How many systems does a customer touch?
Your customer starts in Google Ads, moves through HubSpot, gets an invoice from QuickBooks, and pays via Stripe. That is four systems, and the gaps between them are where revenue leaks. Here is how to audit the handoffs.
The short answer
A typical small business customer touches 3-6 systems on their way from prospect to paying customer: ad platform, website or landing page, CRM, email marketing tool, invoicing/accounting software, and payment processor. Every handoff between systems is a place where data gets lost, leads slip through, or follow-ups never happen.
Why the number of systems matters more than you think
Each system in your stack owns a piece of the customer story. Google Ads knows which campaign brought them in. HubSpot knows which rep called them and how many times. Mailchimp knows if they opened your nurture emails. QuickBooks knows if they paid. Stripe knows when the money settled.
The problem is that none of these systems talk to each other by default. When a lead moves from your ad platform to your CRM, the campaign source might not carry over. When a deal closes in your CRM, the invoice might not get created in QuickBooks. When the invoice gets paid, nobody updates the CRM.
Every gap between systems is a potential revenue leak. A lead that clicked your ad but never got added to the CRM. A won deal that never became an invoice. A paid invoice that never triggered a renewal reminder. You cannot fix what you cannot see.
What a system audit actually looks like
You are mapping the customer's path through your tech stack and checking each handoff point for data integrity. Specifically:
- System 1: Ad platform (Google Ads, Meta Ads). This is where the customer first appears. Data captured: click, campaign, ad group, keyword.
- System 2: Website / landing page. The customer fills out a form. Data captured: name, email, phone, UTM parameters (if tagged properly).
- System 3: CRM (HubSpot, Salesforce). The lead becomes a contact, then a deal. Data captured: deal stage, activity log, associated contacts, deal amount.
- System 4: Email marketing (Mailchimp, HubSpot). The customer receives nurture sequences or campaign emails. Data captured: opens, clicks, unsubscribes.
- System 5: Accounting (QuickBooks, Xero). The invoice gets created and sent. Data captured: invoice amount, date sent, payment status.
- System 6: Payment processor (Stripe, Square). The money moves. Data captured: payment amount, date, fees, settlement.
How to audit your system handoffs manually
Pick 10 recent closed deals and trace each one through every system. Here is the process:
- 1List every system in your stack
Write down every tool a customer could possibly touch: ad platforms, website forms, CRM, email tools, proposal tools, accounting software, payment processors. Most businesses have 4-6.
- 2Pick 10 closed-won deals from your CRM
In HubSpot, go to CRM → Deals, filter for Closed Won in the last 90 days. Pick 10 deals of varying sizes.
- 3Trace each deal backward through your systems
For each deal, check: Does the contact have an “Original Source” that maps to an ad campaign? Is there an invoice in QuickBooks for this customer? Was the invoice paid? Is there a matching payment in Stripe? Record which systems have data and which have gaps.
- 4Identify the broken handoffs
Common findings: 3 out of 10 deals have no source attribution (ad-to-CRM handoff is broken). 2 out of 10 won deals have no matching invoice (CRM-to-accounting handoff is broken). 1 deal was invoiced but never paid (accounting-to-collections handoff is broken).
- 5Calculate the cost of each gap
If 20% of won deals never get invoiced and your average deal size is $8,000, that is $1,600 in unbilled revenue for every 10 deals. Multiply by your monthly deal volume to see the annual cost.
Total time: 2-3 hours for 10 deals. You need login access to every system in your stack and the patience to search by customer name in each one.
Why this audit rarely happens more than once
The first time you do this, you will find surprising gaps. Deals that were never invoiced. Leads with no source attribution. Payments that were never reconciled. The insights are valuable.
But doing it monthly means logging into 4-6 different systems, pulling data from each, and cross-referencing by customer name (which is often spelled differently across systems). Nobody has time for that. So the audit happens once, the biggest gaps get patched, and new gaps quietly open over the following months.
Or see every system handoff automatically, every month
Bottomline connects to all your systems once: ad platforms, CRM, email marketing, accounting, and payment processing. Every month, it traces each customer through every system and flags the handoffs where data is missing.
3 deals closed with no invoice created. Estimated unbilled: $22,400
Instead of manually searching each system by customer name, you see exactly where the handoff chain breaks and how much revenue is at risk. Every month, without the 2-3 hour audit.