[ Case study ]
The rental site's 'conversions' were page views; real quotes went out by email from a legacy quoting tool, so marketing optimized traffic to pages that never produced a quote, and the container itself had 180 tags of accumulated history nobody dared delete.
CLIENT a heavy-equipment rental company — FOCUS Archaeology first, migration second
Representative examplesEvery case study in this library is an illustrative composite of the kind of engagement we deliver — written to show our method and standards, not to name clients.
Heavy-equipment rental is a quote-first business: fleet availability lives in one legacy system, quotes go out by email from a quoting tool older than the website, and bookings close days later over the phone with an account manager. The marketing team sits upstream of all of it, running campaigns for excavators, telehandlers, and scaffold packages to a site whose job is to start those conversations. The analytics estate reflected the company's history — a tag container grown over years by multiple agencies, layers of legacy scripts, and reporting that counted what was easy to count.
The rental site's 'conversions' were page views; real quotes went out by email from a legacy quoting tool, so marketing optimized traffic to pages that never produced a quote, and the container itself had 180 tags of accumulated history nobody dared delete.
We proposed an archaeology-then-migration plan: inventory every tag, disposition each as keep, replace, or retire with the list signed off, then migrate to a clean server-side container — never rebuild in place on a live estate. For the missing conversion, we proposed deriving quote events from the quoting tool's own notification emails, parsed at the mail gateway the company already runs, so the tool itself is untouched. Marketing leads and sales-qualified quotes would be distinct events in one naming scheme, letting both teams argue from the same data. The reasoning: the business's real conversion already exists — as an email — and infrastructure should observe it, not interrupt it.
Just as important is what we ruled out, and why:
Every tag was inventoried and dispositioned — keep, replace, or retire — with the retired list signed off, so the new container carries intent, not sediment.
Quote events are derived from the quoting tool's notification emails parsed at a mail gateway, giving the funnel its missing conversion without modifying the tool.
Marketing leads and sales-qualified quotes are distinct events in one naming scheme, so both teams argue from the same data.
Delivered by the growth pod — analytics specialist over 5 weeks, with working increments reviewed with the client every week.
Obstacle
The previous agency kept pushing edits to the old container during our migration week, which nobody had planned for and which muddied the parallel-run comparison.
Handled: We asked the marketing manager to request a formal container freeze, agreed a cutover date in writing, and restarted the comparison window so the final validation ran on untouched tags.
Obstacle
Branch offices used two different email templates for quote notifications, and the parser built on the first template missed the second's subject-line format entirely.
Handled: A validation query against quote counts by branch exposed the gap within days; we extended the parser to both formats and added a per-branch daily count check that still runs.
The headline: quotes measurable as conversions end to end, on a migrated container with a signed-off tag inventory — Page-view conversions → quote events, read from Container migration log. A second check: tags in the production container after disposition at 180 → 44.
Marketing and sales stopped debating whose conversion was real, because both now appear in the same reports under different names. The marketing manager plans campaigns against quote volume instead of page traffic, and the derived quote events have entered the company's pricing debates — the first attribution argument in years ended because both sides opened the same table instead of trading exports. The container itself became explainable: any tag can be traced to an owner and a purpose on one sheet, so the fear of touching it, which had frozen the estate for years, is gone.
The result was read from Container migration log against the pre-engagement baseline over the stated window, with a guardrail check on tags in the production container after disposition. Where platform-reported numbers and business outcomes differ, this record says which layer it is quoting.
What we would do differently
We would set a container-freeze window with the previous agency earlier — a week of parallel edits complicated the cutover and was avoidable with one calendar invite.
[ Related service ]
[ Related builds ]
11 disconnected properties 1 with attributionSingle property reporting campaign-to-test-drive journeys per rooftop
Monday spreadsheet ritual one standing reportLeadership reviewing from the live report with definitions on record
[ Next step ]
Next case study