The irritation
A postal code already implies useful geographic context, yet CRM users were repeatedly looking up and entering the same location data by hand.
A HubSpot application that turns a postal code into useful location fields through a resilient, queued enrichment pipeline.

Built because…
A postal code already implies useful geographic context, yet CRM users were repeatedly looking up and entering the same location data by hand.
I turned that irritation into a maintained HubSpot product with a React interface, queued enrichment jobs, durable storage, billing, and transactional email.
Address data is inconsistent and third-party lookups fail. The system has to retry safely, avoid duplicate work, and leave CRM records in an understandable state.
Under the casing
Scope of work
No victory-lap math
ZipCode AutoFill became a mature application with the billing, queueing, data, and communication systems required to operate beyond a one-off workflow.
The best automation products often remove one tiny repeated action. Reliability and clear recovery are what turn that convenience into something teams trust.
In the playable workshop, ZipCode AutoFill lives in the Systems & Maps Lab as a address console. You can inspect it without unlocking anything.