Maintenance agreement revenue calculator

Enter your active agreements and average annual price to see projected recurring revenue, then find out how to track membership growth and churn live in datacube instead of pulling a membership report at month-end.

By Datacube content engineAutogeneratedJune 24, 2026

Calculator

What this calculator does

Picture an HVAC company heading into peak cooling season. The owner knows they have several hundred active maintenance agreements but has never added up what that recurring base generates annually versus what falls off at renewal time. This maintenance agreement revenue calculator answers that question in two fields. Enter how many active agreements you have and the average price each customer pays per year. The calculator returns your projected annual recurring revenue from agreements alone, before any additional service calls, parts, or installs those agreements trigger. The formula is simple enough to run in 30 seconds. The harder question is whether that number is growing, holding, or quietly shrinking month to month, and whether you find out before or after renewal season ends.

Calculate your maintenance agreement revenue

Use current active agreements, not total sold. An agreement is active when the customer has paid and the plan is in force.

Projected annual agreement revenue

$72,000

At the sample inputs, 400 active agreements at $180 each generates $72,000 in recurring annual revenue before any service calls or parts. Change either input and the figure recalculates. This is agreement-fee revenue only; actual customer lifetime value is higher when you count the additional jobs agreements drive.

Figures are illustrative. Targets vary by trade, market, pricing tier, and renewal rate. This calculator does not account for churn, partial-year agreements, or tiered pricing.

Formula

Annual agreement revenue = active agreements x average annual price per agreement

Active agreements is the count of plans currently in force, not the number ever sold. Average annual price is your blended rate across all tiers; if you offer a $150 single-system plan and a $250 two-system plan, the blended figure sits wherever your mix lands. For a monthly-billed program, multiply your monthly rate by 12 to get the annual equivalent before entering it above.

To estimate customer lifetime value beyond the agreement fee, add the average number of additional service calls per member per year multiplied by your average service ticket. Members who call in for non-agreement work typically carry a higher ticket than non-members.

Sample: maintenance agreement tiers by trade

Trade / tierAnnual priceIncluded visitsIllustrative add-on jobs per yearEstimated total annual value per customer
HVAC single-system$15020.8$270
HVAC dual-system$25041.2$490
Plumbing inspection plan$12010.5$180
Electrical safety plan$19910.6$320

Info

Owner takeaway: recurring revenue is a valuation multiplier

Maintenance agreements do two jobs. First, they produce recurring, predictable cash that arrives before a truck rolls. Second, they lift company valuation because buyers and lenders weight recurring revenue higher than one-time job revenue. An HVAC company with 600 active agreements at $180 each has $108,000 in contracted revenue on the books before the busy season starts. That same company without a membership program has to earn that $108,000 from scratch every spring.

Membership health signals to watch

These signals are directional, not universal benchmarks. What counts as healthy varies by trade, market size, program age, and renewal cadence.

  • Active agreements (month over month)Net count rising: new sales outpacing churn. Your base is compounding.
    Good
    Current
    Target
  • Renewal rateAbove your prior-year rate. Customers are staying and the program is delivering perceived value.
    Good
    Current
    Target
  • Renewal rate declining quarter over quarterChurn is outpacing new sales or customer satisfaction is softening. Inspect renewal touchpoints and visit completion rates.
    Watch
    Current
    Target
  • Active agreements flat while new sales are strongYou are selling agreements faster than you are losing them, but something is preventing net growth. Check for agreements expiring without a renewal attempt.
    Watch
    Current
    Target
  • Net active agreements decliningChurn exceeds new sales. Revenue from the program will fall next quarter unless the trend reverses. Needs immediate attention before renewal season closes.
    Poor
    Current
    Target

Warning

Coaching moment: renewal rate matters more than new agreement sales

A CSR who sells 30 new agreements in a month while 35 expire unrenewed has moved the business backward. Most maintenance agreement programs leak renewals silently because the CRM shows new sales clearly but buries renewal expirations. If you are not tracking agreements sold, agreements renewed, and agreements lapsed as three separate numbers every month, you cannot tell whether the program is growing or eroding. This is the gap that catches companies off guard at the start of every busy season.

How to use the result

  1. 01

    Pull your current active agreement count

    Log into your CRM, whether ServiceTitan, Housecall Pro, Workiz, or another platform, and filter for agreements that are currently active and in-force. Do not include expired, pending, or cancelled plans. That is your input for the agreements field above.

  2. 02

    Calculate your blended annual price

    If you offer multiple tiers, add the annual revenue from each tier for the last 12 months and divide by total active agreements. That blended figure accounts for your actual pricing mix and is more accurate than averaging your tier prices.

  3. 03

    Benchmark your renewal rate separately

    Divide agreements renewed in the last 12 months by agreements that were up for renewal in that same period. A rate below 70% usually signals a touchpoint problem, a pricing problem, or a service-quality problem worth investigating before the next renewal cycle.

  4. 04

    Set a growth target and track it monthly

    Decide how many net new active agreements you want to add per month. Assign the metric to a CSR or service manager, put it on the board, and review it at the weekly huddle. The target is only as useful as the frequency at which someone looks at the actual number.

  5. 05

    Move from manual to live tracking

    Once you are checking memberships weekly, the manual CRM export becomes a bottleneck. Connect your CRM and accounting data to a dashboard so active agreements, renewals, lapsed plans, and agreement revenue update automatically as the status changes in your system.

How to interpret your maintenance agreement revenue number

The figure from the calculator above is your agreement-fee revenue only. It does not include the service calls, parts, and installs that members generate over the year. Members typically call in more often than non-members, and when they call they tend to approve larger repairs because they already have a relationship with the company. The total revenue a member generates over 12 months is usually meaningfully higher than the agreement price alone.

The real value of this calculation is not the absolute dollar figure. It is what the figure reveals when you track it month over month. An operator running 400 agreements at $180 per year has $72,000 in annual recurring revenue. If that number is flat while the company is growing its one-time job volume, the membership program is not scaling with the business. If it is falling, renewals are leaking. Either scenario is invisible without a number on the board.

From CRM report to live dashboard

For teams using ServiceTitan, Housecall Pro, or Workiz, the membership data already exists inside the platform. The barrier is getting it out of the CRM's static reporting view and into a live number someone checks every day. A dashboard built on top of the CRM data keeps active agreements, renewal rate, lapsed agreements, and agreement revenue updated continuously so the membership manager does not need to export a report to know the state of the program.

Related template

Track maintenance agreements alongside the rest of your KPIs

Agreement revenue is one metric on a healthy operating board. The contractor KPI dashboard template pairs memberships with booking rate, average ticket, and revenue per technician so you read the whole operation in one view instead of switching between CRM reports.

  • Active agreements, renewals, and lapsed plans by month
  • Agreement revenue as a share of total revenue
  • Membership conversion rate per CSR and per tech
  • Built for office TV, mobile, and web display
Resource

Maintenance agreement revenue calculator FAQ

See your maintenance agreement revenue update in real time

A calculator gives you a snapshot. Datacube keeps active agreements, renewal rate, and membership revenue live on the board so you know the state of your program today, not at month-end when lapsed agreements have already gone uncontacted.