home/Integrations/Shopify/Additional features/Advanced address verification

Advanced address verification

In addition to offering address autocompletion, our app includes a checkout block, which can be used to perform advanced address verification of full addresses, which have been manually edited or filled in automatically by the user's browser or browser extension. This can help ensure your checkout captures deliverable addresses in two key scenarios:

  1. The user selects an address suggestion using the autocompletion functionality, but then realizes they picked the wrong apartment number or that the chosen address is missing their apartment number for example, requiring them to manually edit the address fields, which can lead to unintended errors.

  2. The user bypasses address autocompletion because they use autofill functionality provided by their browser or a browser extension. The automatically filled-in address may contain mistakes.

Our checkout block detects these two scenarios and appears beneath the delivery address, giving the user the choice to ignore the changes or to validate their address using our Experian Address Validation API.

Enabling the feature

  1. Enable advanced address verification within the app's Settings page.
  2. Configure the block within Shopify's checkout editor.

Limitations

Advanced address verification only supports the Shopify Delivery address, as the Shopify API does not currently allow extensions to write to the Billing address fields.

It supports the following countries and datasets:

Country Dataset
Australia au-address
au-address-gnaf
United Kingdom gb-address
gb-address-addressbase
Ireland ie-address-ecad
New Zealand nz-address
nz-additional-datafusion
Canada ca-address
United States us-address

Note that the Settings page will notify you if you have the feature enabled and have selected an unsupported dataset.

Unsupported datasets

Behavior

Address handling

If the checkout block is triggered, it prompts the user to review their entered delivery address and decide if they would like to validate it:

Advanced address verification block

If they choose to validate the address, it will be sent to our API and result in 4 possible outcomes:

A verified match is found. The matched address will be shown to the user to confirm any corrected formatting/spelling errors and the addition of any missing address elements. The user can choose to accept the suggested address or keep their original address.

Verified match

More interaction required from the user to confirm that the address is correct, as the confidence in the validity of this address is not high enough for it to be classified as a verified match.

Interaction required

A list of suggestions:

  • Multiple matches. A list of suggestions containing all the matches will be returned and the user has to select the required address.
  • Premises partial or Street partial. A list of suggestions containing all the partial matches will be returned and the user has to select the required address.

List of suggestions

No matches found. If the address is not confirmed as correct, the original entered address is presented as unverified.

No matches

Blocking checkout progress

We recommend using advanced address verification with our autocomplete extension. In this scenario, we know that a user has successfully used autocomplete to select a valid address, but then edited it. We can therefore be confident in showing the checkout block with a warning banner and blocking checkout progress. This is indicated by a red error message beneath the Address field and a warning banner in the checkout block. The user cannot proceed until they have dismissed the checkout block or accepted an address suggestion.

Checkout progress blocked

It is possible to enable our advanced address verification whilst using an alternative address autocompletion provider or disabling address autocompletion entirely. However, in this scenario we can't be confident that there are issues with the entered address, so our checkout block is displayed without the warning banner and checkout progress is not blocked.

Checkout progress not blocked

Costs

Shopify

Additional features

  • Advanced address verification