Title: CompanyData &#8211; Company Lookup &amp; Address Autofill
Author: companydatacom
Published: <strong>October 14, 2026</strong>
Last modified: October 14, 2026

---

Search plugins

![](https://ps.w.org/companydata-company-lookup/assets/banner-772x250.png?rev=3747066)

![](https://ps.w.org/companydata-company-lookup/assets/icon-256x256.png?rev=3747066)

# CompanyData – Company Lookup & Address Autofill

 By [companydatacom](https://profiles.wordpress.org/companydatacom/)

[Download](https://downloads.wordpress.org/plugin/companydata-company-lookup.0.1.1.zip)

 * [Details](https://wordpress.org/plugins/companydata-company-lookup/#description)
 * [Reviews](https://wordpress.org/plugins/companydata-company-lookup/#reviews)
 *  [Installation](https://wordpress.org/plugins/companydata-company-lookup/#installation)
 * [Development](https://wordpress.org/plugins/companydata-company-lookup/#developers)

 [Support](https://wordpress.org/support/plugin/companydata-company-lookup/)

## Description

Every B2B checkout asks for a company name, then makes the customer type an address
the company register already knows. **CompanyData Company Lookup** turns the WooCommerce
Company field into a live search: start typing a name, or paste a registration number,
pick the company, and the street, postcode, city, state and country fill in on their
own.

Suggestions come from the [CompanyData](https://companydata.com/) database: **345M
+ companies in 200+ countries**, sourced from 1,200+ official registers such as 
Companies House, KvK, Handelsregister and INSEE/SIREN.

#### Faster checkouts, fewer typos

 * **Search as you type.** Suggestions appear after three characters, each with 
   its address and registration number, so the right branch is easy to spot.
 * **One click fills the address.** Billing by default, shipping too if you want.
   Every field stays editable.
 * **Registration number lookup.** An optional “Company registration number” field,
   optional or required, fills the company in from a KvK or Companies House number.
 * **Right register from the first letter.** The country is asked before the company
   name (on by default), so results come from the country the customer selected.
 * **Accessible.** Arrow keys, Enter and Escape work as expected, and screen readers
   get a proper listbox.
 * **Never in the way.** If the lookup is off, rate-limited or unreachable, the 
   checkout works exactly as before.

#### Cleaner orders for you

 * The company’s **registration number and CompanyData ID are saved on the order**,
   shown on the order screen, and remembered on the customer account.
 * Choose which countries to search (your selling countries by default), which address
   fields to fill, how many suggestions to show and how long to cache them.
 * **Limits that protect your plan:** lookups per visitor per day and a site-wide
   daily cap. Repeat lookups are served from cache and cost nothing.
 * A **Usage** tab shows the searches sent per day.
 * Registration data is included in the WordPress privacy export and erase tools.

#### Works with both checkouts

The block-based checkout (the default for new shops) and the classic `[woocommerce_checkout]`
shortcode checkout. No theme changes needed.

#### What it costs

The lookup runs on the [CompanyData API](https://companydata.com/apis/). You need
an API key; the trial needs no credit card. Each completed lookup at checkout uses
one search from your plan and nothing else: the address comes with the search result,
so no credits are spent.

### External services

This plugin connects to the **CompanyData API** at `https://app.companydata.com`
once a site owner has entered an API key. Without a key it makes no external requests.

What is sent, and when:

 * **Company lookup** – the text a customer typed into the Company field (or the
   registration-number field) after it reaches the configured minimum length, and
   the country selected on the checkout. The request is made from your server, so
   the customer’s IP address, name, email and other checkout details are not sent.
   Results are cached in your database for the number of days you choose.
 * **Test connection** – a fixed test search when you press the button on the settings
   screen.

Every request carries your API key and a User-Agent with the plugin, WordPress and
WooCommerce versions.

CompanyData terms: https://companydata.com/bold-platform-terms/
 CompanyData privacy
statement: https://companydata.com/privacy-statement/

The optional “Company lookup by CompanyData” line under the field is off by default
and can be switched on under WooCommerce > CompanyData. No other external requests
are made. No tracking scripts are loaded.

## Screenshots

[⌊Typing a company name at checkout shows matching companies with their address 
and registration number.⌉⌊Typing a company name at checkout shows matching companies
with their address and registration number.⌉[

Typing a company name at checkout shows matching companies with their address and
registration number.

[⌊The billing address filled in after picking a company.⌉⌊The billing address filled
in after picking a company.⌉[

The billing address filled in after picking a company.

[⌊The block-based checkout with the same lookup.⌉⌊The block-based checkout with 
the same lookup.⌉[

The block-based checkout with the same lookup.

[⌊Settings: API key, countries, behaviour, limits and which fields to fill.⌉⌊Settings:
API key, countries, behaviour, limits and which fields to fill.⌉[

Settings: API key, countries, behaviour, limits and which fields to fill.

[⌊The Usage tab with searches sent per day.⌉⌊The Usage tab with searches sent per
day.⌉[

The Usage tab with searches sent per day.

[⌊The registration number and CompanyData ID on the order screen.⌉⌊The registration
number and CompanyData ID on the order screen.⌉[

The registration number and CompanyData ID on the order screen.

## Installation

 1. Install and activate the plugin. WooCommerce must be active.
 2. Get an API key at https://app.companydata.com/signup-api and paste it under **WooCommerce
    > CompanyData**. Press **Test connection** to confirm it works.
 3. Make sure the Company field is shown on your checkout (WooCommerce > Settings >
    Advanced > Checkout: Company field “Optional” or “Required”).
 4. Open your checkout and start typing a company name.

Prefer to keep the key out of the database? Add `define( 'COMPANYDATA_API_KEY', '...');`
to wp-config.php instead.

## FAQ

### Does it work with the block-based checkout?

Yes, and with the classic shortcode checkout. In the block checkout the shipping
address comes first and the lookup works there and on a separate billing address.
The optional registration-number field appears at the end of the address form, where
WooCommerce places extra fields.

### Which countries and registers are covered?

200+ countries, including Companies House (UK), KvK (Netherlands), Handelsregister(
Germany), INSEE/SIREN (France) and many more. The lookup searches the country the
customer selected on the checkout. If there is no match there but the company is
registered elsewhere, the suggestion says so.

### Does it validate VAT numbers?

No. VAT numbers are not part of the company records. Use a VAT validation plugin
alongside this one; they do not conflict.

### How many searches does a checkout use?

Typically one to three: one request each time the customer pauses typing for the
configured wait (350 ms by default), once three characters are in. Identical text
is served from cache afterwards. The number lookup is one request.

### Can customers still type the address themselves?

Yes. The lookup only suggests; every field stays editable, and the checkout works
without the lookup when it is off or unavailable.

### Where is the registration number stored?

As order meta (`_companydata_registration` and `_companydata_id`), visible on the
order screen, and on the customer account for logged-in customers. Both are included
in the WordPress privacy export and erase tools.

### Does it work with page builders or checkout field editors?

Yes, as long as the standard WooCommerce Company field is kept. The plugin attaches
to that field wherever it is rendered, including checkouts built with Elementor,
Divi or a checkout field editor.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“CompanyData – Company Lookup & Address Autofill” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ companydatacom ](https://profiles.wordpress.org/companydatacom/)

[Translate “CompanyData – Company Lookup & Address Autofill” into your language.](https://translate.wordpress.org/projects/wp-plugins/companydata-company-lookup)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/companydata-company-lookup/),
check out the [SVN repository](https://plugins.svn.wordpress.org/companydata-company-lookup/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/companydata-company-lookup/)
by [RSS](https://plugins.trac.wordpress.org/log/companydata-company-lookup/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.1.1

 * First public release.
 * Company lookup and address fill on the block-based and classic checkouts.
 * Optional registration-number field that also looks the company up.
 * Country asked before the company name (setting, on by default).
 * Registration number and CompanyData ID saved on orders and customer accounts.
 * Usage screen, per-visitor and site-wide daily limits, result cache.
 * WordPress privacy export and erase support.

## Meta

 *  Version **0.1.1**
 *  Last updated **4 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [Address AutoComplete](https://wordpress.org/plugins/tags/address-autocomplete/)
   [b2b](https://wordpress.org/plugins/tags/b2b/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/companydata-company-lookup/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/companydata-company-lookup/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/companydata-company-lookup/reviews/)

## Contributors

 *   [ companydatacom ](https://profiles.wordpress.org/companydatacom/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/companydata-company-lookup/)