Finding your next read
Practical craft for people building for the web.
Explore DevelopmentFinding your next read
THE FINDERPRESS TOOL DIRECTORY
Explore this tool and check the official listing for its latest features and requirements.
01 / SOURCE DETAILS
Ideal Postcodes adds UK address validation and postcode lookup to WooCommerce. Help customers enter accurate billing and shipping addresses faster using UK address data from Royal Mail PAF®. Customers can either start typing an address and select a suggestion with Address Finder, or enter a postcode and choose an address with Postcode Lookup. The plugin works with WooCommerce checkout, billing and shipping forms, My Account address forms and other WooCommerce address forms. Faster address entry reduces typing and address errors while improving the quality of delivery address data. The WordPress extension is free to install. New Ideal Postcodes accounts include 50 free test credits with no credit card required. Pay-as-you-go address lookup charges apply after the trial. Create an account Address Finder and Postcode Lookup Choose the address search experience that works best for your WooCommerce store. Address Finder Customers begin typing an address and matching addresses are suggested in real time. Selecting an address automatically fills the relevant WooCommerce address fields. Postcode Lookup Customers enter a UK postcode and select their address from a list of matching addresses. You can enable Address Finder, Postcode Lookup, or both. Read the WooCommerce setup guide. Contact us if you get stuck. Drop by our chat page for immediate assistance or send us a message on one of our support channels . Features Address autocomplete on checkout shipping and billing pages Address autocomplete on accounts pages Post towns now capitalised by default (instead of all caps) Checks if key is usable before enabling autocomplete Optionally populate organisation name from selected address Optionally populate county information Why use Ideal Postcodes with WooCommerce? Speed up the Checkout Process. Reduce the amount of typing required during checkout. Customers can search for and select their address instead of entering every address field manually. Increase Deliverability. Help reduce spelling mistakes, formatting errors and incorrectly entered addresses before an order is submitted. Ensure Data Quality. Capture consistent address information using authoritative UK address data from Royal Mail PAF®. Other Ideal Postcodes Integrations Ideal Postcodes also provides integrations and setup guides for other WordPress forms: Gravity Forms Address Validation See our guide Contact Form 7 Address Validation See our guide JetFormbuilder Address Validation See our guide Ninja Forms Address Validation See our guide Formidable Forms Address Validation See our guide Forminator Address Validation See our guide Fluent Forms Address Validation See our guide [4.5.1](https://github.com/ideal-postcodes/woocommerce/compare/4.5.0…4.5.1) (2026-10-06) Bug Fixes blocks: fill billing address when using same address for billing ( a5eb2d9 ) 4.5.0 4.5.0 (2026-09-29) Bug Fixes checkout: Remove the company name from address lines when populating the Company field ( 7efe6d5 ) Features blocks: Populate a third address line field in the Blocks checkout and keep third lines in address line 2 by default ( b6a16f0 ) 4.4.0 4.4.0 (2026-07-01) Features checkout: add configurable Address Finder and Postcode Lookup label settings ( d4579ab ) 4.3.0 4.3.0 (2026-05-15) Features validation: add US ZIP+4 to ZIP-5 truncation option ( 4bacdd0 ) validation: improve US ZIP code setting label and description ( 0bd2d02 ) 4.2.0 4.2.0 (2026-05-14) Features checkout: add Canadian province select support for classic checkout ( f176691 ) test: add Playwright e2e test suite alongside existing Cypress tests ( 2e8a9a5 ) 4.1.0 Improve reliability of address autocomplete on the WooCommerce Blocks checkout Ensure address fields remain usable when the Blocks checkout re-renders or temporarily hides 4.0.0 This release introduces direct support for the WooCommerce Blocks checkout and adds optional address validation across checkout, account pages and admin. Breaking Change: On WooCommerce 8.0 and above, the plugin now uses the Blocks checkout integration instead of the classic jQuery checkout. Custom styling and configuration overrides applied to the classic checkout may need to be reviewed. Add address autocomplete and postcode lookup support for the WooCommerce Blocks checkout Add separate address finder mode with manual entry toggle and “Hide Address Fields Until Selection” support on the Blocks checkout Add optional address validation with transliteration, ASCII filtering, line length limits and PO Box blocking on classic checkout, account pages and admin Reorganise admin settings into a tabbed interface (Basic, Advanced, Validation) Improve validation error display with configurable timeout and accessibility enhancements Fix organisation field population on the Blocks checkout when the option is enabled 3.10.2 [3.10.2](https://github.com/ideal-postcodes/woocommerce/compare/3.10.1…3.10.2) (2025-11-10) Bug Fixes correct button class assignment logic for postcode field ( dc9c8c9 ) 3.10.1 [3.10.1](https://github.com/ideal-postcodes/woocommerce/compare/3.10.0…3.10.1) (2025-10-27) Bug Fixes file: bump woocommerce.min.js version to 1.1 ( 7c5bc30 ) 3.10.0 3.10.0 (2025-10-24) Features Security: Resolve CVE-2025-57923 ( 92fe630 ) 3.9.2 Bug Fixes checkout-update: Update checkout event fix 3.8.2 Update Address Finder and Postcode Lookup to 5.2.6 and 3.1.6 versions Axios security patch 3.8.1 Tested up to WooCommerce 10.0.4 and WordPress 6.8.2 environment 3.8.0 Add “Hide Address Fields Until Selection” option for separate address finder mode Add warning about compatibility with postcode lookup feature Improve address field visibility control when using separate address finder 3.7.2 Tested up to WooCommerce 9.8.5 and WordPress 6.8.1 environment 3.7.1 Only load admin settings script on the WooCommerce settings page Clean up observers when postcode lookup fields are removed 3.7.0 Hide postcode lookup field when a non-GBR country is selected Fix address population for dynamically generated inputs in WooCommerce Blocks checkout 3.6.5 Hide postcode lookup field when a non-GBR country is selected 3.6.4 Update to properly handle the Gutenberg country selector 3.6.2 Apply Axios security update 3.6.1 Fix synchronization between the selected country and Address Finder country 3.5.9 Enable removal of organisation name when option is enabled on configuration page 3.5.8 Fix how countries are selected on checkout billing and shipping pages Update integration tests 3.5.7 Fix broken link in administrator’s plugin dashboard 3.5.6 Update Postcode Lookup to version 2.0.0 3.5.5 Toggle the country context of Address Finder when a new country is selected in checkout Fix address field binding for certain countries with dynamically generated inputs in WooCommerce Blocks checkout 3.5.4 Improve Postcode Lookup layout on WooCommerce Blocks checkout 3.5.3 Improve handling of the new WooCommerce Blocks country and county combobox 3.5.2 Recompile JavaScript assets 3.5.1 Fix issue with country selection for certain country input fields 3.5.0 Add support for Blocks checkout Add support for PHP 8.2+ 3.4.4 Update Address Finder and Postcode Lookup to latest versions Fix issue with admin Address Finder configuration override option Add testing for PHP 8+ 3.4.1 Allow Postcode Lookup style overrides 3.4.0 Add search for WordPress customer user creation 3.3.2 Declare compatibility for HPOS 3.2.3 Add Postcode Lookup entity targeting Add Postcode Lookup contextClass to enable styling 3.2.2 Add tests for WooCommerce 5.9 3.2.1 Add tests for WooCommerce 5.6 3.2.0 Add Address Validation to WooCommerce Admin dashboard Default county population to true Test on WooCommerce 5.5 Upgrade Postcode Lookup to 1.8 Upgrade Address Finder to 2.2 3.1.4 Test on WooCommerce 5.4 Test on WordPress 5.7 3.1.3 Update readme 3.1.2 Test on WooCommerce 5.2 3.1.1 Upgrade Postcode Lookup to 1.7.2 3.1.0 Important. If you are using Postcode Lookup consider checking the styling of our Postcode Lookup tools on your checkout and user address book. This is particularly important if you are using custom styling to adapt our Postcode Lookup to your theme. As always, please drop by chat (chat.ideal-postcodes.co.uk) if you have any questions about this change. This update brings accessibility, usability and consistency improvements to our Postcode Lookup tools. In order to do this, the update reorganises Postcode Lookup HTML elements which may require you to update any custom styling you may have applied. Reorganise Postcode Lookup HTML Elements to more closely match WooCommerce defaults Adds “Postcode Lookup” label above Postcode Lookup search box for better accessibility Improves touch target size for small screen sizes on Postcode Lookup 3.0.6 Add testing for WooCommerce 5.1 3.0.5 Use the country ISO code in the country field when a text input is detected. Previously the plugin inserted the country’s full name; it now sets only the ISO code 3.0.4 Update Address Finder Update Postcode Lookup Rebuild JS payload to incorporate 3.0.3 3.0.3 Delay checkout refresh until after address population is complete 3.0.2 Improve styling of default Postcode Lookup setup 3.0.1 Update Address Finder to 1.8.0 Update Postcode Lookup to 1.7.0 Update and compress Address Finder CSS 3.0.0 Substantial upgrade of Postcode Lookup and Address Finder. Custom override users (advanced configuration) will be affected by Breaking Changes. You will not need to take action if your “Postcode Lookup Configuration Override” and “Address Autocomplete Configuration Override” configurations are empty. If you are upgrading from 1.x please upgrade to 2.x first to ensure your configuration is migrated correctly. Please reach out to support (https://ideal-postcodes.co.uk/support) if this change brings backwards incompatible changes not listed here. We will address these immediately. New Features: Screen Reader Support. Both Postcode Lookup and Address Finder are now screen reader friendly. Any visually impaired use
02 / SOURCE DETAILS
Install from WordPress Log in to your WordPress admin dashboard. Go to Plugins > Add New . Search for Ideal Postcodes . Find the UK Address Postcode Validation plugin. Click Install Now . Click Activate . Manual Installation Retrieve the plugin from the Github repository and download the latest from the releases page Unzip the release and upload the uk-address-postcode-validation directory to /wp-content/plugins/uk-address-postcode-validation Configuration When the plugin has been retrieved manually or via the plugins page, Activate the plugin through the ‘Plugins’ screen in WordPress Configure the plugin. Click on the WooCommerce link in the sidebar, then the Integrations tab on the settings page and finally UK Address Postcode Validation . Add your Public API Key. You will need to add your Public API Key from your Ideal Postcodes dashboard. Your first key will have a free test balance. To go live, you will need to prepurchase a lookup balance on your key. Secure your API Key. Before going into production, restrict your API key to only accept requests from your website URL. See our security guide for detailed instructions on how to configure URL restrictions.
03 / SOURCE DETAILS
How do I create an Ideal Postcodes Public API Key? You will need to create an account on Ideal-Postcodes.co.uk and generate a key from the dashboard. View our guide on how to create your first Public API key and enable automated top-ups. Is this free to test? Yes. New Ideal Postcodes accounts include free test credits that can be used to test the integration before purchasing additional lookup credits. Start a free trial. How much does this cost? Ideal Postcodes uses pay-as-you-go address lookup pricing, with pricing dependent on lookup volume and account requirements. See our pricing page or contact us to find out more.
KEEP EXPLORING