Insemantic BookingBook a demo

Embedded · One plan · $25/mo

Your website just hired
a front desk.

Appointment scheduling for salons, studios, barbers, spas, and coaches — a booking widget that lives on your own website and dresses to match it. It greets clients at 2 a.m., holds their spot, takes the deposit, and sends the reminder. One plan: $25 a month. Every feature included, SMS included, nothing gated.

No “Powered by” badge. No per-seat pricing. No account required for your clients to cancel or reschedule.

Salt & Cedar

Day spa · Portland, OR

Step 2 of 4 · Time
Slot held while you pay · auto-released if notContinue

Pricing

One plan. Nothing gated.
Acuity meters the good parts across $20–$61+ tiers.

Insemantic Booking

$25/mo

Every feature. One price.

  • SMS reminders included — we pay the carrier
  • Custom CSS, public API, webhooks — included
  • White-label by default, unlimited staff calendars
  • Packages, memberships, gift cards, coupons — included
  • Waitlist claims, recovery emails, deposit holds — included

Plus standard Stripe processing fees on payments you take — same as anywhere.

Acuity Scheduling

$20–$61+/mo

Three tiers. Features unlock as you climb.

  • SMS reminders — from the $34 tier
  • Custom CSS & API — top tier only ($61+)
  • “Powered by” badge removal — paid
  • Packages & gift certificates — from the $34 tier
  • Staff calendars capped: 1 / 6 / 36 by tier

Acuity pricing and tier gates as of our July 2026 audit.

Running an agency? Ten client businesses:$1,900/yr flat.

The same ten salons on Acuity: $2,400–$7,300/yr. See the agency plan →

Side by side · no fine print

Everything Acuity charges for.
On the house.

No trash talk — Acuity is solid software. This is just what changes when the meter stops running.

FeatureAcuity SchedulingInsemantic Booking
Custom CSSPaid tierIncluded
Public API (v1)Top tierIncluded
SMS remindersGatedIncluded — we pay the carrier
Gift cardsGatedIncluded
White-labelPaid badge removalDefault
Staff calendars1 / 6 / 36 by tierUnlimited
Packages & membershipsPaid tierIncluded
Coupon codesGatedIncluded
Webhooks (HMAC-signed)$61+/moIncluded
Our price
$25/mo flat
Their price
$20–$61+/mo by tier
Hidden fees
none
Compare in full — feature by feature
FeatureAcuity SchedulingInsemantic Booking
Subscription$20–$61+/mo per business$25/mo flat — everything included
Staff calendars1 / 6 / 36 by tierUnlimited
Custom CSSPremium tiersIncluded
Public APIPremium tiersIncluded (v1: keys + CORS + rate limits)
SMS remindersGatedIncluded in the plan — consent + STOP built in
Gift cardsGatedIncluded — redeemable straight into a booking deposit
Packages & membershipsPaid tierIncluded
Coupon codesGatedIncluded — for packages & gift cards, live price preview
Webhooks (HMAC-signed)$61+/mo tierIncluded — booking events, Stripe-style signatures
Client tippingAvailableIncluded — 100% goes to staff
Financial reportsAvailableIncluded — with gift-card & package liabilities
White-labelPaid removal of badgeDefault — there's no badge
Booking page layoutsMonthly / daily4: stepper, compact, single-page, calendar-first
Client cancels/reschedulesClient account requiredOne tokenized link — no account, no password
Waitlist with claim linksNot availableFreed slot auto-offered to the queue
Abandoned-booking recoveryNot availableRecovery email brings them back
Deposit holds with auto-releaseNot availableSlot held until paid, released if not
Widget matches your website's styleNot availablePaste your URL; fonts & colors suggested
Your data, exportableExport tools vary by areaClients, bookings, reports — CSV anytime, no lock-in

We're not pretending to be everything. No native mobile apps — the admin installs as a PWA on any phone instead. Payments run on Stripe only, and calendar sync is via iCal feeds in both directions — details inthe FAQ.

