Bookkeeping and financial strategy for small businesses in Beaver Dam and throughout Wisconsin.

Call or Text: (608) 318-3094

How do I track recurring cleaning contracts in QuickBooks?

The key to tracking recurring cleaning contracts in QuickBooks Online is combining three features: recurring invoices, customer types or tags, and classes. Together they give you a clear picture of how much revenue comes from steady monthly contracts versus one-time jobs.

Start with recurring invoices. Open any invoice in QuickBooks Online and save it as a recurring transaction. Set the frequency (weekly, biweekly, monthly), choose whether it sends automatically or just reminds you, and set start and end dates. For commercial cleaning contracts with a fixed monthly price, the “automatically send” option saves you from manually creating invoices each cycle. For contracts where the scope changes month to month, the “reminder” option lets you adjust the amount before it goes out.

Next, separate your contract customers from one-time customers. You can do this with customer types, tags, or custom fields. Create categories like “Monthly Contract” and “One-Time” and assign every customer accordingly. This is what makes your reports useful. When you run an income report filtered by customer type, you see exactly how much revenue is recurring versus project-based. That number is your monthly recurring revenue, and it’s the most important number in a cleaning business.

Classes add another layer. Set up classes like “Recurring - Commercial,” “Recurring - Residential,” and “One-Time” in your chart of accounts settings. Assign a class to every invoice line. This lets you run a Profit and Loss by class, which shows profitability for each revenue stream rather than just a single combined total.

The reason this setup matters is that recurring contract revenue is the foundation of a cleaning operation. It’s predictable. It covers your fixed costs. It’s what makes the business valuable long term. One-time deep cleans and move-out jobs are good work, but they don’t pay next month’s payroll. When your monthly recurring revenue shows up as a distinct number in your reports, you make better decisions about hiring, buying equipment, and adjusting your pricing.

A few practical tips to keep this system clean. Name your recurring invoice templates clearly, something like “Smith Office - Monthly Cleaning” so you can find them easily. Review your recurring transactions list every quarter to catch contracts that ended, pricing that changed, or invoices still going out to customers you no longer serve. QuickBooks has a Recurring Transactions report that shows everything scheduled in one place.

If your books currently lump all revenue together with no way to tell contract work from one-time jobs, it’s worth going back and tagging your existing customers before you start fresh. The cleanup takes a few hours but gives you reporting that actually tells you something useful. QuickBooks Online setup and training can help you get this configured correctly from the start so your classes, customer types, and recurring invoices all work together to give you the visibility you need.

Once the system is running, maintaining it is simple. Create a recurring invoice whenever you sign a new contract, tag the customer, assign the class, and let QuickBooks handle the rest. The discipline is in the setup. After that, the data takes care of itself.

Wisconsin's Small Business Bookkeeper

The Next Step:
A Quick Conversation

Tell us about your business. We'll talk through what you need, answer your questions, and give you a clear quote.

More Questions

Should a landscaping business use cash or accrual accounting?

Most landscaping businesses do well on cash basis accounting. It's simpler, widely accepted, and works especially well for maintenance-focused operations with short billing cycles. Accrual becomes worth considering when you regularly take on large installation projects that span multiple weeks or months.

Read answer

How do surveyors depreciate field equipment like GPS and total stations?

GPS units, total stations, and similar survey equipment are typically capitalized and depreciated over 5 years using MACRS. Section 179 lets you expense the full cost in year one if that makes more sense for your tax situation.

Read answer

How do I track profitability by building maintenance contract?

Set up each contract as a project or sub-customer in QuickBooks Online. Allocate direct labor and materials to the contract while keeping shared overhead at the company level. Monthly gross margin per contract tells you which deals are worth renewing.

Read answer

What Wisconsin sales tax applies to restaurant sales?

Wisconsin restaurants collect 5% state sales tax plus 0.5% county tax in most counties, bringing the total to 5.5% on prepared food and beverages. A few jurisdictions add additional local taxes for stadium or exposition districts.

Read answer

Should I use QuickBooks Online Simple Start, Essentials, Plus, or Advanced?

Most small businesses land on Essentials or Plus. The right plan depends on how many users you need, whether you track inventory, and whether you need job or project-level reporting.

Read answer

What's the difference between gross margin and markup for a retail store?

Both measure the gap between cost and selling price, but they use different denominators. Markup is based on cost while margin is based on selling price. Confusing the two leads to underpricing.

Read answer

Small business bookkeeping firm based in Beaver Dam, Wisconsin. Bookkeeping, financial strategy, and fractional CFO services built around helping owners understand their numbers and plan ahead. Founded by Laura Prater, a QuickBooks Certified ProAdvisor with over a decade of accounting experience.

  • QuickBooks ProAdvisor Gold badge
  • Intuit Certified QuickBooks ProAdvisor Level 1 badge
  • Gusto Payroll Certification badge
  • Gusto People Advisory Certification badge
  • Float Certified badge
  • Highly Recommended on Alignable badge

© 2026 Rock Steady Bookkeeping LLC