Structa for salons & spas

The same system, arranged around the chair

Structa is one system a business moves into: you switch on the rooms you need, and everybody who works there gets their own key. This page is how a salon or a spa arranges them — one day at the front desk, the side of it a guest sees, and the loop that brings them back.

Start free — no cardFree — every module and unlimited staff. AI credits only when you use the AI.
Читать по-русски →
One day, three jobs

The chairs, the card, and the till

Everyone signs into their own workspace and everything lands in the same records. Each of these has a room of its own on this site; this is the shape of the day they make together.

The chairs

A column per stylist, side by side. Pick a service from your own catalogue and the duration fills itself; the database refuses a double-booking, even from two front-desk tablets at the same moment. The columns are the published shifts, so who is in today is one fact rather than two.

BookingsSchedulingStaff
Shifts and the roster

The client card

Every client with their history, lifetime spend and your own fields — colour formula, allergies, preferences. Memberships carry a real visit balance that draws down atomically, and a loyalty stamp lands by itself as visits are recorded.

ClientsPayments & POS
Guests and their records

The till, and the day

Payments recorded with the tip and the sales tax; a membership sale lands in revenue the moment you sell it. Day close answers cash and card on one screen — and revenue is visible only to the roles you give it to.

Payments & POSReports
The till and the check
The guest side

Booked, signed, paid and answered — without a phone call

Four surfaces a person who is not on your payroll actually touches. Your front desk just sees the calendar fill.

01

They book on a page of your own

Turn on the public booking page and put the link in your bio. A guest picks a service, a stylist and a time; taken slots never appear, the hours offered are that stylist’s published shift for the date, and the booking lands on your calendar in seconds. Today and the next thirteen days, on a half-hour grid.

Bookings
02

They get their own page, not an account

One emailed link — no password, nothing to install. They see their upcoming visits and their history and can cancel up to two hours before the start; the slot frees immediately. Your consent form — a waiver, a patch test, an intake — is signed there, by typing their name, with the time recorded.

ClientsBookings
03

They pay from their own phone

Show the QR at the desk or send the link, and the guest settles the booking or the bill themselves. The charge runs through Stripe into your own connected account, the link expires, and money you are holding that isn’t yours is raised as an exception rather than sitting there quietly.

Payments & POS
04

They can talk to you without dialling

A call button on your own page opens a conversation with your AI receptionist in the browser — no number to ring, no app. It answers from your facts, and hands off to a person the moment one is actually needed.

AI Receptionist

Every one of these is off until you turn it on, and each one is its own switch — turning on booking does not start sending email.

Everything a guest touches, in detail

The loop

What brings the chair back round

A salon lives on the second visit. These run without anybody at the desk having to remember them.

A punch card that punches itself

Set how many stamps make a reward, and what the reward is. Stamps accrue as visits are recorded — nobody has to tick anything — and the client’s row shows how far along they are and how many rewards are already waiting.

Clients

Who stopped coming, and one button

A list of the clients you haven’t seen in a while, longest away first, each with an Invite back button that sends a “we miss you” note carrying your booking link. It refuses politely and says why — no email on file, unsubscribed, bounced, or invited too recently.

ClientsBookings
Guests and bookings

The review ask, the day after

One short note the day after the visit, pointing at the review page you choose. Off until you turn it on, sent once per booking, with an unsubscribe on it.

Bookings
Reminders and review asks

The waitlist, when the day is full

A guest joins the waitlist instead of leaving. When a slot frees, the note goes out — once per entry, ever, so a day that frees three slots never writes to the same person three times.

Bookings

Classes, with a roster and a capacity

A group slot with a number of spots — a spin class at six for twelve, a workshop, a group session. People join its roster instead of booking one-to-one; checking somebody in spends a visit from their membership, walk-ins go on by name, and a no-show is marked as one.

BookingsClients

Reminders, review asks and waitlist notes are each their own switch, each off out of the box, and each carries an unsubscribe.

