QuickBooks Cleanup · Plumbing · South Carolina
A one-time QuickBooks cleanup for South Carolina plumbing companies. Service calls separated from project work, parts markup accounted for, emergency jobs costed instead of estimated after the fact. Fixed scope, fixed price, and a date it is finished by. Monthly bookkeeping after that is your call, not a condition.
What we handle
Whether you run drain cleaning, repipes, or new construction, we keep your QuickBooks file clean and your monthly close on time - so you always know which jobs and crews are actually paying off.
Recurring service calls separated from larger project work so you can see margin on each line of the business.
Parts costs and markup tracked cleanly so your true product margin shows up in the P&L.
After-hours and emergency revenue captured and categorized - often your highest-margin work.
Permits classified as job cost, not lumped into overhead, so job profitability stays accurate.
Monthly payroll and reporting on Growth and Scale plans, including job-linked labor.
Subcontractors tracked against the 2026 reporting threshold of $2,000 and prepared for year-end filing.
Pricing
A cleanup is a one-time project — fixed scope, fixed price, and a date it is finished by. These are starting prices, not sight-unseen quotes; the exact figure is set after a free books diagnostic.
Monthly bookkeeping afterwards is optional, never a condition of the cleanup. Plans run $149 Starter, $299 Growth and $599 Scale per month — no setup fee, cancel any time. See how a cleanup works →
The detail
Plumbing has a particular mix — small emergency jobs, large repipe and new-construction work, and a heavy parts inventory. Each distorts the books differently.
A same-day emergency call and a scheduled repipe are different businesses sharing a van. Emergency work carries premium pricing and high margin per hour. Contract and new-construction work is lower margin, longer, and far more exposed to material price movement.
Averaged together, you get a single blended margin that describes neither, and quoting drifts toward whichever number was most recently in your head.
Fixtures bought for a specific job, stock carried on the truck, and consumables are three different things. When they all hit one materials line, job costing becomes guesswork and the truck stock quietly becomes an untracked asset.
We separate job-specific material from stock so the cost of a job is the cost of that job, not a share of everything bought that month.
Taking money up front on a repipe or a bathroom job is normal and sensible. Booking it as revenue the day it arrives is not — the work has not been done yet.
Deposits belong on the balance sheet as a liability until the work is earned. Handled correctly, a month with big deposits stops looking like a record month and starts looking like what it is: cash received against future obligations.
Plumbing work pulls in other trades often enough that 1099 reporting sneaks up. Tracked through the year, it is a non-event. Reconstructed in January from bank statements, it is a week of work and a real risk of missing someone. We track spend per subcontractor as it happens, and flag anyone approaching the reporting threshold (the 2026 threshold changed — details here).
How a month runs
The same sequence every month, so you know when numbers land and what they will tell you.
Closes finish within 3–5 business days of receiving your documents. The gap between month end and a finished close is almost always waiting on statements or receipts, which is why document requests go out through a secure portal rather than email threads.
Common questions
Yes, and it needs to. Revenue on a progress-billed job should be recognized against milestones actually completed, not the full contract value at the start or the whole thing at the end. Retainage is held back and not treated as revenue until it is released.
A cleanup is a one-time project and starts at $750, $1,800, $3,200 or $4,500 depending on scope. Those are starting prices, not sight-unseen quotes — the exact figure is confirmed after a free books diagnostic, and it is fixed before any work begins.
Monthly bookkeeping afterwards is optional, never a condition of the cleanup. Plans are $149 (Starter, up to 100 transactions), $299 (Growth, up to 400) and $599 (Scale, up to 1,000). Transactions above your plan cap bill at $0.50 each. Payroll processing and reporting are included with Growth and Scale. There is no setup fee and you can cancel at any time.
Usually less than people expect. We work inside your existing QuickBooks Online file rather than moving you onto proprietary software, so there is no migration and no lock-in. If you leave, the file is yours and it goes with you.
The first step is a review of what is already there, and nothing gets changed without telling you first. If the prior work is clean, we pick up from where it stands. If it is not, you will get a written scope before anyone starts fixing it.
Plenty of trades businesses do, and for a one-van operation with simple billing it can work. It stops working at the point where jobs overlap, subcontractors get involved, deposits arrive before work starts, and equipment purchases need capitalizing. That is usually where the books quietly stop reflecting reality — the bank balance looks fine while margin is leaking on jobs nobody has costed.
The test is simple: if you cannot say which of last quarter's jobs made money, the books are not doing their job yet.
Tell us about your business and get a free books diagnostic - no call required, no obligation.
Get your free books diagnostic →Tell us where the books stand today. You'll get a written assessment and a fixed-price quote within one business day — no call required.
Prefer to talk? Email hello@flowbookkeepingservices.com or call (843) 749-8691.
Expect an email from hello@flowbookkeepingservices.com within one business day.