QuickBooks Cleanup · Plumbing · South Carolina

Plumbing bookkeeping cleanup
in 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.

$750Cleanup projects start at
FreeBooks diagnostic first
100%Human-reviewed

What we handle

Bookkeeping built for plumbing businesses.

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.

Service vs. project revenue

Recurring service calls separated from larger project work so you can see margin on each line of the business.

Parts & materials markup

Parts costs and markup tracked cleanly so your true product margin shows up in the P&L.

Emergency call revenue

After-hours and emergency revenue captured and categorized - often your highest-margin work.

Permit fees as job cost

Permits classified as job cost, not lumped into overhead, so job profitability stays accurate.

Apprentice & tech payroll

Monthly payroll and reporting on Growth and Scale plans, including job-linked labor.

Subcontractor 1099s

Subcontractors tracked against the 2026 reporting threshold of $2,000 and prepared for year-end filing.

Pricing

Cleanup pricing, and what comes after.

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.

$750Light cleanup
$1,800Standard cleanup
$3,200Heavy cleanup
$4,500Major cleanup

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

Where plumbing books usually come apart.

Plumbing has a particular mix — small emergency jobs, large repipe and new-construction work, and a heavy parts inventory. Each distorts the books differently.

Emergency calls and contract work get averaged together

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.

Parts and fixtures are treated as a single cost bucket

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.

Customer deposits get booked as revenue

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.

Subcontractor payments are not tracked until January

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

What actually happens each month.

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

Questions we get asked first.

We do a lot of new construction. Does progress billing work in QuickBooks?

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.

What does it cost?

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.

We already have a bookkeeper. Is switching a disruption?

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.

Can we not just do this ourselves?

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.

Ready for clean plumbing books?

Tell us about your business and get a free books diagnostic - no call required, no obligation.

Get your free books diagnostic →

Get a free books diagnostic for your plumbing business.

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.

  • Free QuickBooks diagnostic — no call required
  • Fixed-price quote before any work starts
  • No setup fee · cancel any time
  • Reply within one business day

Prefer to talk? Email hello@flowbookkeepingservices.com or call (843) 749-8691.

No card required. We reply within one business day.

Request received.

Expect an email from hello@flowbookkeepingservices.com within one business day.