What’s actually true today

  • Double-booking a stylist is impossible — the database itself rejects the overlap, even from two devices at the same moment.
  • The hours the booking page offers are the chosen stylist’s published shift for that date, split shifts included: two blocks of slots and nothing in the gap. A day with no shift published runs 10:00 to 20:00 in your timezone.
  • Membership plans are yours to define: a visit count or unlimited, with an expiry. Selling one records the payment, so it shows up in revenue and Day close immediately, and each visit draws the balance down atomically.
  • Loyalty stamps accrue on their own as visits are recorded, against a threshold and a reward you set.
  • A win-back email goes at most once every thirty days to the same client, and never to an address that unsubscribed or bounced.
  • Your consent form is signed in the client’s own portal — their typed name and the time — and editing the text asks everyone to agree again.
  • Add your own client fields — colour formula, allergies, preferences — as text, a number, a date, or a pick-list.
  • Your logo and colour are on the booking page, the client portal and the workspace — and the front-desk tablet installs it as your salon’s own app.
  • Cards run through Stripe into your own account when a guest settles from their phone; a card taken on your own terminal is still recorded with its tip and tax.
  • The whole app works in English, Spanish, and Russian — staff pick their language.
  • It runs in a browser on devices you already own, and there is an iPhone app.
The limits

What it does not do

A buyer who finds a limit on their own stops believing the rest of the page.

  • Creating a booking while the Wi-Fi is down is not supported. A signed-in tablet keeps showing the day’s calendar and your client list from its cache; the restaurant order flow is the one that writes while offline.
  • Classes are staff-side. A guest joins one at the desk or over the phone, not from the public booking page.
  • The public booking page offers today and the next thirteen days, on a half-hour grid, and never a slot closer than fifteen minutes from now.
  • Picking “any stylist” skips the shift window and the busy check on purpose: the booking lands unassigned for you to place.
  • Reminders, review asks and waitlist notes are each off until an owner turns them on, and a client with no email on file gets none of them.
  • We will not quote you a no-show percentage. We are in beta and we measure it with each pilot instead.
  • Signing in needs a connection, and so does the assistant.
FAQ

Salon questions, answered

Can clients book themselves online?

Yes — it’s a switch you turn on. Your salon gets a public booking page under your own logo and colour; guests pick a service, a stylist and a time, and the booking drops straight into the same calendar your front desk works in. The hours a guest is offered are that stylist’s published shift for the date — a split shift shows both blocks and nothing in the gap — and a day with no shift published falls back to 10:00–20:00 in your timezone.

How do memberships actually work?

You define the plans — price, a number of visits or unlimited, and how long they’re valid. Selling one records the payment, so membership revenue lands in your reports and Day close like any other sale. Each visit draws the balance down atomically: two front desks can’t burn the last visit twice, and the remaining count shows on the client’s row.

What does the client portal do?

Clients sign in with a one-time email link — no app to install, no password to remember. They see their upcoming appointments and visit history, and can cancel up to two hours before the start; the freed slot opens up immediately. It is also where your consent form is signed: they type their name, the time is recorded, and editing the text asks everyone to agree again. The portal carries your branding.

Do reminders reduce no-shows?

We won’t quote you an invented percentage — we’re in beta and we measure with each pilot instead. What ships today: an email reminder the day before the visit, in your timezone, sent once per booking to clients who left an email. It’s opt-in, and the booking form captures the email for you.

Does Structa process card payments?

Yes. Turn on Guest Payments and cards run through Stripe, paid straight to your own Stripe account — a guest settles an open check from their phone, from a link or a QR code at the desk. Prefer your current terminal? Structa still records every payment (cash or card, with tip and sales tax) for your books, reports and Day close.

Can I see who has stopped coming?

Yes, as a list: the clients you haven’t seen in a while, longest away first, with their last visit and how many visits they made. Each row has an Invite back button that emails a “we miss you” note with your booking link in it. One client gets that at most once every thirty days, never after an unsubscribe or a bounce, and the button tells you which of those it was instead of failing silently.

Can I run classes, not just one-to-one appointments?

Yes. A class is a group slot with a number of spots; people join its roster instead of booking a chair. Capacity is enforced server-side, so the last seat cannot be taken twice. Checking somebody in spends a visit from their membership, walk-ins go on by name, and a no-show is marked as one. Classes are staff-side today — a guest joins at the desk or over the phone, not from the public booking page.

Does it work offline?

Partly, and we’ll be precise: if the Wi-Fi drops, a signed-in tablet keeps showing the day’s calendar and your client list from its cache. Creating new bookings while offline isn’t supported. Signing in and the AI assistant always need a connection.

How long does setup actually take?

Enable modules, create roles, add your team — minutes. Entering your service list with durations and prices is the longest step; send us your price list and we’ll load it with you during onboarding, which is free for founding businesses.

Can my stylists see the revenue numbers?

Only if you put Reports in their role. The front desk can run the whole day’s calendar without ever seeing a dollar figure — that’s the point of role-scoped workspaces.