Booking App for Multiple Services at Different Prices: 2026 Setup Guide
Yes, a booking app handles multiple services at different prices — the trick is giving each one its own duration and rules, not just its own number.

TL;DR
Almost no service business sells one thing. A locksmith does lockouts, key duplication, rekeys, and full immobilizer work. A cleaning company sells standard cleans, deep cleans, and move-outs. A mobile mechanic runs diagnostics, brake jobs, and full-day repairs. Those jobs differ in price, in how long they take, in which technician can do them, and in how much drive time they need on either side.
As of August 2026, any booking app worth using models all four of those dimensions per service — not just the price. This guide walks through building a service menu that books itself correctly: durations that reflect real jobs, prices that qualify leads, staff rules that prevent unfinishable appointments, and buffers that keep a full day from collapsing at 2 p.m.
A service is four numbers, not one
The mistake that causes almost every downstream scheduling problem is treating your service list as a price list. A price list is what the customer sees. A service definition is what the calendar needs, and it has at least four parts:
| Attribute | Example: brake pad replacement | Why the calendar needs it |
|---|---|---|
| Price | $280 starting | Qualifies the lead before a truck rolls |
| Duration | 2 hours | Blocks a real slot, not a guess |
| Staff requirement | Certified mechanic only | Prevents an unfinishable booking |
| Buffer | 30 min travel + cleanup | Protects the next job on the route |
Get any one of these wrong and the failure shows up somewhere expensive. Wrong price, and you argue in a driveway. Wrong duration, and every appointment after it runs late. Wrong staff rule, and a technician arrives without the tool. No buffer, and a day that looked full on paper turns into three apologetic phone calls.
Step 1 — Write the menu the way customers actually think
Start from the customer's language, not your internal job codes. Someone whose water heater is leaking searches for "water heater repair," not "SKU 4471 — WH diagnostic tier 2." Your booking page items should read like the thing the customer believes they need.
Three rules that consistently work:
Group by problem, not by department. A homeowner does not know whether their issue is electrical or HVAC. If your menu forces that call, some of them will pick wrong and some will just leave.
Keep the top level short. Somewhere between five and nine primary items is the range where people scan and choose. Past that, choice paralysis costs you more bookings than the extra specificity gains. Put the long tail behind a category or an "other / not sure" option that routes to a diagnostic.
Always include a "not sure" path. The customer who cannot self-diagnose is often your best job. Give them a diagnostic or estimate appointment with a real duration and a real price rather than making them guess and book the wrong thing.
Step 2 — Set honest durations
This is where most setups quietly fail, because the temptation is to enter the time a job takes when everything goes right.
Use the time it takes on a normal day, including the parts that are not turning a wrench: parking, walking to the unit, explaining the work, writing it up, and collecting payment. If a brake job is 90 minutes of labor but two hours of being at the customer's house, the duration is two hours. The calendar is not a stopwatch on your hands; it is a model of when you can start the next thing.
A quick way to calibrate: look at your last twenty completed jobs of a given type and take something near the upper end rather than the average. Scheduling to the average guarantees you run late roughly half the time, and being late compounds forward through the whole day while being early does not.
Then add the buffer separately. Travel time between jobs is not part of the service; it is a property of your route. Keeping it distinct means you can adjust drive-time assumptions for a dense urban day versus a rural one without re-editing every service. The mechanics of protecting that non-billable time are covered in blocking lunch, admin, and drive time, and route-level thinking in route optimization for service businesses.
Step 3 — Decide how you show price
You have three honest options, and one dishonest one.
Fixed price. Best for anything standardized: a rekey, a standard clean, an oil change. Publish the number. It converts well because it removes the customer's main anxiety.
Starting-at price. Best when scope genuinely varies but has a floor. "Water heater repair from $185." The word from is doing real work — it sets an anchor without promising a ceiling.
Range. Best for diagnostic-led work. "$300–$650 depending on the unit." Ranges convert nearly as well as fixed prices and dramatically reduce the "that's way more than I expected" conversation on site.
Hiding price entirely is the option to avoid. It does not protect your margin; it just defers the objection to the most expensive possible moment — after you have driven there. Every customer who was going to balk at $400 still balks at $400, only now it costs you a truck roll and a slot you could have sold. The full pricing-psychology argument is in how much scheduling software costs for small business, which applies the same logic to buying software.
One more thing worth publishing: whether the price includes the trip. Customers reliably assume it does. If you charge a separate service-call or mobile fee, say so on the booking item, not in the confirmation email.
Step 4 — Attach staff rules to each service
If any of your services require a specific certification, license, tool, or truck, encode that as a rule rather than trusting a dispatcher to remember.
The failure mode here is expensive and completely silent until it happens: a customer books a job online at 8 p.m., the system offers a slot from whoever is free, and a technician who cannot perform that service arrives on Tuesday morning. You lose the drive, the slot, the customer's morning, and usually the customer.
Restricting a service to qualified staff means the booking page simply never offers an impossible slot. It also does something subtler and useful — it makes your capacity for high-value work visible. If your only certified installer is booked for eleven days, that is a hiring signal you would otherwise discover through lost jobs.
For teams where this routing matters most, dispatch software for service companies covers how assignment, skills, and territory interact once you are past a couple of trucks.
Step 5 — Handle add-ons and multi-service visits
Customers frequently want two things in one visit, and how you model that determines whether the day works.
Add-ons are the clean case: a small extra with a known price and known extra time, attached to a parent service. "Add oven interior — $45, +30 minutes." The calendar extends the slot automatically. This is also the easiest revenue you will ever earn, because the customer is already committing.
Genuine multi-service visits — two full jobs at one address — should extend the appointment duration, not create two overlapping bookings at the same location. Two bookings at one address will read as two stops on a route board and will get optimized apart, which is exactly wrong.
Recurring work deserves its own treatment entirely. If a service is naturally repeating — monthly pest control, weekly lawn care, quarterly filter changes — set it up as a recurring series rather than asking the customer to rebook each time. Recurring appointment scheduling covers the mechanics and the retention math.
Pricing the menu without racing to the bottom
Publishing prices raises a second question immediately: which prices?
The instinct is to look at what the cheapest competitor in town charges and land just under it. That is almost always the wrong move for a service business with published prices, because the customers you win on being cheapest are the ones most likely to cancel, haggle on site, and leave a mediocre review. A published price is a filter, and you want it filtering for the customer you can serve profitably.
Three principles that hold up across trades:
Price the outcome, not the hour. A customer buying a rekey is buying a door that works, not forty minutes of your time. Hourly framing invites the customer to audit your speed and punishes you for being efficient. Flat pricing per service does the opposite.
Make the cheap item genuinely cheap and genuinely fast. Most menus benefit from one low-friction entry point — a diagnostic, a chip repair, a basic service call — priced so a hesitant customer says yes without deliberating. Its job is not margin; its job is to start a relationship and get a technician on site, where the real scope becomes visible.
Raise prices on the menu, not in the driveway. If your costs have moved, change the number on the booking page. Quoting a low price to win the booking and adjusting upward on arrival is the single fastest way to generate a bad review, and it poisons the trust that published pricing was supposed to build.
One structural note: decide whether your published prices include the trip charge and say so on the item itself. Customers overwhelmingly assume they do. If you charge a separate mobile or service-call fee, disclosing it at the point of booking costs you a small number of price-shoppers and saves you a much larger number of driveway arguments.
Step 6 — Test the menu like a customer
Before you publish, book your own services. Specifically:
- Pick the longest service and confirm the calendar offers only slots that can actually contain it.
- Pick a restricted service and confirm it never offers an unqualified technician.
- Pick a service near end of day and confirm it does not offer a slot that would run past close.
- Confirm the confirmation message names the service, the price or range, and the expected duration.
- Confirm an add-on actually lengthens the booked slot.
That last one catches a surprising number of misconfigurations. An add-on that adds revenue but not time is a scheduling bug wearing a sales hat.
Once bookings are flowing, the follow-through matters as much as the setup — reminders keyed to the specific service, and a reply path when scope changes. Online booking and reminders that reduce no-shows and two-way texting cover that half.
Where GetTimePad fits
GetTimePad lets you define unlimited services, each with its own price or range, its own duration, its own buffer, and its own staff eligibility — and then runs online booking, automated reminders, two-way texting, dispatch, GPS tracking, payments, and review routing off that same definition. There are no per-booking fees and no cap on how many services you list.
Starter is $79/mo for one staff member. Pro is $199/mo for up to five staff and adds GPS tracking, payments, review routing, automations, and the AI receptionist — which books into the same service menu when it answers a call. Agency is $499/mo for unlimited staff, multi-location, and API access. Annual billing gives you two months free.
See the full plan breakdown at /pricing, the feature detail at /features, the trade-specific pages at /industries, and platform comparisons at /compare. If you are evaluating alternatives, GetTimePad vs Jobber is the closest head-to-head for a multi-service field team.
Related articles

Online Booking Systems Without Per-Booking Fees (2026 Guide)
2026 guide to online booking systems with no per-booking fees: how flat-rate, commission, and per-seat pricing compare, plus the real volume math.
Read article →

Is Online Booking Software Safe? Security and Customer Trust in 2026
2026 guide to online booking software security: the vendor questions to ask about hosting, encryption and access, plus the trust signals customers judge you by.
Read article →

How to Launch Online Booking in One Day: The 2026 Setup Guide
2026 runbook for launching online booking in one day: timed morning, midday and afternoon blocks, what to defer, and where to put the booking link.
Read article →
Ready to try GetTimePad?
Live demo available. No signup required. Set up in under 5 minutes.
Try Live Demo