← All posts
landscaping recurring revenuelawn care MRRMay 11, 2026Clint Research Team

How to Track Recurring Service Revenue in a Landscaping Business

Monthly recurring revenue is the health metric in landscaping. Here is how to separate it from project revenue, track it correctly, and use it to predict the year ahead.

5 min read

Key takeaways

  • Recurring maintenance revenue and installation project revenue should be tracked as two separate P&Ls. Blending them hides the profitability of each.
  • Seasonal MRR calculation requires annualizing for fair comparison: a $400/month 7-month contract produces $233/month averaged annually
  • Customer retention rate in landscaping recurring revenue should be above 85%. Below 75% means the acquisition cost of replacing churned customers eliminates profit from growth.
  • Attaching a maintenance contract to a new installation project at the time of completion converts at 25 to 40% and produces the highest lifetime value customers
  • MRR growth rate, not total MRR, is the forward-looking indicator. Flat MRR with 20% annual churn means you're running hard to stay still.
Contents
  1. 01Separating recurring from project revenue
  2. 02Calculating monthly recurring revenue (MRR)
  3. 03Tracking MRR growth and churn
  4. 04The installation-to-maintenance conversion
  5. 05What MRR predicts
  6. 06How Clint Tracks Recurring Revenue
  7. 07Sources
  8. 08Frequently Asked Questions

Recurring revenue and project revenue are two different businesses. A landscaping company doing $800K in recurring maintenance contracts and $400K in installation projects has a different financial profile, different cash flow, and different operating risks than a company doing $400K in recurring and $800K in projects. Tracking them together produces numbers that describe neither one accurately.

This guide covers how to separate, calculate, and use recurring revenue as a business health indicator in landscaping.

Separating recurring from project revenue

The first step is a consistent service categorization in your CRM. Every job type should be labeled as either:

Recurring maintenance: weekly mowing, bi-weekly lawn care, monthly fertilization, seasonal cleanup, irrigation startup/shutdown, snow and ice management on contract. These jobs repeat on a schedule with a service agreement in place.

Project/installation: landscape design and installation, hardscape, irrigation system installation, tree planting, lawn renovation, retaining walls. These jobs have a defined scope and end date.

One-time service: tree trimming (not contracted), overseeding, aeration, spot treatments. These are one-time services without a recurring agreement.

In Jobber, set up Job Type categories that separate these three. In Housecall Pro, use the Service category field. In ServiceTitan, the Business Unit or Job Type fields serve this purpose. Once categorized, your revenue reports by type become meaningful.

Calculating monthly recurring revenue (MRR)

For year-round services (weekly lawn maintenance in mild climates), MRR is straightforward: sum all active contracts by their monthly value.

For seasonal services (7-month mowing season), there are two valid approaches:

Season MRR: the monthly revenue during the active service months. A customer on a $350/month mowing contract contributes $350 to MRR during months 1 through 7 and $0 during months 8 through 12.

Annualized MRR: the contract value spread across 12 months. A $2,450 seasonal contract ($350 x 7 months) contributes $204/month in annualized MRR.

Use season MRR for cash flow planning. Use annualized MRR for business valuation and growth tracking. Be consistent: use the same method when comparing month over month so you are not comparing peak-season to off-season numbers.

Tracking MRR growth and churn

Three metrics that tell the full recurring revenue story:

New MRR: recurring revenue from customers who started a maintenance contract this month. This is your acquisition success indicator.

Churned MRR: recurring revenue from customers who canceled or did not renew this month. If this is higher than New MRR for two consecutive months, you are shrinking.

Net MRR growth: New MRR minus Churned MRR. Positive = growing. Negative = shrinking. Track as a percentage of total MRR (Net MRR growth rate).

Benchmark: 5 to 15% annual net MRR growth rate is healthy for a $500K to $3M landscaping business. Below 5% with a growing acquisition spend indicates churn is erasing gains.

Most CRMs do not calculate these three metrics natively. You need a monthly export: active contracts at start of month vs. end of month, with new additions and cancellations tagged.

The installation-to-maintenance conversion

A landscape installation customer who also signs a maintenance contract is your highest lifetime value customer. They already trust the quality, they know the business, and the garden they just installed needs professional care.

Conversion benchmark: offering a maintenance contract at the end of every installation job closes at 25 to 40% when presented in person before the crew leaves the site. Mailing or emailing the offer after the fact converts at 5 to 12%.

How to track it: tag installation customers who also have a maintenance agreement. Track this as an "Install-to-Maintenance attach rate." A business with 50% attach rate on installation customers has a fundamentally different recurring revenue trajectory than one with 15%.

What MRR predicts

MRR at the start of the year, combined with historical retention rate, gives you a reliable revenue floor for the year ahead.

Example: $45,000 in active monthly maintenance contracts at March 1, with 82% historical annual retention rate. Expected recurring revenue for the year: $45,000 x 82% x 12 = $442,800 minimum, before any new sales. Add projected new contract sales based on prior years and you have a revenue forecast that is based on real data, not optimism.

This is the number your accountant needs for cash flow planning. It is also the number you use to decide whether to hire before the season starts.

For the full landscaping KPI framework, see KPIs for landscaping business owners. For job profitability calculation in landscaping, see job profitability by trade.

Text Clint: "What is my total recurring revenue from maintenance contracts this month?" "How many maintenance contracts did I add vs. cancel in March?" "What percentage of my installation customers also have a maintenance agreement?"

How Clint Tracks Recurring Revenue

Tracking MRR, churn, and install-to-maintenance conversion requires pulling recurring contract data from your CRM and cross-referencing it with job history to identify customers who converted or lapsed. Most landscaping operators calculate it quarterly at best, which means a churn trend shows up 60 days after it started.

Text Clint directly. "What is my recurring service revenue this month vs. last month?" or "which recurring customers have not had a scheduled visit in the last 45 days?" Clint pulls from your connected CRM and surfaces the answer before the trend compounds.

Sources

Frequently Asked Questions

4 questions home service owners actually ask about this.

  • 01How do I track service contracts in Jobber?

    Jobber has a recurring visit feature for scheduling recurring maintenance. For financial tracking, recurring jobs produce invoices that you can filter by job type. There is no native "contract value" or "MRR" calculation in Jobber. To get MRR, filter completed jobs in the recurring maintenance category by month and sum the invoice amounts. Or use Clint to query your Jobber data directly.

  • 02What is a good customer retention rate for lawn care?

    Above 85% annually for scheduled maintenance customers. This means no more than 15% of your maintenance customer base cancels in a year. Below 75% is a warning: at 25% annual churn, you must replace a quarter of your customers every year just to stay flat. The first step in improving retention is understanding why customers are leaving. Call the churned customers and ask.

  • 03Should I price seasonal contracts differently than annual contracts?

    Annual contracts (covering all 12 months with seasonal scope variations) are preferable to seasonal contracts because they provide consistent cash flow, reduce administrative work at the start of each season, and have higher retention rates (customers who renew annually are less likely to shop around). If your market is strongly seasonal, consider an annual contract structure with a reduced monthly rate during the off-season.

  • 04When should I raise prices on existing maintenance contracts?

    Annually, at renewal, with 30 to 60 days notice. Price increases above 5 to 8% should be communicated by phone or in person, not by letter or email. Explaining the reason (labor costs, fuel, equipment maintenance) reduces cancellation rate on price increases from 15 to 20% down to 5 to 8%.

See Clint in action

Clint is the pre-built AI for home service shops. Connect your CRM, email, and phone system in minutes and the agents run on your real data.