2026-08-22 · Aaron Taylor
Why your ad numbers are wrong, and how to check in five minutes
If you spend money on Google or Meta ads and your booking form is a window dropped into your website rather than part of it, your conversion data is worse than you think. Not slightly. Structurally.
This is not something you can fix by tagging harder.
What is actually happening?
That window is a second website loaded inside your first one. It has its own address and its own everything. Your page and that window are neighbours who cannot see into each other's houses.
So somebody clicks your ad, lands on your page, clicks book, and vanishes. The sale happens somewhere your tracking cannot follow. Your platform might fire its own event, but it fires from their address with their session, not the one carrying your campaign information. The booking gets counted. The reason for it does not.
How do you check it in five minutes?
Open your booking page in Chrome. Right click, Inspect, and search the page for iframe. If your booking flow is inside one, that is your answer.
Then open your ad account and compare the conversions it claims against the bookings you actually took in the same period. A big gap tells the same story.
Why it matters more than a missing number
You are not just short of data. You are optimising against a broken signal.
Google and Meta both use your conversion data to decide who to show your ads to. If half your sales never make it back, they are learning from half a picture and spending your money accordingly. That compounds. It gets worse the longer it runs.
What you can do
If you are staying put, ask your platform whether they support server-side conversion tracking, or passing campaign information into the window. Some do, partly. Worth the email.
Cross-domain tracking helps if that window is on a domain you control. Usually it is not.
Or use a booking form that is not a window. It can be part of your page, which means your existing tracking sees everything because nothing is in the way. That is how I built mine, so treat that as the interested party it is. The detail is on the widget page.
The uncomfortable part
Most operators running ads in this industry have never checked. The number in the dashboard looks plausible so nobody goes looking.
Go and look.