Skip to main content

Features

Every part of the shop, covered

swivl.app replaces the booking app, the card terminal software, the inventory sheet, the payroll workaround and the bookkeeping guesswork. Here's the whole thing.

See it in action

The screen you'll live on

Desktop at the front desk, phone at the chair — same data, same shop.

Desktop

Home dashboard — desktop

Full browser window of the app home screen: today's appointments, pending requests and the day's totals. Light theme, sidebar visible.

src/assets/screenshots/dashboard-desktop.png
Mobile

Home dashboard — mobile

Same home screen on a phone, showing the bottom mobile navigation and today's appointment list.

src/assets/screenshots/dashboard-mobile.png

Online booking

A booking flow you'd actually send to a client.

Shop and provider booking pages

One link per salon plus a personal link and handle for every provider, with custom branding.

Service menus per provider

Override price, duration and availability per chair from a shared service catalog.

Deposits and cards on file

Collect a booking deposit or save a payment method to protect against no-shows.

Inspo photo uploads

Clients attach reference photos to the request so you can prep and price properly.

Phone verification

Verify new clients by code before a request reaches your calendar.

Request approval

Pending bookings queue for review — approve, deny with a reason, or counter-offer a time.

Recurring appointments

Standing every-4-weeks clients get generated automatically.

Waitlist

Collect requests when you're full and fill cancellations from the list.

Client self-management

Secure links let clients confirm, reschedule or cancel on their own.

Desktop

Public booking page

A shop or provider booking link as a client sees it: service menu with prices and durations, and available time slots. Include the branded header.

src/assets/screenshots/booking-page.png

Calendar & front desk

The screen your team lives on all day.

Multi-provider views

See the whole floor or focus one chair, day by day or across the week.

Drag-free appointment editor

Create, edit, reassign and check out appointments from one panel.

Blocked time

Lunches, classes, admin and vacations block availability instantly.

Appointment sets

Link double-booked or multi-service visits so timing stays honest.

Book next visit

Rebook the client at checkout before they walk out the door.

Business hours & availability

Shop hours, per-provider schedules and buffers drive what clients can pick.

Calendar sharing & access grants

Give a manager, apprentice or receptionist exactly the access they need.

Product usage logging

Record color and backbar used on a service directly from the appointment.

Desktop

Multi-provider day view

Calendar day view with 3-4 provider columns filled with appointments, plus a blocked lunch break.

src/assets/screenshots/calendar-day.png

Checkout & payments

Take money without a second system.

Card reader checkout

Pair terminal readers for tap, chip and swipe payments at the desk or the chair.

Manual card entry

Key in a card for phone orders, deposits or saved payment methods.

Services + retail in one ticket

Sell product alongside services with inventory drawing down automatically.

Tips and tip splits

Split tips between provider and assistants, or route them into a tip pool.

Digital receipts

Email a clean receipt the moment the sale closes.

Processor fees tracked

Card fees post to the books so net revenue is accurate.

Sales tax by zone

Tax zones apply the right rate to services and retail.

Desktop

Checkout ticket

An open ticket with a service, a retail product, tax, and the tip / tip-split step visible before payment.

src/assets/screenshots/checkout-ticket.png

Clients & notes

Institutional memory instead of sticky notes.

Client profiles

Contact info, visit history, spend, payment methods and preferences in one record.

Formula & service notes

Per-client notes your team can read before the appointment starts.

Client photos

Before and after galleries attached to the client, not someone's camera roll.

Shop notebook

A rich internal wiki for education, checklists and SOPs, with pages, files and a trash bin.

Desktop

Client profile

A demo client record showing visit history, formula/service notes and the photo gallery tab.

src/assets/screenshots/client-profile.png

Inventory & purchasing

Know your real product cost.

Retail & backbar stock

Track quantity on hand across both sides of the shelf.

Purchase orders & vendors

Raise POs, receive stock and keep vendor records for 1099 season.

Usage presets

Standard product usage per service means fewer taps at checkout.

Backbar cost settings

Cost assumptions feed straight into service margin and the ledger.

Desktop

Inventory & purchase order

Inventory list with retail and backbar quantities on hand, or a purchase order being received from a vendor.

src/assets/screenshots/inventory.png

Staff, pay & payroll

Built for mixed floors.

Staff onboarding wizard

