Fix it yourself
Answer the Source to Sale questions in the Business Audit, then fix the first red cell. For most businesses that is the form or the WhatsApp link that sends no campaign tag.
Or ask your AI to help →Open a customer who paid you last month. Which campaign did they come from? SignalIQ follows one lead through five hops, from the click to the payment, and shows the hop where the source dies.
The problem
Google Ads claims the sale. Google Analytics calls the visit direct. The CRM says website. The payment system knows nothing about any of them. Each hop drops the identifier the one before it carried.
Fix it yourself
Every report says fine
Only the inbox tells the truth.
Use it
Tag every link
Free tool, works today.
Source to Sale
One identifier is attached at the click and has to be copied, unchanged, through every hop after it. Where a hop is done by hand, the source dies unless someone is told to carry it. The Business Audit asks about each hop, channel by channel: Google Ads, Meta and Instagram, your Google Business Profile, your website, WhatsApp and the phone.
Hop 1
The ad click lands on your site with a click id or a campaign tag in the address.
Where it dies. Auto-tagging is off, the final URL has no tag, or the landing page drops the address when it redirects.
Hop 2
The form, the WhatsApp link, the call or the booking link carries that same tag onward.
Where it dies. The form has no hidden fields, the WhatsApp message is a generic hello, or one phone number rings for every channel.
Hop 3
The tag is stored as fields on the lead: source, campaign, ad, landing page, click id.
Where it dies. A person types the lead in and nobody told them to copy the source.
Hop 4
The source is still on the record when the sale is marked won, with the date and the value.
Where it dies. The won deal is a separate record that inherits nothing from the contact.
Hop 5
The payment in your POS, booking system, Xero or Stripe is linked to that contact by email, phone or customer id.
Where it dies. The payment system and the CRM share no key, so the two can never be joined.
On your Signal Map
One lane per channel a lead can start on, one cell per hop. A lane is coloured up to the cell where the source dies and grey after it. Press a cell and the map says what you told us, what is missing, and the module on Your solution that fills the gap.

A yes is a claim
It stays amber until an export or a connected account proves it.
A no is a break
The lane goes red at that hop at once, with your answer as the evidence.
Not sure stays Unknown
It is never counted as healthy. The cell shows the proof that would settle it.
SignalIQ reads no CRM, booking system or payment system yet. The verdicts on the strip come from your own answers in the Business Audit. Where the website scan or your connected Google Ads account can see a hop, that measured value is shown instead of asking you. A break where you have no tool for the hop opens a gap, and Your solution names the module that fills it.
Campaign links → Your sales records
Where the source dies, hop by hop and channel by channel
Find where it dies
Channel and campaign, from Google Analytics
Know what works
Fix it yourself
Answer the Source to Sale questions in the Business Audit, then fix the first red cell. For most businesses that is the form or the WhatsApp link that sends no campaign tag.
Or ask your AI to help →We fix it
The Signal team sets up the tagging, the hidden fields and the WhatsApp codes, and keeps every unproven hop marked as a claim until an export proves it.
How it’s priced →Illustrative example
None published for this hand-off yet.
A minute, a free account, nothing on your site changes.
Essential cookies keep you signed in and remember this choice. With your permission, analytics cookies help us understand which pages are useful. We do not use this website's visitor data to target ads.
You can reject analytics or withdraw permission at any time using Cookie settings. Privacy policy
Current choice: not yet chosen. Saving reloads this page to apply your choice. Previously collected data is not erased by withdrawal.