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
| Visit | When | Services | Price |
|---|---|---|---|
| 1 | March | House wash, windows outside | $520 |
| 2 | June | House wash | $320 |
| 3 | September | House wash, roof soft wash | $720 |
| 4 | November | Gutter cleaning | $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.
Related
- FeatureQuotes and estimatesGood, better, best quotes from your own price list, signed on the customer's phone.Read
- FeatureScheduling and dispatchA day board with one row per truck, road routes on a map, rain-day moves and capacity at a glance.Read
- FeatureInvoicingInvoices drafted when a job is done, batch billing for HOAs, and reminders for late ones.Read
- FeatureFollow-upsFollow-up emails by pipeline stage, in a home version and a commercial version.Read
- TradePressure washingPressure washing software and CRM: quote by the square foot with good, better, best options, move rain days, log chemicals, bill HOAs and run crews by phone.Read
- TradeWindow cleaningWindow cleaning software and CRM: per-window quotes, storefront routes, spring and fall plans with different services each visit, and a crew app.Read
- TradeGutter cleaningGutter cleaning software: price per linear foot with minimums and story add-ons, spring and fall plans, wind flags for ladder days, and a crew checklist.Read
- TradeLawn careLawn care software for weekly mowing plans, treatment rounds with different services each visit, rain-day moves and per-visit invoicing.Read
- Free toolService plan revenue calculatorWork out what your maintenance plans bring in each year, and what they grow to with churn.Read
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.