Acuity pricing and tier gates as of our July 2026 audit.

And three things Acuity doesn't have at all

The money drawer

Five small courtesies
that pay the rent.

The best front desks don’t upsell — they take care of people, and the revenue follows. Each of these catches money that currently falls on the floor. Three of them Acuity doesn’t have at all; the other two it locks behind paid tiers.

APPOINTMENT WAITLIST · CLAIM LINKSA cancellation is someone else’s appointment.

Fully booked isn’t a closed door — it’s a line worth standing in. When a slot frees up, Insemantic doesn’t wait for you to notice. It sends a one-tap claim link to your waitlist, and the fastest hand takes the appointment. Your calendar refills itself while you’re mid-blowout.

ABANDONED-BOOKING RECOVERYThe guest who almost booked.

Someone picked a service, picked a time — and got pulled away by a phone call or a toddler. A good receptionist would follow up. Insemantic does: an automatic recovery email invites them to finish right where they left off. One courteous nudge, and the booking you were silently losing comes back on its own.

BOOKING DEPOSITS · NO-SHOW PROTECTIONHeld with a handshake, kept with a deposit.

The moment a client starts paying, their slot goes on hold — reserved for them, invisible to everyone else. Deposit clears? It’s theirs. Timer runs out? The slot quietly goes back on sale. No double-bookings, no ghost reservations. The signed Stripe webhook is the single source of truth, so a "paid" booking is always actually paid. Feeling generous at checkout? Tips ride the same payment — presets or a custom amount, 100% passed through to the specialist.

GIFT CARDS · REDEEM INTO DEPOSITSSell December’s revenue in November.

Gift cards are cash up front for services later — and here they’re included, not a premium add-on. Buyers purchase from your site; recipients redeem online, straight into a deposit at checkout. No codes read over the phone, no sticky notes in a drawer.

SESSION PACKAGES · MEMBERSHIPS · ROLLOVERSell five visits in one checkout.

Bundle sessions or minutes — five cuts, one price — or run weekly and monthly memberships through Stripe, with unused sessions rolling over. Clients buy straight from your site, no account required: the package matches their email and applies to bookings automatically. A package booking skips the deposit step entirely — it’s already paid. And when a visit gets canceled, the session walks itself back onto the balance. No sticky notes, no favors owed.

Put these on your website →

Timer, tip, and balance values above are illustrative.

The fitting room

It doesn't look like booking software.It looks like you.

Most booking tools make your website look like their website. This one studies yours and dresses accordingly.

Styles matched ✓
Salt & Cedar
Book your visit60 min · $110
Continue
  1. Match my website.

    Open Theme Studio, paste your site's URL, and the widget suggests your fonts and colors back to you — with a live preview before you commit. Not in the mood to tinker? Start from a preset: Minimal, Luxe, Playful, or Ocean.

  2. One widget, many outfits.

    Per-embed theme overrides via URL parameters mean the same salon can run a moody dark widget on the spa page and a bright one on the kids' cuts page. One tenant, different looks, zero duplicate setup.

  3. Four ways to take a booking.

    Stepper for the methodical, compact for the sidebar, single-page for the impatient, calendar-first for the visual. Pick the flow that fits how your clients actually book.

  4. White-label means white-label.

    No “Powered by” badge to hide, pay off, or CSS away — it was never printed. Confirmation emails carry your branding. As far as your clients can tell, you built this.

Drops into any site as an iframe with auto-height, or with the React embed kit. Custom CSS on top if you want to go further — included, not an upsell.

  • Stepper
  • Compact
  • Single-page
  • Calendar-first

Four booking layouts. Acuity ships two (monthly and daily).

Try “Match my website”

White-label booking software for web agencies

One agency plan.
Every client you'll ever sign.

You build websites for salons, studios, and spas. Now you can hand each of them a front desk — without handing Acuity $20–$61+ a month per client.

Insemantic is multi-tenant from the ground up: unlimited businesses on a single dashboard, each with its own services, staff, branding, and data — separated by structural tenant isolation and guarded by 300+ automated checks across 14 test gates, not by promises. Each client gets admin and staff roles; you keep a cross-tenant super-admin seat.

