When we take over a Hyros account set up by another agency or the client themselves, we run a gap analysis before touching media buying. It determines whether the data is accurate enough to bid from. There are two problems to look for, in sequence.
Low Hyros attribution is almost always caused by one of two things. The order you check them matters. Checking attribution percentages before confirming revenue reconciliation produces misleading diagnostics.
Check this first. Attribution percentages calculated against incomplete revenue data are not actionable and will look misleadingly acceptable even when the underlying data is wrong.
Check this only after revenue reconciliation confirms Hyros is receiving complete data. Otherwise you are optimizing the wrong metric.
Free Tracking Audit
On a discovery call we review how your conversions reach Google Ads, from the first click to the closed sale, and tell you what we would fix first.
For advertisers spending $100K+/month. No cost, no obligation. A person reads every submission.
Request a Discovery Call →Disclosure: LGG Media is a Hyros Certified Agency. We earn a commission when a client subscribes to Hyros through us. It does not change what we recommend.
Before looking at attribution percentages, check whether total revenue flowing into Hyros reconciles with the revenue the business is actually transacting.
If Hyros shows $200K in revenue for the month and the business collected $350K, the attribution data is built on an incomplete foundation. Even if 80% of the $200K in Hyros is attributed to a click source, that attribution only covers 46% of actual business revenue. The numbers look acceptable inside Hyros but are misleading in practice.
This discrepancy usually has one of three causes:
We do not proceed with any bidding optimization work until this reconciliation is complete. Attribution percentages calculated against incomplete revenue data are not actionable.
Payment processor, accounting system, or ERP for the same date range you are checking in Hyros.
The gap between the two numbers identifies which revenue channels are missing from the Hyros event stream.
Verify each channel, including renewals, upsells, and offline transactions, has a corresponding event flowing into Hyros.
Only after Hyros revenue matches actual business revenue within an acceptable margin do we move to checking attribution percentages.
Once revenue reconciliation confirms Hyros is receiving complete data, check the attribution percentage at the lead capture level: what percentage of leads have click history stored in their Hyros lead record. The 70% target applies here. If fewer than 70% of leads have click history, downstream attribution for calls, SQLs, and revenue events will be proportionally below 70%.
Ad blockers, browser privacy settings, and certain corporate networks block third-party scripts. When the Hyros script is blocked, it cannot run, build a fingerprint, or create a lead record natively. The visitor fills out the form, the lead appears in your CRM, but Hyros has no session record and no click history to attach.
Block rates vary by audience. B2B audiences with technical users tend to be higher. In some verticals we see block rates of 15 to 20 percent, which alone would prevent reaching the 85% target without a workaround.
Solution: Implement the Hyros script through a first-party proxy, served from a subdomain of your own domain rather than directly from Hyros servers. Most ad blockers do not block first-party scripts. This single change typically adds 10 to 15 percentage points to attribution in audiences with technically sophisticated users.
When your lead capture form is embedded via an iframe from a third-party platform, the Hyros script on your main page runs in a different browser context than the form. It cannot read the first-party data being entered as it is submitted. Without that data, Hyros cannot create a lead record with click history attached.
This is one of the most common failures we encounter. Many popular CRM and funnel platforms serve forms through iframes by default. The form works, the lead appears in the CRM, but Hyros creates no record or an incomplete one.
Three solutions, in order of preference:
After the initial one to two weeks of data accumulation following a new Hyros deployment, we meet with the client to review the raw data and close identified gaps.
We compare Hyros revenue totals to the source of truth and confirm they match within an acceptable margin. Any gaps are traced to missing event integrations and corrected before proceeding.
We review lead attribution rates, identify which traffic sources and form placements produce unattributed leads, and implement fixes for the specific failure points we find.
We set up the Hyros dashboard to surface the metrics that matter for media buying: cost per attributed SQL, cost per attributed revenue dollar, and ROAS by channel from Hyros data rather than platform-reported data.
We configure offline conversion sync to the ad channels. Only after the gap analysis is complete and attribution is at or above 70% do we consider the account ready for Hyros-driven bidding. How offline conversion sync works →
If you are running Hyros and something seems off, work through these checks in order before concluding there is a platform problem.
If you have worked through this checklist and attribution is still below 70%, the issue is typically a combination of factors rather than a single failure point.
When we take over a Hyros account set up by another agency or in-house, the starting attribution rate is almost never at the 70 percent threshold. The gap analysis tells us how far off they are and which failure type is responsible.
What we find in inherited accounts, since 2019:
Accounts where LGG Media handles the deployment from day one reach the 70 percent threshold within two to three weeks in most cases. The difference is not platform capability, it is implementation sequence. Revenue reconciliation is confirmed before any bidding work begins, and first-party proxying is built into the initial setup rather than retrofitted. Gap analysis is the starting point of our full Hyros implementation service.
| Account type | Most common gap fix | Attribution gain |
|---|---|---|
| B2B SaaS | First-party proxy for script | 10 to 18 percentage points |
| Info products / funnels | Iframe form removal or API handler | 15 to 25 percentage points |
| High-ticket services | CRM offline conversion sync | 20 to 35 percentage points |
| Subscription / SaaS | Renewal event integration | Revenue reconciliation fix |
Note: These figures are from LGG Media account records. Individual results depend on audience composition, form architecture, and CRM configuration. Accounts with multiple failure types active typically see compounded gains when all fixes are applied together.
After the gap analysis identifies the failure points, each fix has a different time cost and technical requirement. Understanding the timeline for each helps set expectations before committing to bidding changes.
Identifying missing event types is usually fast. Fix time depends on whether the integration is a native connector, middleware like Zapier or Make, or a custom API build. Native connectors can be corrected in hours; custom CRM integrations with missing event types can take several days to rebuild and validate.
Setting up a subdomain proxy for the Hyros script requires DNS access and a short propagation window. Once live, attribution improvement shows up within 24 to 48 hours as new sessions create lead records through the proxied script.
Timeline depends heavily on which solution is used. Moving the form out of an iframe and hosting it natively is fastest when platform constraints allow. A server-side API handler is slower but cleaner for complex flows. Custom JavaScript sits between the two in speed and reliability.
After fixes deploy, the attribution rate does not update retroactively. New sessions populate with correct data going forward. We require at least 7 days of post-fix data before treating the rate as confirmed, and 14 days before making structural bidding changes based on Hyros data.
Once attribution is confirmed at 70 percent or above, we configure offline conversion sync to Google Ads and Meta. This is the point where Hyros-sourced revenue begins feeding Smart Bidding directly. We do not activate it earlier, feeding incomplete attribution to Smart Bidding before the gap analysis is closed produces worse decisions than leaving platform-native tracking in place.
Total time from gap analysis start to production-ready bidding is typically 2 to 4 weeks for accounts with one primary failure point, and 4 to 6 weeks for accounts with both revenue reconciliation gaps and lead attribution failures active at once. The validation period cannot be compressed. The fix period can be shortened with dedicated development resources. Before committing, see what Hyros costs by tracked-revenue tier.
Hyros documentation: Troubleshooting: Common Issues, Standard Script (Any Website). Google Ads Help: About auto-tagging. Checked on October 3, 2026.
Free Tracking Audit
A gap analysis identifies exactly what is broken in a Hyros implementation and what it takes to fix it. LGG Media is a Hyros Certified Agency. Every account we take over goes through this process before a single bidding decision is made.
For advertisers spending $100K+/month. No cost, no obligation. A person reads every submission.
Request a Discovery Call →Disclosure: LGG Media is a Hyros Certified Agency. We earn a commission when a client subscribes to Hyros through us. It does not change what we recommend.