← To articles
ADVERTISING

How to measure ROAS when sales are partly offline

Іван Че Гевара
Іван Че Гевара Author
2 min read
How to measure ROAS when sales are partly offline

Most agencies report ROAS based only on online conversions. If half of your sales come through phone calls or in-store visits, you’re underestimating your real ROAS by 2–4×. Here’s how to count it honestly.

TL;DR — add offline conversions to Google Ads via API. Use call tracking with dynamic number swapping. Multi-channel attribution beats last-click. Without these, your numbers are a guess.

1. Why “online-only ROAS” lies

Imagine: ad spend of $4,000 brings $14,000 in online sales — ROAS 3.5×. Looks healthy. But if you also got 80 phone calls that quarter, with 30% closing at an average ticket of $400 — that’s another $9,600 of revenue. Real ROAS: 5.9×. You’d budget very differently with that number.

2. Call tracking — dynamic number insertion (DNI)

Install a script that swaps the phone number on your site based on the traffic source. Google Ads visitors see one number, Meta visitors see another, organic — a third. Calls get attributed back to the source automatically.

Tools we use: Ringostat, Binotel, CallTrackingMetrics. Setup time: 1 day. Cost: $30-150/month depending on call volume.

3. Importing offline conversions to Google Ads

When a customer closes a deal in CRM, push it back to Google Ads with the GCLID that brought them in originally. Google’s algorithm then learns which keywords actually drive paying customers — not just form submissions.

  • Step 1: enable GCLID capture in your form (auto-populated hidden field).
  • Step 2: store GCLID in your CRM alongside the lead.
  • Step 3: when the deal closes, push a conversion via the Offline Conversion Import API.
  • Step 4: optimise bidding for “Closed Deal” instead of “Form Submit”.

4. Multi-touch attribution beats last-click

If a user finds you via SEO, then sees a retargeting ad, then converts after a branded Google search — last-click gives 100% of the credit to brand search. That’s wrong. Data-driven attribution in GA4 splits the credit across all touchpoints.

5. Practical example: our client

An equipment retailer was running Google Ads with a reported ROAS of 2.8×. After we added DNI + offline conversion import, the real ROAS turned out to be 6.2× (calls + showroom visits). Result: they doubled the ad budget, kept the same ROAS, and revenue grew 90% in one quarter.

Takeaways

If you can’t measure it, you can’t optimise it. Call tracking and offline conversion import are now table stakes for any business where part of the funnel happens offline. Without them, you’re flying blind.

Іван Че Гевара
Іван Че Гевара

GoodWeb blog author.