Skip to content

Service plan software where every visit has its own services

Recurring plans where every visit has its own services, signed by the customer.

Live today, with parts coming soon · Updated

  • A rotation, not a note

    Set 1 to 12 visits, each with its own services and price. A skipped visit never shifts the order, so the roof visit stays in its season.

  • How often is up to you

    Every few weeks, every few months, or chosen months such as March and September. End it never, after a number of visits, or on a date.

  • Visits arrive in the tray

    Each visit becomes an unscheduled job weeks ahead, labelled "Plan visit · due Mar 3", with the preferred crew and time ready to go.

  • Edit without starting over

    Change services, price, frequency or crew on a live plan. Visits waiting in the tray are rebuilt, and history stays put.

  • Signed from a link

    The customer sees every visit and the yearly figure, then signs. You can also sign with them on your own screen.

  • Due lists for one-off work

    Customers who aren't on a plan show up when a service comes due again, ready to quote from last time.

A service plan in Birdy is a list of visits, and each visit carries its own services and price: a house wash in spring, windows in summer, gutters in the fall. Each visit becomes a real job in the dispatch tray ahead of time, and you can change the plan without cancelling it.

What is a service plan with different services per visit?

It is a recurring agreement where visit 1 is not the same as visit 2. Most exterior and maintenance companies sell plans like this, and most software can only repeat the same job, so owners end up keeping the real rotation on paper. Birdy stores the rotation itself.

An example four-visit yearly plan (made-up prices)

1

When
March
Services
House wash, windows outside
Price
$520

2

When
June
Services
House wash
Price
$320

3

When
September
Services
House wash, roof soft wash
Price
$720

4

When
November
Services
Gutter cleaning
Price
$220

The plan shows the yearly value across the whole rotation (here $1,780 a year) and a preview of the coming dates before you save. Read our guide to selling service plans, or estimate what a book of plans is worth with the service plan revenue calculator.

How do plan visits get on the schedule?

Every hour, Birdy adds the coming visits to the dispatch tray as real jobs, four weeks ahead by default (you can set 1 to 26 weeks). The office drops each one on a truck, or sends the customer a link to pick their day.

  • Visits wait under "Plan visits due" with a Plan badge and their due date.
  • The schedule dialog opens on the due date with the plan's preferred crew, weekday and time filled in.
  • Plan visits count toward each truck's hours, so you see a full week coming before it is full.
  • If visits were missed while a plan was paused, "Add them" catches them up.

Visits never land on a truck by themselves. That is on purpose: the office decides the day, with the dispatch board showing what else is nearby.

Can I change a customer's plan without cancelling it?

Yes. Edit the services, price, frequency, crew or end date on the live plan. Visits still waiting untouched in the tray are rebuilt with the new details. Visits already on the board, done, or edited by hand keep what they have, and the plan's history stays in one place.

  • Pause with an optional date it starts again on its own.
  • Skip a visit so it won't be added again, with Undo.
  • Cancel with a reason, so you can see later why plans end.

How do customers sign a service agreement online?

Two ways. Mark a quote option as repeating ("$320 per visit, every 3 months"), and approving the quote starts the plan. Or build the plan and tap Send plan to sign, by email, by copied link, or on your own screen.

The customer's page lists every visit with its services and price, the yearly figure, when it starts, and your cancellation terms. The default terms say they can cancel any time before the next visit and only pay for visits done. They type their name, draw a signature and tap Sign up, and the rep and office get an email. If you want, visits can wait until the customer has signed.

How do I bring back customers who aren't on a plan?

Give a service a "comes due again" interval on the price list (3 to 36 months). The Due for service list then shows every customer whose last house wash, roof clean or window clean was long enough ago, grouped as overdue, this month and next month.

Each row has Create quote from last time, which copies what they had at today's prices, plus Add to pipeline, Not now and Not interested. Customers already on a plan that covers the service, or with the work already booked, are left out, so nobody gets a quote for work they've already got.

Coming soon

  • Card on file and automatic plan billing (today each visit is invoiced when it is done)
  • Prepaid plans and visit credits
  • Bundle savings on plans

Not available today. We will say so here when it is.

Questions

Can each visit on a plan have different services?

Yes. A plan holds 1 to 12 visits in a rotation, and each visit has its own services and price. The rotation repeats for as long as the plan runs.

How are plans billed?

Each visit is invoiced when the job is marked done, like any job. Automatic card billing for plans is coming with card payments.

Do plan visits schedule themselves?

They appear in the dispatch tray ahead of time with the preferred crew and time filled in. The office puts them on a truck, or sends the customer a link to pick a day.

What happens to history when I change a plan?

Nothing is lost. Done visits and visits already on the board keep their details. Only visits still waiting in the tray take the change.

Is a maintenance agreement the same as a service plan?

In Birdy, yes. Maintenance agreement, membership and service plan all describe recurring visits at an agreed price, and a plan covers all three.

See it on your own customers

Create your account. We set it up with you, with your customers and your price list, before your team starts.