The complete list, grouped by what it does for your practice.
Everything is included on every plan unless it carries a tag.
Pro Professional and PremiumPremium Premium onlyNo tag: every plan, including Basic
Calendar & scheduling
The master calendar
Day, week and month views with one column per therapist and a grid interval you choose (5 to 30 minutes).
Drag to book, drag to reschedule. Buffers, turnover and travel show honestly on the grid; business hours shade it.
Online rules never block staff. Notice windows, book-ahead limits, packing and caps shape only what clients see.
Staff can record the past. Create, edit and move appointments that already happened; only completed-and-paid visits lock.
Hard rules bind everyone: no double-booking, room capacity, provider hours.
Color by service or by provider, cancelled-appointment overlay, and a calendar key.
Walk-ins and “first available” round-robin, seniority, random or alphabetical — the owner picks how “any therapist” is assigned.
Availability & breaks
Business hours with multiple ranges per day and every-Nth-week repeats.
Per-provider weekly schedules; providers with none inherit the business hours.
Hours follow team availability (optional): public hours widen or shrink with recurring staff schedules.
Date exceptions for days off and custom hours; time-off requests can apply instantly or route to the owner.
Floating auto-breaksPro: “30 minutes after 180 minutes of hands-on work”, visible on the calendar, repositioning as bookings land, locked a set number of hours ahead.
Manual breaks and time blocks on every plan.
Adjust-availability mode: drag on the calendar to add or remove hours instead of booking.
Standing appointments
Repeat every N days, weeks or months for a set number of visits or “does not stop” (books a rolling year ahead).
Just this one or the whole series is asked on every drag, edit and cancel.
Standing-slot suggestionsPro: when a client’s history shows a rhythm, KinesioCal proposes a series.
Deposits and prepay on series: every future visit asks for payment ahead via the reminder email, with a staff heads-up if it stays unpaid.
Scheduling optimizers Pro
Smart block-packing: public start times step by the whole service-plus-buffer block so no unbookable gaps form.
Public start interval: offer starts every 30, 60 or 90 minutes while staff keep the fine grid.
Consecutive-booking mode: inside a window, offer only times touching existing bookings.
Look-busy filter: hide a share of open public slots, deterministically per day.
Per-provider overrides for notice, consecutive mode and look-busy.
Duplicate-booking detector: warns when the same client books twice in a window.
Hands-on hour caps
Online hours cap per provider, per day and per week — counts only delivered service minutes, never buffers or travel. Every plan.
Physical-hours capPro: a stricter second cap for bodywork; consults and readings still book.
Cap-exception servicesPro that never count and always book.
Staff can always book past a cap; they just see a warning.
Locations, rooms & equipment Premium
Multiple locations with their own address and time zone; the booking form gains a location picker.
Rooms and equipment as finite resources: a service that needs a treatment room or a hot-stone warmer only books while one is free.
Take a room out of service without deleting it.
Self-service offerings (sauna, cold plunge) with their own calendar column, capacity and automatic cleanup blocks.
Online booking
The public booking page
Your own link (kinesiocal.com/your-name) with one switch to turn public booking on or off.
Guests book without an account: service, time, name and email. Matched to existing records by email or phone, never duplicated.
Service-first or provider-first flow, with provider photos and a week or month calendar in the business’s time zone.
Your brand: logo, intro copy, primary and secondary colors theme the whole page.
Length variants, add-ons and “price varies” tiles; classes and events listed under the 1:1 services.
Jump to next available and a waitlist button when nothing suits.
Holiday-aware nudgesPro: a soft “Halloween falls on this date — still book?” that never blocks.
Booking policies & requests
Notice windows and book-ahead limits, business-wide or per provider.
Day availability per service (deep tissue only on Tuesdays and Thursdays).
Auto-accept or review: bookings land confirmed or as requests you accept or deny. Per-provider toggle.
Cancellation cutoffs and fees recorded as pending transactions.
Deposits and prepay in full at booking, with per-client overrides, gift-card and account credit applied first.
Abandoned-booking recovery: a declined card or closed tab reopens the slot and logs exactly where the client dropped out, with their details.
Restricted providers & the roster
Assigned-only providers: only their own clients can see or book them online — visible-not-bookable or hidden.
“Find your provider”: an existing client enters the email they book with and gets a confirmation link or code — no account needed.
Roster backfill and auto-assign on booking; providers can manage their own roster.
Roster-targeted waitlist and last-chance sends.
Intake & consent
Custom booking fields (health intake, how-found, anything) on every plan.
Consent and liability formsPro: upload a PDF or start from policy, minor and prenatal templates; e-sign at booking or on paper; versioned with renewal tracking.
Targeted per service, class or event, with signatures stored on the client record.
Couples & pair services
One flow, two guests, two therapists, one time. Each seat checks real availability including buffers, breaks, travel and caps.
Linked appointments confirm, cancel and decline together.
Per-seat restricted-provider unlock using each guest’s own contact.
Find-a-provider directory
A public, searchable directory by location, name and specialty — every business is listed on every plan.
Profile page per practice linking straight to its booking page.
Fully mobile practices keep their address private while still anchoring travel times and near-me search.
House calls & mobile work
Mobile booking on every plan
Mobile-eligible services ask for a service address at booking (auto-filled from the client’s file).
Preset travel block per visit when you don’t need the engine.
Travel time by hand: override the drive for any single booking.
Mobile events reserve drive time to the venue and back.
Drive-time travel engine Premium
Real driving minutes per leg from a tiered routing engine (open-source routing first, paid live-traffic routing as a fallback).
Travel in and travel out stamped on each visit and drawn as bands on the calendar; shared client-to-client legs drawn once.
Safety margin, minimum per trip, and round-up to the grid.
“Find times that fit” lists bookable starts with the drive in and out on each one; the public page offers the same honest availability.
Bookend vs. isolated visits: suggestions snug against existing visits share a leg; otherwise each gets its own round trip. The awkward dead zone in between is never offered.
Neighbors recompute when a visit is created, moved or cancelled; anything that no longer fits gets a review flag.
Service areas fence public booking; staff see “beyond your area — you can still book it”.
Client address changes offer to move upcoming home visits and flag them for a travel re-check.
Mobile travel vs. billable time in Reports.
Services, classes & events
Services & pricing
Unlimited services, categories, length variants and add-ons with pre and post buffers and a color each.
Per-provider price and buffer overrides; opt a therapist out of a single length.
Flags: bookable online, mobile, physical (counts toward the hands-on cap), cap exception, couples, new-clients-only or existing-only.
Bulk CSV import of the whole menu — categories, services, add-ons, classes and events in one sheet, with a template.
Resource requirements per service and per add-on Premium.
Classes Pro
Reusable class templates with capacity, per-seat price, and public / private-link / offline visibility.
Each attendee is a real appointment: confirm, arrive, checkout, receipts and recommendations all work per seat.
Public sessions list with seats left; full or past sessions drop off by themselves.
Roster card on the calendar tile.
Events & chair-massage kits Premium
A window split into short sessions with turnover; the cap is computed from the window and the therapists.
Pooled or assigned chairs, per-therapist turnover, before and after buffers.
Public, private-link or paper-only booking; kiosk mode hands the tablet to the walk-up with the slot locked.
Flyer with QR code, blank and filled sign-in sheets with your disclaimer text; organizer gets them by email.
Organizer portal: the host sees the live sheet, moves participants, fixes a typo, downloads the sheets.
Who pays: each attendee or the organizer in full. Initials, no-shows and per-seat payment on the day.
Event waitlist when every session is taken.
Clients & safety
Client records
Searchable client list with quick add, appointment history, intake answers and payment history.
Client-visible and staff-only notes (with a standing no-PHI reminder).
Staff-only flags (good tipper, talker, needs extra time) with renewal and birthday reminders.
Per-client transition time: extra turnover for the client who needs it.
Merge duplicates and keep the other contact details as secondaries; every appointment, note, flag and package moves.
CSV import and export with a template, on every plan.
Contact edits with a review flow: staff edits to an account-holding client go out for the client to confirm; sign-in email changes verify at the new address.
Per-client payment rules: deposit or prepay overrides on the profile.
Blocklist
Block by client, email or phone with partial info; any filled contact point matches at booking.
Blocking means it: no online booking, no messaging you through the platform, no emails of any kind, roster assignments suspended.
Generic or custom refusal message; the reason and documentation stay internal.
Unblocking restores exactly what the block suspended.
Staff-requested blocks go to the owner for confirmation, with an interim block for that staff member only.
Review dates, documentation uploads and internal notes.
Shared safety network
Location-based and automatic: every participating business within your alert radius, no lists to manage.
Share a report from a blocklist entry, with or without documentation (undocumented reports are flagged everywhere).
Identity-minimized alerts: a match on a booking attempt shows the category and documentation status, never the identifier or the reporter.
Auto-import by category into your blocklist, or log only.
Platform-mediated challenges for the accused; minor-category reports expire after a year.
Never gated by plan. Launching after legal review.
Reminders, notifications & automation
Email reminders & follow-ups
A day-before reminder is set up from day one. Add more sends before and after the visit (2 per appointment on Basic, 3 on Professional, unlimited on Premium).
Post-visit follow-upsPro.
Attendance confirmationsPro: a confirm-you’re-coming link whose ✓ shows on the calendar card.
Confirmations, cancellations and reschedules on every plan.
Sender identity: from-name and reply-to so replies reach you.
Email privacy toggle: strip service, provider and time from client emails and say “sign in to view”.
SMS remindersPremium when SMS ships.
In-app notifications
One bell and drawer for staff and for clients: requests, cancellations, client and team updates, safety alerts.
Per-category in-app and email toggles for each person.
Daily schedule digestPro: each staff member’s morning rundown, with “No future appointment” next to the clients to rebook at checkout.
Waitlist & automations Pro
Waitlist by specific dates or “ongoing on Tuesdays”, with time windows and optional closed-hours enforcement.
Automatic opening offers in signup order when a matching spot frees up; manual blasts too.
Last-chance blasts for short-notice openings, only to clients who asked, with a link that unlocks times inside the notice window.
Auto-condense: consent-based move requests to tighten a gappy day, with owner escalation and a do-not-ask flag.
Client recapture: win-back emails to lapsed clients with dry runs, suppression and CAN-SPAM-compliant unsubscribe.
Recommendations library: private aftercare files and notes auto-sent after a service, delivered to the portal.
Milestone and care notifications.
Payments, commerce & money
Getting paid (never gated)
Stripe card payments on every plan: deposits and prepay at booking, card on file, pay links, refunds and account credit.
Checkout from the calendar with tips, sale lines, and pay-for-someone-else.
Unified point of sale for walk-in retail and standalone baskets.
Payments log of every attempt, decline, refund and saved card.
Invoices for any date range with itemized add-ons, paid status and provider credentials; staff email or download, clients request their own from the portal.
Gift cards, packages, promos & retail Pro
Gift cards composed from services, packages or cash, with an earmarked tip, sender and recipient emails, deliver-on dates and expiry you control (balances never auto-forfeit).
Packages and credits that redeem themselves at checkout.
Memberships: recurring dues that grant credits each cycle, auto-charged to a card on file, with portal pause, cancel and share per your policy.
Promo codes with constraints; retail products with inventory and images.
Online shop on the booking page for gift cards, packages and retail.
Redemption and refund terms per offering, printed on receipts and in the portal.
Money, reports & accounting
Accounting overview on every plan: a year-by-month income grid by category or by product, cash or earned basis, with commission splits, tips, a mileage log, every transaction, and the earnings table with CSV export.
Reports: utilization, rebooking rate, no-shows and repeat offenders, revenue by provider and service, mobile travel vs. billable time.
Statistics: sessions and items sold by month, plus a pie chart of what sold by dollar amount, share of the chart, or count — click a slice to drill from category to service to length.
Accounting suitePremium: Schedule C categories, expense CSV import, reimbursement tickets, tax lines, W-2/1099 pay-run math, and a P&L with cash or earned toggle and the deferred-revenue line.
Deferred revenue done properly: gift and package sales post to a liability and recognize on delivery.
Team, portal & platform
Team & permissions
Free staff logins on every plan (5 per practice, plus 2 for each extra seat); you pay per active therapist schedule, never per login.
Roles plus per-person overrides enforced on the server; the UI hides what a member can’t use.
Provider profiles with photo, bio, calendar color, seniority rank, hour caps and license credentials.
Time off applied directly or through approval.
Activity, booking and email logs so “what happened?” always has an answer.
The client portal
One login across every practice a client visits: upcoming and past appointments, “I’m coming”, reschedule, cancel.
Your providers per business with one-click rebooking; forms, recommendations, cards on file, gift and package balances, memberships, transactions.
Waitlist joins with multiple dates and open-hours checks.
Contact edits that fan out to every linked practice.
Your data & invoices: download everything a business holds, request a PDF invoice, or delete with a 7-day grace window.
Hosted events for organizers.
Platform & trust
Easy Mode: essentials-only screens with sensible defaults; toggling never changes a setting.
Role-specific walkthroughs, in-app help docs and support tickets.
Google Calendar syncPro per provider, two-way, with busy blocks reducing availability.
Light and dark mode, remembered on your account.
Data rights on every plan: client and business exports, anonymizing deletion with legal retention holds, every request logged.
Idle sign-out, encrypted sensitive fields, and audit trails built for a HIPAA posture.
Priority support and white-glove setupPremium.
Which plan has what?
The pricing page has the full tier-by-tier comparison.