How much money is walking out the door because of sloppy process?

Nobody wakes up and decides to lose money. But when deals fall through the cracks, invoices never get sent, and follow-ups get forgotten, the losses add up quietly. Here's how to put a dollar amount on it.

8 min read

The short answer

More than you think. Process leaks come in four flavors: unbilled work, uninvoiced deals, stale pipeline opportunities, and dropped follow-ups. Each one is invisible on its own. Together, they can easily add up to 10-15% of your annual revenue. The only way to quantify it is to audit all four categories at once.


Process gaps are the most expensive invisible problem

You can see a bad month in your P&L. You can see a client who did not pay. But you cannot see the invoice that was never sent, the deal that stalled because nobody followed up, or the customer who drifted away because their account had no owner.

Here is what that looks like in a real business doing $80,000 a month in revenue:

  • 3 closed deals never invoiced: $14,200 in revenue that was earned and never collected.
  • Scope creep on 2 projects never billed: $5,800 in extra work delivered for free.
  • 4 stale pipeline deals with no follow-up in 30+ days: $28,000 in potential revenue going cold.
  • 2 high-value customers with no recent contact: $72,000 in annual revenue at risk of churning.

That is over $120,000 in actual or at-risk revenue from a business doing under $1 million a year. None of it showed up in any single report.


The four categories of process-driven revenue loss

To get a complete picture, you need to check four separate things, each living in a different system:

  • Unbilled work (CRM/project tool vs. accounting): Work that was delivered but never invoiced.
  • Uninvoiced deals (CRM vs. accounting): Deals marked closed-won with no matching invoice.
  • Stale pipeline (CRM): Open deals with no activity in 14+ days, slowly dying without anyone noticing.
  • At-risk customers (CRM + accounting): Active customers where both engagement and payment frequency have declined.

How to audit your process gaps manually (step by step)

This is a multi-system audit. You need exports from your CRM and your accounting software, and you will be building a spreadsheet with four separate analyses.

Audit 1: Find uninvoiced deals

  1. 1
    Export closed-won deals from your CRM

    In HubSpot: CRM → Deals, filter to “Closed Won” in the last 90 days, click Export. In Salesforce: create an Opportunities report with Stage = Closed Won, export to CSV.

  2. 2
    Export invoices and match by customer

    In QuickBooks: Reports → Invoice List for the same period. In Xero: Business → Invoices, export. Match each deal to an invoice by customer name and amount. Total all unmatched deal values.

Audit 2: Find stale pipeline deals

  1. 3
    Export open deals from your CRM

    In HubSpot: filter Deals to any stage except Closed Won and Closed Lost. Export with “Last Activity Date” included. In Salesforce: create an Open Opportunities report with Last Activity Date field.

  2. 4
    Flag deals with no activity in 14+ days

    Sort by Last Activity Date ascending. Any deal with no activity in 14 days or more is going stale. Total the deal amounts. That is your at-risk pipeline.

Audit 3: Find dropped follow-ups

  1. 5
    Check CRM tasks and activity logs

    In HubSpot: go to CRM → Tasks. Filter to overdue tasks. In Salesforce: run the “My Overdue Tasks” report from the Activity Reports folder. Count how many overdue tasks are tied to open deals and total those deal amounts.

Audit 4: Find at-risk customers

  1. 6
    Cross-reference CRM activity with payment history

    From your earlier exports, find customers where both CRM last activity and last invoice are 30+ days ago. Weight by annual revenue. These are your highest-risk accounts.

Total time: 2 to 4 hours for the complete audit. You are pulling data from at least two systems, running four separate analyses, and doing manual name matching throughout. Most businesses never do this because the time investment is too high.


The cost of not checking: it compounds every month

Process leaks are not one-time events. They happen continuously. Every month brings new deals to invoice, new follow-ups to track, new customers to monitor. If you did this audit once and found $20,000 in gaps, there will be another $20,000 next month.

Running this audit manually every month is unrealistic for most business owners. The friction is too high, the data is too messy, and the payoff only becomes visible in aggregate. So most businesses never quantify their process losses at all. They just accept them as a cost of doing business, without ever knowing how much they are actually losing.


Or let Bottomline calculate your process losses every month

Bottomline connects to your CRM and accounting software and runs all four audits automatically. Every month, it totals the dollar value of unbilled work, uninvoiced deals, stale pipeline, and at-risk customers into one number: the cost of process gaps.

Revenue at risk from process gaps
Uninvoiced deals
3 closed deals with no matching invoice
$14,200
Unbilled scope changes
2 projects with work beyond original quote
$5,800
Stale pipeline
4 open deals with no activity in 14+ days
$28,000
At-risk customers
2 high-value accounts going quiet
$72,000/yr
Total at risk this month$120,000+
From a real Bottomline report. All four process leak categories are audited automatically every month.

No spreadsheets. No multi-hour audits. No manual name matching across systems. Bottomline runs the full process audit every month and gives you one number that tells you exactly how much your process gaps are costing. You fix the gaps, collect the money, and the number goes down.

Get your answer. Every month, automatically.

Connect your accounts in 5 minutes. Your first report arrives within 24 hours.

Works with QuickBooks, Stripe, HubSpot, Google Ads, and more
© 2026 Bottomline