How to Measure Offline Conversions: KPIs and Reporting Guide
Learn how to measure the effectiveness of your offline conversion tracking — from match rates and ROAS to conversion lag and upload health. The Upload Offline Conversions App guides you through the essential KPIs.
Setting up offline conversion tracking is only half the work. This guide covers what to read after the upload, and where to find it. Google does not publish a success-rate target or a match-rate target.
The Five Essential KPIs
1. Upload Success Rate
What it measures: What percentage of records are successfully uploaded and matched.
Where to find it: Google Ads → Goals → Conversions → Uploads → your upload → Details
Read the upload report and fix the rows that failed for a reason you can correct, such as a cut-off GCLID or a conversion time before the click. A click-not-found on a lead that never clicked a Google ad is expected when you upload every booked job. There is no published success-rate target.
2. Conversion Match Rate (Enhanced Conversions)
What it measures: What percentage of hashed PII uploads match to a known Google user.
Where to find it: Google Ads → Goals → Conversions → your action → Diagnostics → Enhanced conversions
Google does not publish a match rate for an email, a phone, or a GCLID. Send all three when you have them, then read the card. If the card is low, check the hash before you look for a missing identifier.
3. ROAS (Return on Ad Spend)
What it measures: How much revenue your ads generate per dollar spent.
Where to find it: Google Ads → Campaigns → add “Conv. value / cost” column
Calculation:
ROAS = Total Conversion Value / Total Ad Spend
Example, so you can see the arithmetic:
$150,000 in uploaded revenue / $30,000 ad spend = 5.0x ROAS
Those two dollar amounts are an example. Use your own spend and your own uploaded revenue.
4. Conversion Lag
What it measures: Time between ad click and offline conversion.
Where to find it: Google Ads → Reports → Predefined → Conversions → Time to conversion
Use the Conversion Lag Calculator to analyze your lag distribution.
Why it matters: If your average lag is 14 days, looking at the last 7 days of data will show incomplete results. Wait for the full lag period before evaluating campaign performance.
5. Upload Coverage
What it measures: What percentage of your actual offline conversions are being uploaded.
Calculation:
Coverage = Uploaded Conversions / Total Offline Conversions × 100%
Example, so you can see the arithmetic:
45 uploaded conversions / 50 actual booked jobs = 90% coverage
Those counts are an example. Divide your uploaded jobs by the jobs you actually booked.
10% gap could be: direct leads (no GCLID), data source connectivity issues, or filter rules excluding valid records.
Building a Measurement Dashboard
Weekly Metrics
| Metric | Source | Target |
|---|---|---|
| Failed rows, and why | TUOCA Activity Logs and the upload report | Fix the ones you can correct |
| Records uploaded | TUOCA Activity Logs | Compare with the jobs you booked |
| Diagnostics card | Google Ads Diagnostics | Read it. There is no published target. |
| ROAS | Google Ads Campaigns | Improving over time |
| Error count by type | TUOCA Activity Logs | Decreasing over time |
Monthly Metrics
| Metric | Source | Target |
|---|---|---|
| ROAS trend | Google Ads Campaigns | Improving |
| CPA (offline conversions) | Google Ads Campaigns | Decreasing |
| Revenue per conversion | CRM + Google Ads | Consistent or increasing |
| Conversion lag trend | Conversion Lag Calculator | Stable |
| Upload coverage | CRM vs. Google Ads | 85%+ |
Reporting Best Practices
Use Click Dates, Not Upload Dates
Offline conversions are attributed to the click date, not the upload date. When building reports:
- Set date ranges based on when clicks occurred
- Account for conversion lag — recent click dates will show incomplete data
- See Google Ads Click Date vs. Conversion Date
Wait for Lag to Complete
If your average conversion lag is 14 days, don’t evaluate a campaign’s ROAS until at least 14 days have passed since the last click in the date range.
Compare Online vs. Offline Metrics
| Metric | Online (Forms/Calls) | Offline (Booked Jobs) | Insight |
|---|---|---|---|
| CPA | $85 | $235 | Offline CPA includes quality filtering |
| Conversion rate | 5.2% | 1.8% | Not all leads become customers |
| ROAS | Unknown | 5.2x | Offline reveals true ROI |
| Conv. value | $0 | $3,500 avg | Only offline has revenue data |
How TUOCA Helps You Measure
TUOCA’s Dashboard provides:
- Upload health — Success rate, error rate, records processed per relay
- Error breakdown — Categorized errors (CLICK_NOT_FOUND, EXPIRED, DUPLICATE, etc.)
- Trend visualization — Upload volume and success rate over time
- Per-relay metrics — Performance breakdown by relay pipeline
- Activity Logs — Record-level detail for every upload
Next Steps
- ✅ Set up weekly KPI tracking
- ✅ Calculate your conversion lag
- ✅ Check your Enhanced Conversions match rate
- ✅ Compare online vs. offline metrics
- ✅ Use the Conversion Value Calculator to estimate VBB impact