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

What are common bookkeeping mistakes for roofing contractors?

Roofing contractors commonly mix storm and retail revenue together, pay subcontractors without collecting W-9s, miss dump fees in job costing, and fail to reconcile merchant deposits correctly. These mistakes distort job profitability, create tax compliance issues, and make it harder to understand where your money is actually going.

Read answer

Should a small agency owner pay themselves a salary or draw?

It depends on how your LLC is taxed. If taxed as a sole proprietorship, you take owner's draws. If taxed as an S-Corp, you pay yourself a reasonable W-2 salary first, then take additional distributions to save on self-employment taxes.

Read answer

How often should I reconcile my bank accounts in QuickBooks?

Reconcile monthly, as soon as your bank statement closes. Monthly reconciliation catches errors early and keeps your financials accurate. Skipping even one month makes catching up significantly harder.

Read answer

What's the best way to learn QuickBooks Online?

Start with Intuit's free QuickBooks training to learn the basics, then invest in a one-time setup and training session with a ProAdvisor to get your file configured correctly. YouTube fills in the gaps for specific workflows.

Read answer

How do I handle holdbacks or retainage in a facility services contract?

Track retainage in a separate receivable account so it doesn't distort your AR aging. Recognize the revenue when you earn it, but don't expect to collect the held-back portion until the contract terms trigger its release.

Read answer

How do property management companies handle owner funds vs operating funds?

Owner funds must be held in a separate trust or escrow account and tracked individually by property. Operating funds like management fees and markups go to the company's own operating account. Commingling the two is illegal in most states, including Wisconsin.

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