CarpetBossPro Blog — Billing & Payments

Carpet Cleaning Invoicing Software: The Complete Guide to Billing Carpet, Upholstery and Commercial Jobs

Cleaning the carpet is the part of the business most owners are good at. Getting paid for it is where the hours disappear. A paper ticket gets filled out in the driveway, a check is promised for Friday, a pet odor treatment sold in the back bedroom never makes it onto the bill, and the property manager wants one invoice for a month of move-outs instead of nine separate ones. This guide walks through how carpet cleaning billing should work when the invoice is built from the job instead of from memory.

Why Carpet Cleaning Billing Is Different

Most invoicing tools are built for a single line and a total. A carpet cleaning job rarely looks like that. One house can include three bedrooms, a hallway, fourteen stairs, a sectional, an area rug in the dining room, pet odor treatment in one room and stain protector in the living room. Some customers pay per room, some pay a whole-house price, and offices pay by the month.

That is why billing works best when it sits inside the same system as the estimate, the schedule and the tech app. The CarpetBossPro carpet cleaning invoicing software page gives the overview. This guide goes deeper into each piece, and every piece has its own article in this series.

The Invoice Starts at the Estimate

A clean invoice begins with a clean estimate. In CarpetBossPro, estimates are built from your own service list: per room, whole house, stairs, hallway, sofa, loveseat, chair, sectional, area rug, mattress, tile & grout, pet odor treatment, stain protector, deodorizer, spot removal, move-out cleaning and office maintenance. Services can be priced off the property's measurements, such as square feet or number of rooms.

The estimate also carries the carpet job details: which rooms are being cleaned, the add-ons, square feet, carpet type, cleaning method and access notes. When the customer approves the estimate online, it becomes the scheduled job, and those details carry over. Nobody retypes “3 bedrooms, hallway, stairs, sofa” on the job, and nobody retypes it again on the invoice.

That chain matters. If the estimate said $189 for three rooms and $129 for the sofa, the invoice says the same thing. The customer sees the price they agreed to, and the office does not have to dig through texts to remember what was promised. The details are in From Approved Estimate to Invoice: Billing the Carpet Cleaning Price the Customer Agreed To.

Line Items, Tax and What the Customer Sees

Each service shows as its own line on the invoice. A good carpet cleaning invoice reads like a short list of exactly what was done:

Sales tax is set up once and calculated on the invoice, so nobody is working it out on a phone calculator in the truck. Line items do more than add up the total. They answer the question “what did I pay for?” before the customer has to ask it, which cuts down on the calls that start with “I thought it was going to be less.”

Card on File and Charging at Completion

The single biggest change most carpet cleaners can make to cash flow is keeping a card on file. When a customer has a card on the account, the tech does not have to stand in the entryway waiting for a checkbook while the truck-mount idles in the driveway.

In the CarpetBossPro tech app, the tech works through the carpet cleaning checklist, takes before/after photos, and taps Complete. Completing the job creates the invoice and can charge the card on file. The money is in motion before the hose is rolled back onto the reel.

Auto-charge can run on completion or on a schedule, depending on how you bill. Residential one-time jobs usually fit charge-on-completion. Customers who prefer to see the invoice first can pay it themselves.

Online Payment in the Customer App

Not every customer will hand over a card up front, and not every job should be charged automatically. For those, the customer app gives homeowners a place to see their invoices and pay online. They can also update the card on file themselves, which matters when a card expires between a customer's yearly cleanings.

The customer app also shows before/after photos from the job. A customer who can see the traffic lanes before and after is a customer who pays the invoice without a phone call.

Declined Cards and Past-Due Follow-Up

Cards get declined. Cards expire. Customers forget. When a charge does not go through, the invoice stays open, and past-due follow-up keeps reminding the customer by text and email so the office is not keeping a sticky-note list of who owes what. The customer can put in a new card in the customer app and pay. If the office needs to talk to them, two-way texting keeps the conversation with the customer's record.

The point is that nobody has to remember. The system remembers, and the owner only steps in on the few accounts that need a real conversation. How that works step by step is in Declined Cards on Carpet Cleaning Jobs: What Happens Next and Who Handles It.

Yearly Plans, Monthly Statements and Move-Outs

Repeat work is where carpet cleaning companies build a steady business. Yearly or every-six-months whole-house cleanings are set by minimum days between visits, so each home comes due on its own and shows up on the Waiting List map. When the job is done, it bills the same way as any other job: line items, tax, card on file.

Commercial and property accounts are different. An office building on monthly carpet maintenance, an apartment complex with a steady stream of unit turns, or a property manager with houses all over town usually wants one bill. Set that client to Monthly and CarpetBossPro sends one statement each month covering every address, with each line labeled by address.

Move-out cleanings follow the same idea. The landlord or property manager is the client, each rental is an address under that client, and the move-out is billed to the account that is actually paying, not to the tenant who is leaving.

Add-Ons Sold on Site

The walk-through is where a lot of add-on revenue happens. The customer points at the dog's favorite corner and asks about odor treatment, or decides the loveseat should get done too. The tech lets the office know with a note on the job or a quick text, and the office adds the service to the job before it is completed. The price comes from the service list, the line lands on the invoice, and the card on file is charged for the real total.

Reports and Cash Flow

Billing data is only useful if somebody looks at it. CarpetBossPro includes reports so the owner can see what has been billed and what is still open without exporting anything to a spreadsheet. For a one-van owner, a weekly look at open invoices is often the difference between a comfortable month and a tight one.

The rest of this series covers each topic in detail, from sales tax and declined cards to billing landlords and reading your reports. Start wherever your billing hurts the most. For the overview of how billing fits with everything else, go back to the carpet cleaning invoicing software page.

Bill the Job You Actually Did

CarpetBossPro builds line-item invoices from the job, charges the card on file at completion, and sends one monthly statement to every commercial account.

Start Free Trial
No credit card required  ·  14-day free trial  ·  from $59/mo after
Keywords: carpet cleaning invoicing software, carpet cleaning billing, carpet cleaning invoice, card on file carpet cleaning, carpet cleaning payments