Restyling a client's widget doesn't mean logging into their admin: the theme-write API with a secret key lets your studio push theme changes programmatically — redesign the site, restyle the widget, ship both in the same deploy.

Bookings flow out, too: outbound webhooks — created, rescheduled, canceled — arrive signed with HMAC-SHA256, Stripe-style, so your glue code and your client's CRM can trust every ping. At Acuity, webhooks live in the $61+/mo tier.

theme-write API · signed webhooks
# restyle client Nº 002 without touching their admin
curl -X POST https://booking.example.com/api/v1/theme \
  -H "Authorization: Bearer $THEME_SECRET" \
  -d '{"accent":"#8FB3A9","font":"Cormorant"}'

<iframe src=".../embed?T=002">

# every outbound webhook arrives signed:
x-booking-signature: t=<ts>,v1=<hex>   # HMAC-SHA256(secret, "<ts>.<raw body>")
10 clients on Acuity$2,400–$7,300/yr
10 clients on the Insemantic agency plan$1,900/yr

One flat agency price instead of ten separate Acuity bills — up to$5,400 a year that stays in the room.

Resell it, bundle it into your retainer, or pass the savings along as the reason they signed with you. Either way, the line item is yours now.

The records room

Your clients. Your calendar.
Your data.

A booking system knows who your clients are, where they'll be, and what they paid. That knowledge stays yours — and provably so. Import or export your client list any time: there's no lock-in, because there's no landlord.

14automated test gates
300+checks across the gates
2adversarial audits, 19 and 10 agents
  • Your data is yours — and it leaves with you

    Clients, bookings, and reports export to CSV any time. No lock-in, no export ransom.

  • Cancellation-policy consent, on the record

    Timestamp plus the exact policy text the client saw — chargeback evidence, not vibes.

  • Payments confirmed by signed Stripe webhooks

    The webhook is the source of truth, not the browser.

  • Cloudflare Turnstile on public payment endpoints

    Card-testing bots hit a wall before they hit Stripe.

  • 14 automated test gates

    Smoke, tenant isolation, public API, payments, gift flow, gift credit, policy consent, Turnstile, packages & memberships, coupons, outbound webhooks, tipping, financial reports, PWA — every release walks through all fourteen.

  • Tenant isolation, structurally enforced

    300+ automated checks across the 14 gates; two multi-agent adversarial audits (19 and 10 agents), every finding fixed with a regression test.

  • Liabilities on the books, not in your head

    Outstanding gift-card value and unused package sessions — tracked in financial reports, exportable to CSV.

  • Your numbers, exportable

    Funnel analytics from widget view to completed booking, plus CSV export. It's your ledger — read it, take it.

The desk

Questions from
the front desk.

Short answers, no sales voice.

How much does Insemantic Booking cost? What's the catch?

One plan: $25 a month, and that's the whole pricing page. No tiers, nothing to unlock later — SMS reminders are included (we pay the carrier), and so are custom CSS, the API, white-label, packages, gift cards, and coupons. The only cost on top is Stripe's standard payment processing fee on payments you take, which you'd pay on any platform. The catch? There isn't one — if we ever add plans, this one keeps its promise.

How is Insemantic Booking different from Acuity Scheduling?

Three ways. Pricing: one $25/month plan versus three tiers at $20–$61+/month — everything Acuity meters out tier by tier (custom CSS, public API, SMS reminders, gift cards, white-label) is simply included here. Features Acuity doesn't have at all: waitlist claim links, abandoned-booking recovery, deposit holds with auto-release, per-embed theme overrides, and a widget that auto-matches your website's style. And SMS: included in the plan here, a paid tier there.

Can I sell packages or memberships?

Yes. Packages are a set number of sessions or minutes at one price, with an optional validity period; memberships are weekly or monthly plans billed through Stripe Subscriptions, and unused sessions roll over to the next period up to a cap you set. Clients buy without creating an account — email plus in-page payment. At booking, the package applies automatically by matching email, the deposit step is skipped because the visit is prepaid, and canceling a booking returns the session to the balance automatically.

