Auto Capitalize & UPPERCASE Names and Addresses
Automatically formats customer names & addresses in WordPress and WooCommerce with granular control, multiple modes, exclusions, and bulk conversion.
Plugin info
Maintenance & Compatibility
Maintenance score
Actively maintained • Last updated 33 days ago
Is Auto Capitalize & UPPERCASE Names and Addresses abandoned?
Likely maintained (last update 33 days ago).
Compatibility
Languages
Similar & Alternatives
Explore plugins with similar tags, and compare key metrics like downloads, ratings, updates, support, and WP/PHP compatibility.
Description
Auto Capitalize & UPPERCASE Names and Addresses by AyudaWP.com ensures all customer names and addresses in your WordPress and WooCommerce site are properly formatted, maintaining professional consistency across your entire platform.
The Problem It Solves
Many website owners face issues with inconsistent name and address formatting:
- Customers entering names and addresses in all lowercase during registration or checkout
- Unprofessional-looking reports and invoices with incorrect capitalization
- Billing errors and disputes due to mismatched name formats
- Poor data quality affecting marketing efforts and customer communications
- Manual correction of thousands of existing records
- Need for specific fields in UPPERCASE for legal or formatting requirements
- Business acronyms and brand names being incorrectly formatted
This plugin was born from a real client need: ensuring invoice reports had correctly formatted names and addresses to avoid billing discrepancies and maintain professional standards.
Key Features
-
Automatic Formatting: Formats names and addresses in real-time during:
- WordPress user registration and profile updates
- WooCommerce checkout process
- Admin edits of users, customers, and orders
- My Account address updates
-
Three Format Modes:
- Capitalize Mode (default): First letter capitalized, respecting particles in both names and addresses (e.g., “Juan de la Cruz”, “Calle de la Paz”)
- UPPERCASE Mode: All characters converted to uppercase (e.g., “JUAN DE LA CRUZ”, “CALLE DE LA PAZ”)
- lowercase Mode: All characters converted to lowercase (available in bulk tool only)
-
Exclusion Support (NEW in 2.1.0): Define terms that should never be modified
- Exact match exclusions for particles, acronyms, and brand names
- Independent exclusion lists for automatic formatting and bulk conversions
- Examples: de, la, SL, S.L., SA, CCOO, iPhone, WordPress
-
Granular Field Control: Choose exactly which fields to format automatically:
- WordPress user names (first_name, last_name)
- WooCommerce billing names
- WooCommerce shipping names
- Complete billing addresses (company, address, city, state)
- Complete shipping addresses (company, address, city, state)
- Additional fields (email, phone, VAT, etc.)
-
Smart Name and Address Handling:
- Compound names with hyphens (maría-josé María-José)
- Multilingual particles kept lowercase in names AND addresses (de, la, van, von, da, etc.)
- Multiple word names and addresses (Ana María del Carmen, Calle de la Paz)
- UTF-8 support for international characters
-
Multilingual Support: Includes default particles for:
- Spanish: de, la, del, las, los, y
- French: du, des, le
- Italian: di, da, degli, dei, della
- Dutch: van, van de, van der, de, den
- German: von, vom, von der, zu, zur
- Portuguese: da, do, das, dos
-
Independent Bulk Conversion Tool:
- Three conversion modes: Capitalize, UPPERCASE, or lowercase
- Granular selection: user names, customer names/addresses, order names/addresses, additional fields
- Independent exclusion list for bulk conversions
- Automatic batch processing for large sites (batches of 50 records)
- Real-time progress tracking with AJAX-powered interface
- Memory and timeout protection for any site size
- Preview changes before applying
- Safe operation with detailed change preview
- One-time fix for existing database records
- Detailed breakdown of changes made
-
Improved Admin Interface:
- Collapsible information panels that save user preferences
- Clean, organized layout with visual hierarchy
- Less intimidating bulk tool design
- Mobile and tablet responsive design
-
HPOS Compatible: Full support for WooCommerce High-Performance Order Storage
What Gets Formatted
The plugin can format these fields (you choose which ones):
WordPress Users:
– First name (first_name)
– Last name (last_name)
– Email address (optional)
WooCommerce Customers:
– Billing first and last names
– Shipping first and last names
– Billing address fields (company, address_1, address_2, city, state)
– Shipping address fields (company, address_1, address_2, city, state)
– Additional fields (email, phone, etc.)
WooCommerce Orders:
– Billing first and last names
– Shipping first and last names
– Billing and shipping address fields
– Additional fields (email, phone)
Format Modes
Capitalize Mode (Default):
– Names: First letter capitalized, particles in lowercase
– Addresses: First letter capitalized, particles in lowercase
– Emails/Phones: Converted to lowercase
– Example names: “juan de la cruz” “Juan de la Cruz”
– Example addresses: “calle de la paz” “Calle de la Paz”
– Exclusions: Terms in exclusion list remain unchanged
UPPERCASE Mode:
– All characters converted to uppercase
– Applies to all selected fields
– Exclusions: Terms in exclusion list remain unchanged
– Example names: “juan de la cruz” “JUAN DE LA CRUZ”
– Example addresses: “calle de la paz” “CALLE DE LA PAZ”
lowercase Mode (Bulk Tool Only):
– All characters converted to lowercase
– Useful to undo incorrect changes
– Available only in bulk conversion tool
Exclusions Feature (NEW in 2.1.0)
The plugin allows you to define terms that should not be modified during formatting. This works with exact matching – the plugin will preserve the term exactly as you write it in the exclusion list.
Two Independent Exclusion Lists:
– Main Settings: For automatic formatting of new/edited records
– Bulk Tool: Separate list for one-time bulk conversions
Examples:
* Particles: de, la, del (for “Juan de la Cruz”)
* Spanish business types: SL, S.L., SA, S.A., SLU
* Acronyms: CCOO, UGT, ONU, UNESCO, UNED
* Brand names: iPhone, WordPress, PayPal
* Multiple variants: If you want to cover all cases, add each variant: de, De, DE
How it works:
If “SL” is in your exclusion list, only the exact text “SL” will be preserved. If the input contains “sl” or “Sl”, those will be formatted according to the selected mode. To preserve all variants, add them all: sl, SL, Sl, s.l., S.L.
Bulk Conversion Tool
The bulk conversion tool is completely independent from automatic formatting settings:
Three Conversion Modes:
1. Capitalize: Names capitalized respecting particles, addresses capitalized, emails/phones to lowercase
2. UPPERCASE: All selected fields converted to UPPERCASE
3. lowercase: All selected fields converted to lowercase (useful to undo incorrect changes)
Granular Selection:
– WordPress user first and last names
– Customer billing and shipping names
– Complete customer addresses (billing and shipping)
– Order billing and shipping names
– Complete order addresses (billing and shipping)
– Additional fields (email, phone, etc.)
Independent Exclusions:
The bulk tool has its own exclusion list, separate from automatic formatting settings. This allows you to have different exclusion rules for bulk conversions.
Name and Address Examples
The plugin correctly handles:
Names:
– Simple names: “john smith” “John Smith” or “JOHN SMITH”
– Accented names: “josé garcía” “José García” or “JOSÉ GARCÍA”
– Hyphenated names: “maría-josé” “María-José” or “MARÍA-JOSÉ”
– Spanish particles: “juan de la cruz” “Juan de la Cruz” or “JUAN DE LA CRUZ”
– Dutch names: “vincent van gogh” “Vincent van Gogh” or “VINCENT VAN GOGH”
– German names: “ludwig von beethoven” “Ludwig von Beethoven” or “LUDWIG VON BEETHOVEN”
– French names: “charles de gaulle” “Charles de Gaulle” or “CHARLES DE GAULLE”
– Portuguese names: “vasco da gama” “Vasco da Gama” or “VASCO DA GAMA”
Addresses:
– Spanish: “calle de la paz” “Calle de la Paz” or “CALLE DE LA PAZ”
– Spanish: “avenida de los reyes” “Avenida de los Reyes” or “AVENIDA DE LOS REYES”
– Spanish: “plaza del carmen” “Plaza del Carmen” or “PLAZA DEL CARMEN”
– French: “rue de la paix” “Rue de la Paix” or “RUE DE LA PAIX”
– Italian: “via degli uffizi” “Via degli Uffizi” or “VIA DEGLI UFFIZI”
With Exclusions:
– Input: “empresa sl con iPhone” (exclusions: SL, iPhone)
– Capitalize result: “Empresa SL Con iPhone”
– UPPERCASE result: “EMPRESA SL CON IPHONE”
Installation
Automatic Installation
- Log in to your WordPress admin panel
- Go to Plugins > Add New
- Search for “Auto Capitalize & UPPERCASE Names and Addresses”
- Click Install Now and then Activate
Manual Installation
- Download the plugin zip file
- Log in to your WordPress admin panel
- Go to Plugins > Add New > Upload Plugin
- Choose the zip file and click Install Now
- Activate the plugin
After Installation
- Go to Users > Capitalize & UPPERCASE
- Configure your automatic format mode (Capitalize or UPPERCASE)
- Select which fields should be formatted automatically
- (Optional) Add exclusions for terms that should not be modified
- (Optional) Use the bulk conversion tool to format existing names and addresses
- Test by creating a new user with lowercase names
Frequently Asked Questions
Yes! The plugin includes a bulk conversion tool to format all existing names and addresses. Go to Users > Capitalize & UPPERCASE and use the preview feature to see what will change before applying.
Automatic formatting applies to new or edited records going forward. The bulk conversion tool is for converting existing records in your database. They work independently – you can configure automatic formatting one way and use the bulk tool with different settings.
Yes! You can select UPPERCASE mode in the automatic format settings. You can also use UPPERCASE mode in the bulk conversion tool to convert existing records.
Exclusions use exact matching. If you add “SL” to the exclusion list, only the exact text “SL” will be preserved. To cover all variants, add each one: sl, SL, Sl, s.l., S.L. There are two independent exclusion lists: one for automatic formatting and one for bulk conversions.
Yes! Add them to the exclusion list exactly as they should appear. For Spanish business types, you might add: SL, S.L., SA, S.A., SLU, S.L.U. For labor unions: CCOO, UGT. For brand names: iPhone, WordPress, PayPal.
In the Main Settings, you’ll see checkboxes for each type of field. By default, only names (WordPress user names, billing names, and shipping names) are enabled. You can enable address fields and additional fields as needed.
Yes, the plugin uses UTF-8 encoding and properly handles international characters including accents, tildes, and special characters. It includes default particles for Spanish, French, Italian, Dutch, German, and Portuguese.
The plugin correctly handles hyphenated names like “María-José” or “Jean-Claude”, capitalizing each part independently (or converting to UPPERCASE if that mode is enabled).
Yes! In Capitalize mode, the plugin respects particles (de, la, van, von, da, etc.) keeping them in lowercase in both names AND addresses. For example: “Juan de la Cruz” (name) and “Calle de la Paz” (address). In UPPERCASE mode, all characters including particles are converted to uppercase. You can also add custom exclusions for specific terms.
Yes! In Capitalize mode, particles are respected in both names and addresses. This is correct for Spanish and many other languages where particles remain lowercase in addresses (e.g., “Calle de la Paz”, “Avenida de los Reyes”). The same default and custom particles apply to both names and addresses. You can also use the exclusion list for additional control.
Yes, the plugin fully supports High-Performance Order Storage (HPOS) and works seamlessly with both HPOS and legacy storage systems.
Yes! Version 2.1.0 includes advanced batch processing specifically designed for large sites. When you have more than 1000 records to process, the plugin automatically switches to batch mode, which:
- Processes records in small batches of 50 to prevent timeouts
- Shows real-time progress with a visual progress bar
- Manages memory usage and execution time automatically
- Uses AJAX to prevent browser timeouts
- Can handle sites with tens of thousands of records safely
The batch processing system has been tested on sites with over 50,000 users and orders without issues.
No. The plugin only processes names and addresses when they’re being saved, causing no performance impact during normal site operation.
The bulk conversion changes are permanent, which is why the plugin shows a detailed preview before executing and requires you to confirm you’ve made a database backup. However, you can use the “lowercase” mode in the bulk tool to convert everything back to lowercase, or use “Capitalize” mode to restore proper capitalization.
It works with standard WordPress and WooCommerce forms. Custom forms using different field names may not be supported.
Names and addresses that were already formatted will remain formatted. New entries will be saved as users enter them. No data is lost. Your settings (format mode, field selections, and exclusions) will be preserved if you reactivate the plugin.
Before using the bulk conversion tool, create a database backup using your hosting control panel, a backup plugin, or ask your hosting provider for assistance.
Review feed
Screenshots

