Capitalisation Corrector


The Capitalisation Corrector is a CiviCRM extension that creates a scheduled job that corrects the capitalisation of contact's first and last name. Only contacts of the type 'Individual' are corrected and only names that are in all lowercase or all uppercase will be corrected.

Installation and Usage

To install and use the extension you just need to enable it. It's that simple!

Templates By Type

Over-riding tpls is awful & hard to sustain. But if you HAVE to do it this extension could help. By default CiviCRM allows you to override the tpl for a given contribution page by putting the file in the path



If you want to override ONLY contribution page 6 then



This extension also supports - contribution pages with a financial type of 6


Billing Block adjustment

This extension suppresses name and address fields from the billing block if they are in a profile and uses the profile fields instead. It prefers address fields that are more likely to be billing fields.

Note that the customer this is written for is comfortable that this doesn't not allow a different name for someone paying with someone else's credit card. I did originally exclude name fields but added them to meet their needs. This won't be OK with all processors

Aggregate household contributions report

Most organizations that keep track of Household relationships in CiviCRM eventually find that their contribution records are spread across a mix of individuals and households: some contributions attributed to the Smith Household, others to John Smith, and still others to Mary Smith. But when you've taken the time to keep good Household records, you probably want to relate to your contacts as households at times, especially in your fundraising campaigns, where it can really matter, for example, how much the entire household has given in the past year.
The Aggregated Household Contribution report offers a way to report accurately on exactly that type of question.


This extension adds address verification to anyform. Once a user starts to type in a street address they will be presented with 10 standardized address options from smartystreets. This list will filter the more they type. Once they select an address it will check if the address is verified. In order to use this you need an account at which is free for non-profits.