A Feedback Loop From Inquiry to Sale
A confidential case study on a lead-to-sale automation for a US premium breeder: how an inquiry form became a measured sales channel using Cloudflare, Google Sheets and Klaviyo, without a CRM subscription.
Tracking that depended on the visitor's browser
Browser-only tracking gets blocked
The confirmation email and the events depended on a script in the visitor's browser. Ad blockers stopped it: in one week, 3 of 17 inquiries produced no event.
No outcome in the ad platforms
Meta and Google saw the form fill, never what happened next. They could not learn which inquiries became sales.
Every system lived alone
The form, the owner's notes and the email tool shared nothing. Sales were tracked by hand.
No budget for a CRM
With one or two sales a week, a CRM subscription was hard to justify. The setup had to be cheap and owned by the client.
One inquiry, one reliable loop
One inquiry, one record
A Cloudflare Worker saves every inquiry in a Google Sheet the client owns, with UTM tags and click IDs kept for 90 days.
Server-side Meta events
The Worker sends the Lead to Meta's Conversions API and matches it with the pixel event, so ad blockers no longer break it.
Instant confirmation
The Worker creates the event in Klaviyo, which sends the confirmation email for every inquiry.
Statuses become events
When the owner marks a row Qualified or Won in the Sheet, an Apps Script trigger sends QualifiedLead or Purchase, with the amount, to Meta.
Better matching
Hashed contact data and a stable visitor ID raised Lead match quality from 7.8 to 9.3 out of 10.
Built to fail safely
If Klaviyo or Meta is down, the inquiry is still saved. A unique lead ID blocks duplicates.