Main settings page with collapsible information panels

Automatic format mode selection (Capitalize or UPPERCASE)

Granular field selection for automatic formatting

Exclusions field for terms that should not be modified

Bulk conversion mode selection (Capitalize, UPPERCASE, lowercase)

Granular record selection for bulk conversion

Independent exclusions for bulk conversion

Preview of changes before executing bulk conversion

Successfully executed changes with detailed breakdown
Changelog
2.1.1
- Tested up to WordPress 6.9
2.1.0
- NEW: Exclusion support with exact matching for particles, acronyms, and brand names
- NEW: Independent exclusion lists for automatic formatting and bulk conversions
- NEW: Examples in UI for common exclusions (particles, business types, brand names)
- NEW: Batch processing system for large sites (batches of 50 records) with real-time progress tracking
- NEW: AJAX-powered bulk conversion with progress bars and error handling
- NEW: Automatic detection of large sites and optimized processing mode
- NEW: Enhanced memory and execution time management for bulk operations
- NEW: Improved error handling and user feedback during bulk operations
- IMPROVED: UI design with less intimidating bulk tool styling
- IMPROVED: Better visual hierarchy and warnings
- IMPROVED: Admin interface coherence between bulk form and confirmation screen
- IMPROVED: Performance optimization for sites with thousands of users and orders
- IMPROVED: Timeout and memory limit protection during bulk operations
- IMPROVED: Documentation with exclusion examples and use cases
- IMPROVED: Bulk tool now handles sites of any size without timeouts or errors
- FIXED: Error 500 issues on large sites during bulk conversion
- FIXED: Memory exhaustion problems with large datasets
- FIXED: Timeout issues during bulk processing
- FIXED: Minor text inconsistencies in admin interface
- COMPATIBILITY: Fully compatible with v2.0.0 settings – custom particles automatically work as exclusions
- PERFORMANCE: Processes records in batches of 50 for optimal server performance
- PERFORMANCE: Dynamic memory and execution time limit management
2.0.0
- Major version update with significant new features
- Now the plugin allows automatic formatting to UPPERCASE and lowercase too
- Complete UI redesign with improved visual hierarchy
- Collapsible information panels that save user preferences per user
- Better organization with settings and tools prioritized
- Mobile and tablet responsive design improvements
- Improved admin interface with cleaner layout
- All granular control features from previous development
- Enhanced user experience with persistent panel states
- Better accessibility with ARIA attributes
1.0.0
- Initial release
- Automatic name capitalization on save for WordPress users
- Automatic name capitalization for WooCommerce customers and orders
- Support for compound names with hyphens (e.g., María-José)
- Multilingual particle support (Spanish, French, Italian, Dutch, German, Portuguese)
- Customizable particles field in settings
- UTF-8 support for international characters
- Bulk capitalization tool with preview
- Detailed results breakdown (users, addresses, orders)
- Required database backup confirmation
- Settings page with testing instructions
- HPOS (High-Performance Order Storage) compatibility
- WordPress user registration and profile updates
- WooCommerce checkout process
- WooCommerce My Account address updates
- Admin edits for users, customers, and orders
- Modular architecture for easy maintenance
- Secure with nonce verification throughout