Address validation is one of Zest's most powerful tools for protecting your brand from costly reshipments, returns, and fulfillment delays. Zest Concierge automatically checks every recipient address — whether entered manually or uploaded in bulk — and flags issues before your orders ever reach fulfillment.
Before you start:
You'll need brand admin access to your Zest Concierge portal to configure shipping settings.
Collaborators and corporate gifters can fix address warnings, but only brand admins can bypass hard errors or adjust shipping configuration.
How Address Validation Works
When a recipient address is entered manually or uploaded via CSV, Zest runs it through a real-time validation process using the Google Maps API. This checks for a wide range of potential issues, including:
Invalid or mismatched ZIP codes.
Missing street numbers or suite/apartment numbers.
Address completeness (street, city, state, postal code).
State and ZIP code mismatches.
PO boxes (if restricted by your settings).
Addresses outside your configured shipping zones.
Validation happens automatically — no setup required. Results appear directly in your Concierge dashboard, making it easy to see which recipients need attention before you submit the order.
Note: Address validation uses Google Maps address data. In rare cases, there may be minor discrepancies compared to USPS-based validation used by some carriers. If a carrier rejects an address that Zest validated, cross-reference the address against multiple sources or ask the gifter to confirm directly.
Validation Levels: Errors vs. Warnings
Zest surfaces address issues in two ways, so you can distinguish between problems that must be fixed and those that just need a second look.
Errors (hard stops)
Errors block order submission until resolved. Common causes include:
An address in a country or state outside your shipping profile.
A missing required field (street address, ZIP code, state).
A ZIP code that doesn't match the state entered.
A PO box when PO box shipping is blocked for your brand.
An address that can't be confirmed at the street level.
Recipients with errors must either have their address corrected, be removed from the order, or have the restriction manually bypassed by a brand admin.
Warnings (dismissible)
Warnings flag potential issues but don't block submission. They appear when Zest suggests an address correction — for example, a spell-corrected street name or a normalized city name. You or your collaborators can:
Accept the suggested address correction.
Dismiss the warning and confirm the address as entered.
Best practice: Don't automatically accept every suggested correction. City names can vary for the same ZIP code — for example, both "Salt Lake City" and "Murray" may be valid for the same area. When in doubt, ask the gifter to verify their address directly.
Configuring PO Box and Address Type Restrictions
Blocking PO box deliveries
You can choose to block all shipments to PO boxes in your shipping settings. Here's how:
In your Zest Partners portal, navigate to Settings > Shipping.
Find the Block shipping to PO boxes toggle and turn it on.
Click Update.
Once enabled, any recipient address containing a PO box will be flagged. The recipient will see a message explaining that your brand doesn't ship to PO boxes and will be prompted to provide an alternative address or remove them from the list.
Note: The PO box blocker detects standard "PO Box" address entries. Military addresses using APO, FPO, or DPO designations use a different format and will not be automatically blocked by this setting. If you need to restrict military address shipments, contact Zest support to explore your options.
The PO box blocking toggle is an all-or-nothing setting — you cannot block PO boxes for certain regions while allowing them in others. Brand admins can manually override the PO box restriction for individual addresses on a case-by-case basis.
Admin bypass for individual addresses
If you need to make an exception for a specific recipient — for example, a customer who can only receive shipments at a PO box — brand admins can bypass the restriction directly in the Concierge dashboard. This does not change your global setting.
Setting Up State and Regional Shipping Restrictions
Your shipping profile defines exactly where Zest will ship for a given program. If a recipient's address falls outside those boundaries, it's flagged as an error.
How regional restrictions work
Zest uses an allowlist model: you define which countries and states are included in your shipping program. Any address outside that allowlist is automatically flagged.
For example:
A wine brand might include all US states except those with alcohol shipping restrictions.
A brand shipping only to the contiguous US would exclude Alaska, Hawaii, and US territories.
Configuring your shipping profile
In your Zest Partners portal, go to Settings > Shipping, and find your Shipping Profiles section.
Click Add profile to create a new one, or choose to Edit and existing profile, like your Primary profile.
Select the countries and states/provinces you want to include.
Changes take effect immediately for new uploads and address entries.
Handling Addresses Outside Your Shipping Profiles and Bypassing Restrictions
When a recipient's address falls outside of a shipping profile, you have several options as a brand admin:
Ask the recipient for an alternative address. Share a Concierge collaborator link from a project's dashboard so they can update their own information directly.
Remove the recipient from the order. This is the cleanest option if no alternative address is available.
Bypass the restriction for that specific address. Brand admins can override shipping zone errors on a per-recipient basis from the Concierge dashboard.
Setting a custom shipping rate when bypassing
When you bypass a shipping restriction, you can set a custom shipping method and rate as a line item on the order — for example, a flat-rate charge for an international shipment. This gives you full flexibility to handle edge cases without disrupting the rest of your order.
Only brand admins can bypass shipping errors. Collaborators and customers cannot override these restrictions.
Letting Customers Fix Their Own Address Errors (Collaborator Access)
Instead of going back and forth over email to fix address issues, you can share access to your Concierge portal directly with the corporate gifter or recipient list owner. They can review, edit, and correct their own addresses in real time — and you'll see updates reflected on your dashboard immediately.
How to share collaborator access
In your Concierge portal, open the order or project you want to share.
Go to the Collaborators section on the right-hand side, click Add.
Enter the gifter's email address, click Invite.
The gifter will receive a link to access the portal.
Once they have access, collaborators can:
View all flagged address issues.
Accept suggested address corrections.
Edit addresses directly.
Dismiss dismissible warnings.
Collaborator limitations: Collaborators can dismiss warnings and edit addresses, but they cannot bypass hard errors (like addresses outside your shipping zone) or change your shipping settings. Only brand admins can do that.
Heads up! Let your gifters know that when they dismiss a validation warning and confirm an address as-is, they're taking responsibility for that address being correct. If a package doesn't arrive due to an address issue they approved, that context is available if a dispute arises.
Best Practices for Bulk CSV Uploads
Zest supports bulk recipient uploads via CSV and validates every address automatically after upload.
CSV formatting tips
Use the standard Zest CSV template to ensure your column headers are recognized.
US ZIP codes should be 5 digits. Zest automatically pads 4-digit ZIP codes (adding a leading zero), but double-check any short ZIP codes before uploading.
For US addresses, you can use either full state names or standard 2-letter state codes — both are accepted.
For international addresses, use standard ISO country codes or country names.
ZIP+4 codes (the extra four digits after a US ZIP code) are not required. Standard 5-digit ZIP codes are sufficient.
Special characters in recipient name fields (accented letters, symbols, etc.) may cause issues with some fulfillment partners. Confirm which characters your fulfillment system supports before uploading lists with international names or unusual characters.
After a CSV is uploaded
Zest validates addresses asynchronously after upload. For large recipient lists (300+ recipients), this process takes longer — the system is working in the background, not frozen.
Once validation is complete, you'll see which addresses passed and which need attention.
To review and correct flagged addresses, download the recipient export from your dashboard. The exported file includes a "Suggested Fixes" column for every recipient with a validation issue. Correct those addresses in the file and re-upload.
Tip for very large lists: For time-sensitive orders with large recipient lists, consider splitting the upload into smaller batches. This makes it easier to identify and resolve issues quickly.
Addresses that require multiple lines — such as university dorms with building names and room numbers — may not validate cleanly in every case. If a complex address produces unexpected validation results, review it manually and contact Zest support if needed.
International Address Validation
Zest validates international addresses using the Google Maps API, which supports a wide range of countries including Canada, the United Kingdom, France, and many others.
What to expect with international addresses
US and Canadian addresses are validated with the highest reliability.
Other supported countries (including most of Europe, Australia, and others) are validated through Google Maps. Complex or unusual address formats may occasionally produce validation alerts.
Some regions are not supported for real-time validation. For addresses in these regions, Zest will display a notice that validation couldn't be completed and ask you to confirm the address manually before proceeding.
International shipments must also fall within your shipping profile. If you haven't added international shipping zones to your profile, addresses from those countries will be flagged as errors regardless of address format.
Important: Zest can identify whether an address is residential or commercial. However, this classification may not be passed to all connected ecommerce platforms. If your carrier or warehouse needs this distinction for routing purposes, confirm with your Zest account team whether it flows through to your specific integration.
Troubleshooting Common Validation Issues
An address I know is valid keeps getting flagged
Confirm the address falls within your configured shipping profile (the country and state must be on your allowlist).
Verify the zip code and state match. For example, a Utah zip code entered with a California state abbreviation will fail validation.
For addresses near city or zip boundary areas, search the address in Google Maps to confirm the canonical format.
If the address is genuinely valid but the system still flags it, a brand admin can bypass the validation on a per-recipient basis directly in the dashboard.
Address autocomplete isn't working
Address autocomplete relies on the Google Maps API. Occasional outages or slowdowns can affect autocomplete suggestions. If autocomplete stops working, customers can still type their full address manually — the form doesn't require autocomplete to function. The issue typically resolves on its own.
Validation seems frozen on a large upload
For recipient lists with many addresses, validation runs in the background and may take several minutes. The system is processing, not frozen. If you've been waiting an unusually long time, take a screenshot of the current state and contact Zest support. For time-sensitive orders, consider uploading in smaller batches.
The country dropdown isn't working in Concierge
If the country dropdown stops functioning and prevents you from selecting international destinations, contact Zest support immediately. This is a known technical issue that has occurred in the past and can be resolved quickly by the support team.
A military address (APO/FPO/DPO) is going through when it shouldn't
The PO box blocking feature only detects "PO Box" text in an address — it does not catch military addresses. APO, FPO, and DPO addresses use a different format entirely. If you need to restrict shipments to military addresses, contact Zest support to explore a custom solution.
I'm seeing address validation differences between Zest and my carrier
Zest uses Google Maps for address validation. Some carriers use USPS-based validation, which can differ from Google in edge cases — particularly around zip code boundaries and city name variants. If a carrier rejects an address that Zest accepted, cross-reference the address against multiple sources. When in doubt, ask the recipient to confirm their mailing address directly.
A postal code warning appeared — do I need a ZIP+4?
No. ZIP+4 codes (the extra four digits after a US ZIP code) are not required. If a postal code warning appears, it most likely means the ZIP code itself may be incorrect. Check the address in Google Maps to verify the correct ZIP code, and confirm the ZIP and state match.
