Why Do Generic Bookkeepers Fail Roofing Companies?
A generic bookkeeper fails a roofing company because roofing has financial workflows that don't exist in typical small businesses. Job costing — tracking profit on every individual job — requires QuickBooks Projects, a specific setup most bookkeepers have never done. Retainage is a construction-specific receivable that most bookkeepers record incorrectly (usually lumping it into regular accounts receivable, making it invisible on the balance sheet). Insurance restoration accounting requires ACV/RCV workflows and supplement tracking that a generalist has never encountered.
The result: you pay $300–$500/month for books that are technically reconciled but tell you nothing useful about your business. You can't see which jobs make money, you have $80K in uncollected retainage you don't know about, and your P&L shows "profit" that evaporates when your CPA adjusts it at tax time.
What Should You Look For in a Roofing Bookkeeper?
The three non-negotiables for a roofing company bookkeeper are: QuickBooks Online proficiency (specifically Projects/job costing), construction accounting knowledge, and roofing-specific experience. Everything else — communication style, price, local vs. remote — is secondary.
| Qualification | Why It Matters for Roofing | How to Verify |
|---|---|---|
| QuickBooks ProAdvisor | Certified QBO knowledge — Projects setup, chart of accounts, reporting | Ask for their ProAdvisor badge or verify at quickbooks.intuit.com/find-an-accountant |
| Job costing experience | Essential for per-job margin tracking — the core of roofing financials | Ask: "Have you set up QuickBooks Projects for a contractor before?" |
| Retainage tracking | 5–10% retainage on commercial jobs = major AR if not tracked | Ask: "How do you record retainage receivable in QuickBooks?" |
| Construction or roofing background | Understanding of progress billing, WIP, AIA G702/G703 | Ask for references from other contractors |
| Monthly reporting | You need P&L + job profitability by the 10th of each month | Ask: "What reports do you deliver monthly and by when?" |
What Are the Right Questions to Ask a Roofing Bookkeeper?
These five questions will tell you within 10 minutes whether a bookkeeper can actually handle roofing work. A specialist will answer them immediately and specifically. A generalist will give vague answers or ask you to explain what you mean.
1. "How do you set up job costing in QuickBooks Online?"
Right answer: Enable Projects in QBO settings, create a Project for each job, assign every invoice, bill, and expense to the correct Project, then pull the Project Profitability report monthly. Wrong answer: Any variation of "we track income and expenses by category" or "we use classes for job tracking."
2. "How do you record retainage in QuickBooks?"
Right answer: Create a Retainage Receivable asset account on the balance sheet. Invoice the full contract amount, then add a negative line item for retainage held, so only the net amount is due immediately. The retainage sits as a separate receivable and is invoiced separately when released. Wrong answer: "We just track when it comes in" or "It goes into accounts receivable."
3. "What does a roofing company's chart of accounts look like?"
Right answer: Separate income accounts for residential re-roof, commercial re-roof, insurance restoration, and service/repair. COGS accounts for materials (shingles, underlayment, flashing), subcontractor labor, direct labor, equipment rental. Separate Retainage Receivable and Retainage Payable. Wrong answer: "Income, cost of goods sold, and operating expenses."
4. "What reports do you deliver every month and by when?"
Right answer: P&L by the 10th, Balance Sheet by the 10th, Project Profitability report by the 10th, AR Aging report monthly. Some specialists also deliver a retainage aging report and a job margin summary. Wrong answer: "We reconcile everything by the 15th and you can log in to see your reports anytime."
5. "Have you done insurance restoration accounting for a roofing contractor?"
Right answer: Yes — we track ACV and RCV separately per job, manage supplement receivables, and know how to record depreciation holdback as a separate receivable that gets released on recoverable depreciation approval. Wrong answer: Any version of "I'm not sure what you mean."
What Are the Red Flags That Tell You to Walk Away?
These responses during a bookkeeper interview are automatic disqualifiers for a roofing company:
- "We use classes for job tracking" — Classes are not the same as Projects in QuickBooks. Classes track departments or locations, not individual job profitability. This is a sign they've never done construction job costing.
- "We don't need QuickBooks Projects for your size" — Wrong. Any roofing company with more than one crew running simultaneously needs job-level tracking. Revenue size doesn't determine this — number of concurrent jobs does.
- "We'll handle retainage as it comes in" — Retainage is a receivable the moment the contract is signed, not when it's paid. Recording it only on receipt means you have no visibility into how much retainage is outstanding at any moment.
- "We charge extra for reporting" — Monthly P&L and job profitability should be included in any roofing bookkeeper's base fee. If reporting is an add-on, you're looking at a transaction-processing service, not a bookkeeping partner.
- No construction references — Any bookkeeper pitching your roofing company should have at least 2–3 references from other contractors. If they don't, you're their experiment.
Should You Use a Local or Remote Bookkeeper for Your Roofing Company?
For QuickBooks Online bookkeeping, local vs. remote doesn't matter — all the work happens inside your QBO account, which anyone can access from anywhere. The meaningful variables are: specialization, price, and communication reliability.
| Local General Bookkeeper | Remote Roofing Specialist | |
|---|---|---|
| Job costing setup | Rarely done correctly | Core competency |
| Retainage tracking | Usually recorded incorrectly | Standard setup |
| Monthly reporting | Basic P&L only | P&L + job profitability + AR aging |
| Price | $250–$600/month | $600–$1,800/month |
| Roofing knowledge | Generalist | Specialist |
| Access to books | QBO or local software | QBO (any device) |
The extra $200–$400/month for a roofing specialist almost always pays for itself in the first month through recovered retainage and identified job costing errors. JobCostBooks offers a roofing-specialist service that identifies at least $10K in profit leaks in the first 90 days — or the first month is free.
What Should a Roofing Bookkeeper Cost?
Expect to pay $600–$1,800/month for a bookkeeper who can actually handle roofing-specific workflows. Here's the full pricing breakdown — for a deeper dive, see our complete guide on roofing bookkeeper costs in 2026.
| Price Range | Type | Can Do Job Costing? | Right For |
|---|---|---|---|
| $150–$400/mo | Freelance generalist | Almost never | Sole proprietors under $300K |
| $299–$500/mo | Generic online service (Bench, etc.) | No | Not roofing companies |
| $600–$1,800/mo | Roofing/construction specialist | Yes | $500K–$5M roofing companies |
| $3,500–$5,000/mo | US-based premium specialist | Yes | $5M+ or complex multi-entity |
How Do You Decide Which Roofing Bookkeeper Is Right for You?
Answer these three questions to find the right fit:
- Do you run more than one job at a time? If yes, you need job costing. This eliminates every generalist and every service that doesn't offer QuickBooks Projects setup.
- Do you do commercial work or carry retainage? If yes, you need retainage tracking on day one. Ask your bookkeeper candidate how they'd handle a $200K commercial job with 10% retainage before hiring them.
- Do you do insurance restoration? If yes, you need someone who understands ACV/RCV, supplement receivables, and depreciation holdback accounting. This is a specialty within a specialty.
If you answered yes to any of these, you need a roofing specialist, not a generalist. The price difference is $200–$400/month. The value difference is visibility into every job's profitability, your collected retainage, and your cash position — versus flying blind.
JobCostBooks provides all of this for roofing companies at $600–$1,800/month. We screen your books in a free 15-minute QuickBooks screen-share and find the problems your current setup is hiding.
Want This Done For You?
Book a free 15-minute QuickBooks screen-share. We'll show you exactly what your current books are missing and what it's costing you.
Book Free Assessment →