Add a provider, set their pay model, services and access in one guided flow.

Commission settlements

Per-service commission rates with automatic settlement at payday.

Booth rent

Rental agreements, recurring rent charges and renter tax info.

Payday view & payroll runs

Review every provider's earnings, then run and record payroll.

Tip pools & distribution rules

Define how pooled tips split, by hours, service revenue or custom weights.

1099s & Schedule C

Vendor and contractor totals plus a Schedule C view for owners.

Compensation visibility controls

Decide what each role can see about pay and shop financials.

Desktop

Payday view

Payday screen with a mixed floor: one commission provider with per-service earnings and one booth renter with rent due.

src/assets/screenshots/payday.png

Accounting & reporting

Real bookkeeping, not a sales summary.

Double-entry general ledger

Chart of accounts, journal entries and a full audit trail behind every number.

Bank accounts & feeds

Import transactions, match them and reconcile with a proper reconcile view.

Deposits & petty cash

Record bank deposits, petty cash funds and owner draws.

Expenses & recurring bills

One-off expenses, recurring templates and AP aging in one place.

AR aging

See who owes the shop and how long it's been outstanding.

Sales tax remittance

Accrue tax as you sell and track what you've remitted.

Fixed assets & depreciation

Capitalize chairs and equipment and run depreciation schedules.

Month-end close

Lock periods so numbers stop moving after the books are closed.

Reports & stats

Revenue, service mix, retail, provider performance and shop-wide trends.

Desktop

General ledger / reconcile

Chart of accounts or the bank reconcile screen with matched transactions and a running balance.

src/assets/screenshots/ledger.png
Desktop

Stats & reports

Reports screen with revenue trend, service mix and provider performance charts on screen.

src/assets/screenshots/reports.png

Marketing & messaging

Bring clients back without another subscription.

Audience segments

Build lists from real behavior — lapsed clients, big spenders, service history.

Email campaigns

Compose, preview, test-send, schedule and track sent, failed and suppressed counts.

Suppression handling

Unsubscribes and bounces are respected automatically.

Text & email notifications

Appointment reminders and confirmations over your own SMS and email providers.

Push notifications

Staff get pinged on new requests, cancellations and approvals.

Desktop

Email campaign composer

Campaign editor with a selected audience segment (e.g. lapsed clients) and the send/schedule controls visible.

src/assets/screenshots/campaign.png

Setup, roles & security

Multi-location ready, permission-aware.

Guided onboarding

Set up the shop, services, hours and staff in a step-by-step wizard.

Role-based access

Owner, manager, provider and front desk roles with separate permissions.

Access requests

Staff request access; owners approve — no shared logins.

Audit logging

Financial and security events are recorded for accountability.

Your own domain handle

Custom shop slug and aliases so old booking links keep working.

Light & dark, any device

Phone, tablet and desktop, with a theme that suits your space.

Desktop

Roles & access

Staff/permissions settings showing owner, manager, provider and front desk roles with their toggles.

src/assets/screenshots/roles.png

Customize it to your shop

Your branding, your service menu, your pricing per chair — light or dark.

Desktop

Branding & shop settings

Settings screen where the shop logo, colors, handle/slug and booking page branding are configured.

src/assets/screenshots/branding.png
Desktop

Per-provider service menu

A provider's service list showing overridden price and duration next to the shared catalog defaults.

src/assets/screenshots/service-overrides.png
Desktop

Light theme

Any busy screen (calendar or dashboard) in light theme — pair this with the dark shot at the same zoom and window size.

src/assets/screenshots/theme-light.png
Desktop

Dark theme

The exact same screen in dark theme, same window size and scroll position, so they line up side by side.

src/assets/screenshots/theme-dark.png

Works on every screen

Built mobile-first for the chair, and full-width for the desk.

Mobile

Booking on a phone

Client booking flow on a phone: service selection or the time-slot picker with the deposit note visible.

src/assets/screenshots/mobile-booking.png
Mobile

Calendar on a phone

Provider calendar on a phone showing a day's appointments and the appointment detail sheet.

src/assets/screenshots/mobile-calendar.png
Mobile

Checkout on a phone

Checking a client out from a phone at the chair — ticket total and tap-to-pay / reader step.

src/assets/screenshots/mobile-checkout.png

Want a tour of the parts that matter to you?

Request a walkthrough