Can I offer promo codes?

Yes — on packages and gift cards. Clients get a live price preview: enter the code, see the discount and the new total before the payment step. A 100% code completes the purchase with no payment step at all. You control overall limits, per-client limits, and expiry. To be straight with you: promo codes don't apply to appointments or memberships — packages and gift cards only.

Can I take deposits to stop no-shows?

Yes. Payments run through Stripe: when a deposit is required, the slot goes on hold with a countdown until payment clears, then confirms — and unpaid holds release automatically. Signed Stripe webhooks are the source of truth, and payment endpoints are protected by Cloudflare Turnstile against card-testing bots. Clients can also add a tip for their specialist at the deposit step — 15/20/25% presets or a custom amount, and 100% goes to them. (Square and PayPal are not supported.)

Does the booking widget work on WordPress, Squarespace, Wix, or Webflow?

On any of them — and on any hand-built site. The widget embeds via an iframe with automatic height, or the React embed kit if you want deeper control. “Match my website” in Theme Studio reads your fonts and colors from your URL and suggests a theme, with a live preview. Four booking layouts, per-page theme overrides, no vendor badge anywhere.

Do my clients need an account to book, cancel, or reschedule?

No. Booking is account-free, and every confirmation includes a secure tokenized link for canceling or rescheduling — one tap, no login, no password reset at 9 p.m. Packages and memberships work the same way: bought and managed through tokenized links, no client account required. (Acuity requires a client account for self-service changes.)

Can I import my clients from Acuity?

Yes, via CSV. Export your client list from Acuity and import it into the built-in CRM — your list arrives with you as a file, and it can leave with you the same way. Your data is never locked in.

Does it send appointment reminders?

Yes — branded HTML email notifications per business, plus SMS reminders included in the plan at no extra charge, with a consent checkbox and STOP opt-out built in.

Does it sync with Google Calendar or Outlook?

Via iCal feeds, in both directions: your bookings publish to a feed your calendar subscribes to, and it can ingest external iCal feeds to block busy time. There's no OAuth two-way sync yet, and we won't pretend otherwise.

Do you handle timezones?

Automatically — clients book in their local time, you see yours. Conversion is verified across timezones as far apart as Los Angeles and Kyiv.

Is there a mobile app?

Not a native one — Acuity has native iOS and Android apps, and that's a genuine advantage of theirs. Instead, the admin installs on any phone straight from the browser as a PWA: it runs in its own window, a long press on the icon gives Calendar, Clients, and Reports shortcuts, and you get a proper offline page instead of a blank screen. No App Store, no review queue — it updates the moment we deploy.

Can I get bookings into my own tools?

Yes. Outbound webhooks push booking_created, booking_updated, and booking_canceled events to any URL you set, each signed with a Stripe-style HMAC-SHA256 signature so your endpoint can verify authenticity. A down endpoint never breaks or slows a booking. There's also a public API for pulling data directly.

I run a web agency. Can I manage booking for all my clients from one place?

Yes. The agency plan runs your whole client roster from one dashboard — ten client businesses for $1,900/year, each fully isolated with its own branding, staff, and data. You keep a cross-tenant super-admin seat, the theme-write API lets you restyle any client's widget programmatically without touching their admin, and signed webhooks feed each client's bookings into your own tooling.

What does it NOT do yet?

No OAuth two-way calendar sync (iCal feeds only). No Zoom or Google Meet. No Square or PayPal — payments are Stripe only. No native mobile apps — the admin installs as a PWA instead. No invoicing, and no QuickBooks, Xero, Mailchimp, or Reserve with Google integrations.

We'd rather you find this out here than after install. Switch once, for good.

The desk is set.
The bill isn't coming.

Your website is already open around the clock. Give it someone to answer the door — with unlimited staff, every feature included, and one $25 plan that never grows tiers.