The irritation
CRM users were repeatedly looking up city, state, county, country, and timezone data even though the ZIP or postal code already contained the clue they needed.
A HubSpot app that fills city, state, county, country, and timezone fields on contacts and companies from one ZIP or postal code.

Built because…
CRM users were repeatedly looking up city, state, county, country, and timezone data even though the ZIP or postal code already contained the clue they needed.
I built a HubSpot app that watches contacts and companies for a new or changed ZIP, performs the lookup in a queued job, and writes the configured location properties. It also supports workflow-driven backfills and credit-based billing.
Postal formats and third-party lookups are inconsistent. Jobs must retry safely, preserve leading zeroes, avoid duplicate credit use, and make failures understandable instead of silently writing partial data.
Under the casing
Scope of work
No victory-lap math
ZipCode AutoFill is an active HubSpot product with configurable field mappings, automated record updates, backfills, billing, queues, storage, and transactional email.
A small repeated lookup can support a real product when the automation is predictable, configurable, and honest about the records it could not enrich.
In the playable workshop, ZipCode AutoFill lives in the Systems & Maps Lab as a address console. You can inspect it without unlocking anything.