← Back to Blog
Pricing & ProposalsApril 26, 20269 min read

How to Charge for QBO Diagnostics (and Stop Giving Scoping Away Free)

I used to do free diagnostics. A prospect would email about a messy QBO file, I'd schedule a 30-minute call, ask them to send a Trial Balance and a few reports, then spend two or three hours reviewing the file before I could even quote. Some of those prospects became clients. Most didn't. The ones who didn't either ghosted, took my findings to a cheaper bookkeeper, or just decided they didn't really want to fix anything yet. Either way, I'd already done the work.

Eventually I added up the math. Out of every ten prospects, I'd diagnose all ten. Three would convert. Seven would not. The seven non-conversions cost me roughly 15 to 20 hours of unbilled diagnostic time per month. That's a part-time job spent giving away the most valuable part of the engagement.

This post is about charging for that work. Not the cleanup, the diagnostic. There are real ways to do it that close more deals, qualify clients better, and pay for the time you spend evaluating files. Most bookkeepers still don't, and the ones who do are doing meaningfully better than the ones who don't.

The Free Diagnostic Trap

The reasoning behind free diagnostics sounds good on paper. It's a sales cost. You're investing time in a prospective client. You differentiate from the competition by being thorough. The diagnostic builds trust and proves your expertise.

All true, and all besides the point. The actual problem with free diagnostics is not that they take time. It's that they invert the qualifying signal.

When the diagnostic is free, the cheapest, lowest-intent prospect is the one most willing to take it. Someone who is genuinely committed to fixing their books will pay for an expert assessment. Someone who's price-shopping or doesn't really plan to spend money will gladly take 90 minutes of your free analysis. Free diagnostics select for the bad-fit clients who are most likely to ghost or push back on price later.

Charging for the diagnostic does the opposite. It filters out the tire-kickers in the first conversation. The prospects who pay are the ones who are serious. The conversion rate from paid-diagnostic to cleanup is dramatically higher than from free-diagnostic to cleanup, because the people who said no at the diagnostic stage already self-selected out.

Three Models for the Paid Diagnostic

There are three structures that work, with different tradeoffs.

Model 1: Flat Paid Diagnostic, Credit Toward Cleanup

The most common structure. You charge a flat fee for the diagnostic, somewhere between $150 and $500 depending on file complexity and your market. If the prospect moves forward with the cleanup, that fee credits 100% toward the cleanup price. If they don't, you keep the fee.

Sample pitch: "I do a $250 diagnostic before any cleanup engagement. You'll get a written assessment of the file with prioritized issues, an hour estimate, and a recommendation. If we move forward with the cleanup, the $250 credits toward the project. If we don't, you keep the assessment and I keep the fee for my time."

This works because the client perceives no risk. Either they get a credit, or they get a deliverable. From the bookkeeper's side, you're paid for every diagnostic regardless of conversion, and you're filtering out the prospects who weren't going to convert anyway.

Best for: Most bookkeepers, most of the time. This is the default model I'd start with.

Model 2: Full-Price Paid Diagnostic, No Credit

You charge for the diagnostic as a standalone product, no credit toward cleanup. The price is usually $300 to $750. The deliverable is the assessment itself, and the prospect uses it however they want, often to shop the cleanup to other bookkeepers, or to do parts of it themselves.

Sample pitch: "I offer paid diagnostic reviews for $400. You get a written assessment of your QBO file with prioritized issues, hour estimates, and a fix-procedure guide. You can take it to any bookkeeper, including me. If you want me to do the cleanup, that's a separate engagement we'd quote after the diagnostic."

This works for established practices that are turning down work. The diagnostic becomes a productized offering that pays well per hour, doesn't risk client lock-in, and positions you as the diagnostic specialist. The downside is conversion rates are lower than Model 1, because there's no incentive built in to continue with you.

Best for: Bookkeepers with more leads than capacity, or those positioning as senior advisors who don't necessarily want every cleanup that walks in.

Model 3: Hybrid (Free Quick-Scan, Paid Deep Diagnostic)

Two-tier structure. The free quick-scan is a 15-minute conversation where you eyeball the file and give a rough range ("looks like a $1,500 to $4,000 cleanup"). If the prospect wants firmer numbers, they upgrade to the paid diagnostic.

Sample pitch: "Happy to do a 15-minute quick-scan call where I look at the file with you and give you a rough range. If you want a written assessment with exact hour estimates, prioritized issues, and a defensible price, that's a $250 diagnostic — credits toward the cleanup if we go forward."

This preserves a low-friction entry point for genuine prospects while still capturing money from anyone who wants real depth. It's a bit more work to operate, but it's the closest thing to a default for bookkeepers who feel they need to keep some free option.

Best for: Bookkeepers transitioning from free to paid who want a middle step.

What the Deliverable Should Actually Be

The reason most bookkeepers can't charge for diagnostics is that their diagnostic isn't a deliverable. It's a vague conversation followed by a price. Charging $250 for that doesn't pass the smell test.

A paid diagnostic deliverable should be a written document, branded with your firm name and logo, that contains:

That document is what they're paying for. Once you have a template, every diagnostic produces a deliverable that looks the same, reads professionally, and carries your brand. The bookkeeper's job is to do the analysis; the document does the selling.

The Conversion Math

The reason free diagnostics persist is a conversion-rate fallacy. Bookkeepers think: "If I charge for the diagnostic, my conversion rate will drop." That's true. The conversion rate from inquiry to paid-diagnostic is lower than from inquiry to free-diagnostic. But that's not the rate that matters. The rate that matters is dollars-per-hour-of-bookkeeper-time.

Walk through the numbers. Say you get 10 inquiries per month and currently convert 3 of them at $2,500 each. That's $7,500 of cleanup revenue. You spent 25 hours on diagnostics (2.5 hours x 10) and let's say 60 hours on the three cleanups. So 85 hours produces $7,500, or $88/hour gross.

Now switch to a paid diagnostic at $250 with credit. Maybe 6 of the 10 inquiries pay for the diagnostic. 4 of them convert to a cleanup. The other 2 keep the assessment and walk. You collected $1,500 in diagnostic fees ($250 x 6), then $4 cleanups at $2,500 each minus $250 credit = $9,000 in cleanup revenue. Total: $10,500.

Time spent: 15 hours on diagnostics (only the 6 who paid), 80 hours on the 4 cleanups. 95 hours produces $10,500, or $110/hour gross. About 25% better hourly economics, with one fewer cleanup project on your plate.

The numbers will vary by market and your specific funnel, but the directional answer is robust: charging for the diagnostic raises your effective hourly rate, even with the conversion penalty.

How to Have the Conversation

Most bookkeepers I've talked to fail at the same step: they apologize for the price. The pitch needs to sound like a normal professional service offering, not a guilty negotiation.

What works:

What doesn't work:

If they push back, you can offer the free quick-scan (Model 3) as a fallback. But you don't have to, and offering it on the first push trains future prospects to push.

Common Objections, Real Answers

"My competitors do it for free." Some do. The ones who do are typically (a) high-volume, low-margin shops competing on price, (b) newer practitioners building a portfolio, or (c) people who haven't done the math on what free diagnostics cost them. None of those are who you want to compete with. If your competitive position is "I do better diagnostics than the cheap competitor," charging is part of the position, not a violation of it.

"I'm just starting out, I can't charge yet." A common belief, often wrong. Charging signals professionalism, even from a new practitioner. The first few diagnostics you charge for will feel uncomfortable. After ten of them, the discomfort goes away. Charging is a habit you build by charging.

"What if they say no?" They will. The whole point is that some of them say no. Those are the prospects who weren't going to be good clients. Saving 2 to 3 hours per non-converting prospect is the entire economic value of the change.

"Won't this hurt my reputation?" It changes it. You're not the bookkeeper who gives free assessments to anyone who asks; you're the bookkeeper whose written assessment is a chargeable deliverable. That's a position, not a stain.

Where LedgerClean Fits

I built LedgerClean so the diagnostic deliverable is no longer the bottleneck. Upload the prospect's QBO exports, get the assessment in about a minute, and the document the client receives is the same regardless of how complex the file is. The hours that used to go into manually building the assessment now go into the conversation around it.

If you're transitioning to paid diagnostics, the productized deliverable is the lever that makes it work. A bookkeeper charging $250 for a diagnostic that took them three hours to write up is at $83/hour. A bookkeeper charging $250 for a diagnostic that took them 20 minutes to review and customize is at $750/hour. That's the change.

Run a free diagnostic on a sample file and see what the deliverable looks like. Whether you decide to charge $150 or $500, the format the system produces is the same: branded PDF, prioritized findings, hour estimate, fix-procedure guide. That's a deliverable you can hand a client and stop apologizing for charging.

What to Do This Week

Pick one of the three models. Don't agonize over which is "right" — Model 1 (flat paid diagnostic, credits toward cleanup) is the safest place to start, and you can always evolve.

Set the price. Start with $200 to $300 if you've never charged for a diagnostic. You can raise it as you build comfort and the deliverable improves.

Update your intake. Whether you have a contact form, a discovery call template, or a Calendly page, change the language so the diagnostic is a paid offering, not a free pre-cleanup step.

Run it on the next prospect. Don't backdate-grandfather your existing pipeline. Apply the new policy to inquiries that come in starting now.

Track the conversion. After ten paid diagnostics, look at the numbers. Almost everyone I've talked to who made this switch tells me the same thing: the prospects who paid for the diagnostic were the prospects they wanted anyway.

LC

Written by the Founder

IRS Enrolled Agent and former Intuit QBO Live Lead Bookkeeper with 7+ years managing cleanup engagements. Built LedgerClean from real cleanup methodology, not theoretical best practices.

Try LedgerClean free — 14-day Solo trial, no credit card required to start.

Start Free Trial

Get cleanup tips in your inbox

Practical guides for bookkeepers. No spam, unsubscribe anytime.

Subscribe on Substack

Related posts