Creating a Service Agreement

When a one-off invoice isn't the right answer — service agreements bind a customer to a recurring program. Here's when to use one, the basic flow, and the mistakes that cost the most.

Creating a Service Agreement

A service agreement is a commitment: the customer pre-agrees to a program of recurring work — twice-yearly furnace tune-ups, monthly pool service, quarterly pest treatments, weekly mowing — at a defined rate, for a defined term.

It's the difference between selling 100 tune-ups one at a time and selling 50 maintenance plans that produce 100 tune-ups automatically over a year. Same revenue; far less scheduling friction; predictable cash flow; stickier customers. For most service businesses, the agreement program is where the margin lives.

This article covers when an agreement is the right tool, the basic creation flow, and the common ways early agreements go wrong.

When you'd use this

  • You do recurring service the same customer needs every N months.
  • You want to lock in a customer past a one-time job (improve retention).
  • You want predictable revenue and predictable workload.
  • You sell maintenance plans, service contracts, or subscriptions.
  • The customer asked about a "plan" or "membership".

When you'd not use this

  • The work is genuinely one-off (an emergency repair). Don't shoehorn into an agreement.
  • You don't yet have a clear, repeatable service program. Define the offering first, then build the template.
  • The customer wants flexibility — "call us when you need us, no commitment." That's a customer relationship, not an agreement.

The two-layer model: templates and active agreements

This is the most important conceptual point and the easiest to miss.

  • A template is a reusable definition of an agreement program. "Bronze HVAC Plan", "Gold Pool Plan", "Quarterly Pest Service". You build it once.
  • An active agreement is one customer's instance of a template. Bob Jim is on the Bronze HVAC Plan; Sarah's Bakery is on the Gold Pool Plan.

When you create the template, you define the rules: items included, schedule cadence, contract length, terms text. When you create an active agreement, you bind a template to one customer for a specific term.

Editing the template later does not change agreements that are already active. When you start a customer on a plan, their agreement copies the template's terms and items as they exist that day — and then it lives on its own. If you change the template's price next year, existing customers stay at their old price until they renew. That's intentional: it keeps the contract you actually signed with each customer locked in.

Setting up — the typical workflow

Step 1 — Build the template (once)

Before you can sell agreements, you build the templates that customers will subscribe to.

You'll need:

  • A name and description that's customer-recognizable. "Gold HVAC Plan", not "HVAC-Tier-3-Internal-Code".
  • The included items — what the customer gets each cycle. Two tune-ups a year, priority dispatch, 10% off parts, whatever.
  • The cadence — how often work or billing happens. Monthly, quarterly, twice a year.
  • The default term length — usually 12 months for an annual plan.
  • The terms-and-conditions text — what they're agreeing to. This becomes part of the customer-facing contract. Get this right or have your lawyer get it right; it's the only legal document for the relationship.

The service template builder where you define the program

A template you build hastily on a Tuesday evening will haunt you for years. Spend the time. Build one good template before you build five sloppy ones.

Step 2 — Create the active agreement on the customer's account

Once you have a template, creating an active agreement is fast. From the customer's account:

  1. Open the customer's Account.
  2. Find the agreements/contracts area.
  3. Click new agreement.
  4. Pick the template.
  5. Set the start date and confirm the term length.
  6. Adjust pricing, included items, or schedule if this customer is non-standard (try to keep this rare — non-standard agreements are hard to track and report on).
  7. Capture customer signature if you take e-signatures, or note that the signed paper contract is on file.
  8. Save.

The agreement is now active. The recurring schedule runs automatically; jobs and/or invoices generate per the template's rules.

The agreements queue — your active agreements at a glance

Step 3 — Send for signature (if doing e-sig)

If you take electronic signatures, the system can email the customer a link to sign. The customer opens the link, reviews the terms, signs on a signature pad in the browser, and the signed agreement is captured back to your system.

Two things:

  • The signature link is a public token (no login required). Don't share it past the customer.
  • After signing, the agreement is locked in legal terms. Edits after signing should be exceptional.

Step 4 — Verify the first cycle

Don't trust the schedule until you've watched it produce work once. Two weeks before the first scheduled tick:

  • Check that the agreement appears in the agreements queue.
  • Check that the schedule is correctly entered (right dates, right items).
  • When the first job is auto-created, verify it landed correctly.
  • When the first invoice generates, verify the line items and amount.

Catching a misconfigured template at the first cycle is a five-minute fix. Catching it at month six means cleaning up six bad cycles.

Pricing the agreement — the strategic decision

This is where most agreement programs live or die. Cheap enough to sell, expensive enough to be worth running. Some defaults that work:

  • Annual price = the cost of doing the work, minus margin you'd give for upfront commitment. A two-tune-up plan that retails at $150 each ($300 total) often sells as a maintenance plan at $250 prepaid. The customer saves $50; you save the marketing/scheduling cost of selling them twice.
  • Recognize the value of priority dispatch and member-only discounts. Beyond the bare service, members get faster response and 10% off parts. Price the membership accordingly.
  • Don't underprice. A plan that breaks even on labor with no margin is a marketing expense, not a profit center. Make sure each agreement contributes margin.

Subscription mode vs. job-producing mode

Suprata supports two flavors of agreement, depending on what you're selling:

  • Job-producing agreements — the schedule creates jobs. Used for plans where you do physical work on a recurring cadence (HVAC tune-ups, pest control, lawn care).
  • Subscription agreements — the schedule produces only invoices, no jobs. Used for pure subscriptions: software access, monitoring, retainer-style services where there's no per-cycle visit.

The choice is set on the template. Most maintenance plans are job-producing. A few specialty offerings (remote monitoring, insurance-style retainers) are subscriptions.

For more on the schedule mechanics, see Recurring schedules on agreements. For pure billing-cadence cases, see Recurring invoices.

Common mistakes

  • Editing the template thinking it'll update active agreements. It won't. Each active agreement keeps its own copy of the terms it was started with. To change everyone's terms, edit the template and go visit each affected active agreement.
  • Creating a template per customer instead of one template, many customers. "Bob Jim's HVAC Plan" as a template is wrong. The template is "HVAC Bronze"; Bob Jim's account holds a Bronze instance. One template per program, not per customer.
  • Skipping the terms-and-conditions text. That blob of text is the legal contract. The default placeholder text is not adequate for a real customer relationship. Replace it with real terms reviewed by someone who understands them.
  • Auto-billing the full year on day one when the work spreads across the year. That's allowed but creates accounting weirdness — the income hits one period, the work hits twelve. Consider matching billing to delivery (quarterly billing for a quarterly plan) or use deferred-revenue handling.
  • Not pricing for margin. A $99 annual plan that delivers $300 of services is great marketing and bad business. Math it out before launching.
  • Letting active agreements drift past their end date with no renewal action. When the auto-close runs without a renewal in place, the customer just falls off the program — no further work, no notice. See Agreement renewals.
  • Manual one-off agreements with no template. Tempting for the "weird customer" but expensive — every odd agreement is unreportable and unpredictable. Build a template even if it'll only ever apply to one customer; you can name it appropriately.
  • Not watching the first cycle. A schedule will produce exactly what you set up, not what you meant to set up. Watch the first cycle from start to finish before you trust it on autopilot.

Related articles