Why capped-price pricing on the booking page
Most independent workshops won't quote a service price without seeing the car. That's the right call commercially — but it means a customer Googling "[suburb] mechanic price" defaults to Ultra Tune or MyCar because at least they know what it will cost.
The Capped-Price Service Menu app puts your from-prices on the public booking page so customers see a price they can budget for. The "subject to inspection" wording stays — but the customer walks in already mentally committed, which is the entire battle.
Install the app
- Open Apps → App Marketplace in the sidebar
- Find Capped-Price Service Menu under the Automotive category (free)
- Click Install
The app is free — no monthly fee, no top-ups.
Step 1 — Set unit_price on your bookable services
The menu is built from your existing services list. For each service you want to appear:
- Open Bookings → Services
- Click into a service (or create a new one — Basic Service, Logbook Service, Brake Pad Replacement, Battery Check, Wheel Alignment etc.)
- Tick Is bookable so it surfaces on the public booking page
- Set Unit price — this is the "from $X" price customers see. Round to whole dollars (
$189, not$189.45) for visual cleanliness. - Add a Description — one or two sentences on what the service includes. Customers read these.
- Set Duration — optional but adds polish on the tile
Services with no unit_price are skipped — workshops who price strictly "on request" don't see a half-priced menu.
Step 2 — Verify on your booking page
Visit https://onebookplus.com.au/book/[your-slug] in an incognito window. You should see:
- A Capped-price services heading above the booking form
- A tile grid showing each priced service with the "from $X" price
- A "Book this →" link on each tile that scrolls to the form with the service pre-selected
- A "From-prices apply to standard passenger vehicles…" disclaimer at the bottom
If the menu doesn't appear, check:
- Your tenant business_type is automotive (Settings → Business Profile)
- At least 2 services have
unit_price > 0andis_bookable = true - The app shows as Installed on /dashboard/app-marketplace
Step 3 — Suggested service menu structure
Workshops who get the most lift from this feature use a tiered menu:
Entry tier (from $89-$149) — checks and quick services customers can shop on price:
- Battery check & replacement quote
- Wheel alignment check
- A/C re-gas
- Brake fluid test
Core tier (from $189-$349) — your bread-and-butter services:
- Basic service (oil + filter + 27-point check)
- Full logbook service
- Brake pad replacement (front)
- Cooling system flush
Premium tier (from $449-$899) — high-margin upsell work customers know costs more elsewhere:
- Major service (timing belt, water pump, plugs)
- Transmission service
- Pre-purchase inspection (combine with the Pre-Purchase Inspection app)
Pricing strategy
The "from $X" framing matters. Customers anchor on the lowest number they see — set it for a small city car at the low end of your customer base. The "subject to inspection" disclaimer covers 4WDs, utes, EVs, and European makes where surcharges apply.
Review prices quarterly. Parts cost has moved 8-15% per year since 2022 in AU; menu prices that aren't reviewed slowly erode margin.
Hide the menu temporarily
If you're mid-rebrand or repricing, uninstall the app from /dashboard/app-marketplace. The booking form still works — the menu just doesn't render above it. Reinstall when you're ready.