Every other pet care platform locks you into their fixed menu — boarding, daycare, grooming, training, walking. If your business does something else — wellness consults, therapy visits, behaviour assessments, pet photography — you're shoehorning it into the wrong category. Flex Service is the answer: build your own service from scratch, name it whatever you call it, configure your own sessions, formats and intake forms. Everything else — payments, waivers, vaccines, customer cards, messaging — just works.
The admin nav, the customer dashboard, the booking flow, the confirmation email — everywhere the service is named, it shows what you named it. "Flex Service" is the platform's internal label; if your business does wellness consults, the customer sees "Wellness Consult" everywhere. Same for "Therapy Visit", "Behaviour Assessment", "Mobile Vet-Tech Visit", or whatever you call your thing. Renamed once, propagated everywhere.
Wellness Consult might be a 30-min phone call at $50, a 1-hour in-home visit at $119, and a 90-minute facility session at $180. Build each session type with its own duration and price. Tick the formats that apply to your business — facility, customer's home, phone, video, any combination. Add multiple time windows for the week with day-of-week pills, so Tuesdays 9-12 and Thursdays 2-5 are bookable but the rest of the week isn't.
A wellness consult needs vet history, allergies, current medications, behavioural notes. A behaviour assessment needs trigger lists, household composition, escalation history. A photography session needs preferred shots, owner attendance, outfit/prop notes. Build the form your service actually requires — mixed field types (date, text, single-line, multi-line, chip buttons, yes/no, file upload, required-or-optional) — mark it Required for Booking, and the customer fills it out mid-wizard before they can confirm.
The customer's dashboard shows "Wellness Consult" as one of the services your business offers — right next to Boarding and Daycare, no asterisk, no different flow. They tap it, run through the wizard (Pets, Type, Location, Date, Time, Confirm), and land on a Confirm screen that's identical to the other services with one important detail: it has the price, dates, location format, and itemised totals for the custom service you built. Pay Now for Instant Confirmation or submit without paying — same options as every other service.
The intake form surfaces mid-booking with a friendly teal header and a clean two-page layout. Date fields render as date pickers, single-line text as inputs, chip buttons as taps, Yes/No as toggles, paragraphs as textareas. The form you built in admin is the form the customer fills out — same fields, same order, same required-or-optional rules. Submit, confirm, done. The answers are on the booking when the appointment opens.
Six steps — Pets, Type, Location, Date, Time, Confirm. The header bar shows your renamed service ("Wellness Consult") with the price per session right there. The Confirm screen lays out every detail: pets, the session you chose ("45 minute consult in person (0.75 hrs)"), location with the full address for in-home bookings, date, time. Pay Now for Instant Confirmation block with the deposit calculated — one tap, booking confirmed.
Customers upload at registration. Expired vaccines block new bookings automatically — including your Flex service.
Signed once, stored forever. Versioned so you can prove what was agreed before the first session.
Stripe, Square or Clover. Per-service deposit percentage. Saved cards on file for the regulars.
Email + push for confirmations, the day-before reminder, and the appointment-complete wrap-up.
Every Flex booking lives on the same customer card as everything else — full history, all services in one place.
For in-home Flex sessions, the calendar blocks back-to-back bookings when the drive between addresses won't fit your buffer.
Customer messages you about the booking, photos attach. Currently in beta — available as an optional paid add-on.
Every invoice, every payment, every customer — straight to your accounting. GST / HST / VAT codes handled.
Final invoice + retail (treats, take-homes, supplements) on one screen. Square Terminal, Clover, cash, cheque, custom.
The BooknBuddy flex service lets you define your own service: custom session types, intake forms, locations and prices, with the same online booking, payments and customer app as every other service.
CAD $39.99 a month flat, 30-day free trial.
Free 30-day trial. No credit card. Build the service you actually offer, name it whatever you call it, wire in the intake form your appointments need, and take a real booking on the same day.
Start Free Trial