FAQ

Frequently Asked Questions

Everything you need to know about MSP billing reconciliation, how Leakage Finder works, and what to expect.

How it works

What is MSP revenue leakage?

MSP revenue leakage is recurring income that should be billed to clients but isn't — typically because vendor seat counts exceed what is entered in the PSA. This happens when Microsoft licenses are purchased or renewed but the billing line in ConnectWise, Autotask, or Kaseya is never updated. Industry estimates suggest the average MSP loses 8–15% of potential billing revenue to these gaps.

How does Leakage Finder work?

Leakage Finder uses a dual-pass matching engine. It normalizes both your vendor CSV and PSA CSV — mapping 85+ Microsoft SKU name variants to canonical names and stripping legal suffixes. Then it runs exact match first, then fuzzy matching for name variations. The result is a table showing every billing gap with dollar impact.

How accurate is the fuzzy matching?

The matching engine uses a 0.35 score threshold on Fuse.js. Every fuzzy match shows a confidence score and a normalization trail — the raw name from each file and what it was normalized to. You can see exactly why a match was accepted.

How long does a reconciliation take?

Typically under 2 minutes from file upload to results. Most MSP datasets (50–500 billing lines) process in under 1 second. The upload and parsing time depends on file size.

CSV formats & integrations

What CSV formats are supported?

Leakage Finder auto-detects column names using common aliases. The vendor CSV needs: Client Name, Product Name, Quantity. The PSA CSV additionally needs Unit Price. No manual column mapping is required. Sample templates for Microsoft 365, ConnectWise, Autotask, and Kaseya are available in the dashboard.

Which PSA tools are supported?

Any PSA that can export billing data as CSV. This includes ConnectWise Manage, Datto Autotask, Kaseya BMS, HaloPSA, Syncro, SuperOps, and Atera. If your PSA exports client name, product name, quantity, and unit price — it will work.

Which vendor sources are supported?

Any vendor that exports a license/seat report as CSV: Microsoft Partner Center, Pax8, Ingram Micro, TD SYNNEX, Sherweb, and others. The engine handles Microsoft SKU name variations automatically with a built-in 85+ alias map.

Pricing & account

Is there a free plan?

Yes. The free plan includes 3 audits on your own CSV data — no credit card required. The sample audit using demo data is always free with no sign-in.

Can I cancel anytime?

Yes. Subscriptions are month-to-month and can be cancelled from your account settings at any time. Your account reverts to the free tier at the end of the billing period.

Are prices in USD or CAD?

All prices are in Canadian dollars (CAD). Lite is $49 CAD/month. Pro is $149 CAD/month.

Security & privacy

Is my billing data secure?

All data is stored with row-level security (RLS). Each user's audit data is isolated — no cross-tenant access is possible. Data is processed server-side and not shared with third parties.

MSP billing best practices

How often should MSPs reconcile vendor billing?

Monthly, ideally a few days before your billing cycle closes. This lets you catch gaps and correct PSA billing before invoices go out. Quarterly at minimum for all MSPs.

What causes billing gaps between vendor and PSA?

The most common causes: seats added in the vendor portal but PSA never updated; Microsoft SKU renames causing name mismatches; client name inconsistencies; onboarding seats never billed; orphaned subscriptions from offboarded clients.

How much revenue do MSPs typically lose to billing gaps?

Based on common MSP benchmarks, the average billing gap is 8–15% of potential monthly recurring revenue. For an MSP with 200 clients × 20 seats × $15 margin, a 12% leakage rate is $7,200/month — or $86,400/year.

FAQ — MSP Billing Reconciliation Questions Answered | Leakage Finder