Salon & barbershop management platform

Everything the shop does, in one system.

Online booking, the walk-in queue, the front desk calendar, the till, the retail store, payments, loyalty, stock and the numbers at close — 23 modules and 227 features built to run a multi-branch salon end to end. Not 23 tools that almost talk to each other.

A fully seeded demo salon — real services, real staff rotas, real bookable slots.

23modules
227features
140database tables
448routes
The problem it solves

Most salons run on four systems that disagree.

A booking site, a till, a spreadsheet for stock and a phone for reminders. The moment a walk-in takes the 3pm chair, the website is wrong. Parlor360IQ puts every one of those on the same tables.

01

One appointment table

The website, the front desk and the barber's phone read and write the same record. A walk-in instantly closes the online slot — there is no sync job to fall behind, because there is nothing to sync.

02

One payment layer

Stripe, PayPal, gift cards, store credit, Zelle and the cash drawer all sit behind one interface. Split tender is normal, refunds are traceable, and every movement lands in the same ledger.

03

Multi-branch from day one

Every branch has its own roster, prices, stock and drawer; reporting rolls up to the salon. Multi-tenant underneath, so a second salon — or a hundred — costs nothing structural to add.

A closer look

The four pieces that carry the rest.

Every module matters, but these are the ones the whole system leans on.

M05 · Availability engine

One clock the whole business reads

The website, the front desk and the till all ask the same service whether a slot is free. Staff hours minus bookings, breaks, leave and closures — computed live, per branch, per barber. Colour work splits into apply, process and finish, so the chair frees up while the tint develops. Slots are held under a lock during checkout, so two people cannot take the same 3pm.

M09 · Point of sale

A till that reconciles at close

Open tickets, turn an appointment into a sale in one tap, split the tender across cash, card and gift card, add tips, and print to a thermal receipt printer. Cash drawer sessions, shift handovers and a day-close that has to balance. If the internet drops, sales queue offline and settle when it comes back.

M10 · Retail & store

The shop and the salon share one customer

Sell shampoo and pomade to the people already in your appointment book. One cart carries products, an appointment deposit and a gift card together, so the customer pays once. Stock is per branch and ledger-based — every movement explainable — and a POS sale deducts from the same shelf the website sells from.

M14 · Loyalty & prepaid

Revenue that arrives before the visit

Points, tiers, memberships billed on a cycle, prepaid packages of ten cuts, gift cards and store-credit wallets. Referrals that credit both sides. This is the part that smooths out a quiet February — and it is wired into the same checkout as everything else.

The complete list

All 23 modules. All 227 features.

Nothing summarised away — this is the full specification the platform is built to. Search it, or filter by the part of the business it belongs to.

23 modules · 227 features
M01 Operations

Salon & Business Setup

The top-level identity everything else belongs to. Built as a tenant from day one so a second salon costs nothing to add.

7 features
  • Salon profile: legal name, brand name, logo, tagline, about
  • Multi-tenant support — one platform, many independent salon businesses
  • Default trading hours, public holidays, seasonal hours
  • Currency, timezone, language and tax profile per salon
  • Cancellation, no-show and refund policy text, shown at checkout
  • Guided onboarding wizard: salon → branch → staff → services → open for bookings
  • Brand theming: colours and logo applied to site, emails and receipts
M02 Operations

Branch & Location Management

Every branch is an independent operating unit with its own roster, prices, stock and cash drawer — while reporting rolls up to the salon.

11 features
  • Unlimited branches under one salon
  • Branch address, map coordinates, phone, email, photos
  • Branch-specific opening hours and holiday closures
  • Branch-specific barber roster
  • Location-wise booking: customer picks a branch, sees only that branch's barbers
  • Nearest-branch finder using device geolocation, with map and distance
  • Per-branch service menu and price overrides
  • Capacity model: chairs, stations, wash basins, private rooms
  • Per-branch stock, POS terminal and cash drawer
  • Temporarily pause online booking for a branch without deleting it
  • Branch transfer: move a customer's booking to another branch
M03 Operations

Barber & Staff Management

Barbers are the constrained resource in this business, so their skills, hours and absences drive the entire availability engine.

12 features
  • Barber profile: photo, bio, specialities, languages, years of experience
  • Assign one barber to multiple branches
  • Skill mapping — which barber can perform which services
  • Individual weekly working schedule, per branch, per weekday
  • Breaks: lunch, prayer, cleaning slots, blocked out of availability
  • Leave requests with manager approval, auto-blocking future slots
  • Seniority pricing — master barber charges more for the same service
  • Commission plans: percentage, flat, tiered, or per-service rate
  • Per-barber dashboard: revenue, utilisation, rebooking rate, average rating
  • Clock-in / clock-out attendance with timesheet export
  • Barber mobile view — today's queue, next client, personal earnings
  • Reassign all bookings when a barber calls in sick
M04 Operations

Service Catalog

Duration and buffer are as important as price — they're what the slot engine actually reads.

10 features
  • Categories: hair, beard, colour, spa, nails, bridal, kids
  • Service name, duration, price, description, image
  • Buffer time before and after for cleanup and turnover
  • Split timing for colour work — apply, process, finish — so the chair frees during processing
  • Variants by hair length, gender or client age, each with its own duration and price
  • Add-ons attachable to any service: beard oil, head massage, hot towel
  • Packages and combos with a bundle price
  • Resource requirement per service: which chair, room or equipment it needs
  • Toggles per service: bookable online, deposit required, kids only
  • Consumables per service, deducted from stock automatically on completion
M05 Bookings

Availability Engine

One shared service that answers “is this slot free?” for the website, the front desk and the POS. Everything that touches time goes through it.

11 features
  • Real-time slots computed from schedule minus bookings, breaks and leave
  • Identical results for online and in-salon booking — one engine, no drift
  • Database-level locking so two people cannot claim the last 3pm slot
  • Buffer and cleanup time respected in slot generation
  • "Any available barber" option that picks the least-busy qualified staff member
  • Resource conflict checking — two colour clients can't share one basin
  • Minimum notice period and maximum booking horizon, configurable per branch
  • Configurable slot interval: 10, 15, 20 or 30 minutes
  • Controlled overbooking allowance for walk-in-heavy branches
  • Timezone-correct slot rendering for customers booking from abroad
  • Held slots — 10-minute reservation while the customer is on the payment page
M06 Bookings

Online Appointment Booking

The public booking flow. Short, guest-friendly, and reversible under a policy the customer sees before paying.

12 features
  • Booking flow: branch → service → barber → date and time → confirm
  • Book without an account, or log in for a faster repeat booking
  • Live price and total duration shown before confirming
  • Choose to pay a deposit, pay in full, or pay at the salon
  • Start from the barber instead of the service, for clients loyal to one person
  • Self-service reschedule and cancel inside the policy window
  • Waitlist — notify me if an earlier slot opens
  • Recurring bookings: same barber, same time, every three weeks
  • Add to Google or Apple Calendar via .ics attachment
  • Confirmation immediately, reminder 24 hours and 2 hours before
  • Booking widget embeddable on Instagram bio links and third-party sites
  • Abandoned-booking recovery email when someone drops off at payment
M07 Bookings

Multi-Person Booking

Father, son and uncle in one booking. Modelled as one appointment with a line per guest, which is what makes a single payment and a single confirmation possible.

11 features
  • One booking, multiple guests — self, father, child, friend
  • Each guest picks their own service and their own barber
  • Combined total, paid in one transaction
  • Single confirmation covering the whole group
  • Parallel mode — everyone seated at the same time with different barbers
  • Sequential mode — same barber, back-to-back, auto-chained times
  • Slot solver that finds the earliest time the whole group actually fits
  • Saved family profiles so the same group rebooks in two taps
  • Per-guest notes: child's first haircut, sensitive scalp, allergy
  • Group size cap per branch based on chair count
  • Split the bill across guests at checkout
M08 Bookings

Front Desk & Walk-Ins

The staff-side calendar. Reads and writes the same appointment table as the website, so a walk-in instantly closes the online slot.

10 features
  • Day and week calendar with one column per barber
  • Add a walk-in in seconds without leaving the calendar
  • Local bookings and online bookings share one timeline
  • Drag and drop to reschedule or move to another barber
  • Status flow: booked → arrived → in service → completed, plus no-show
  • Walk-in queue with token numbers and live wait estimate
  • Waiting-room display screen: now serving, next up, estimated wait
  • Colour-coded calendar by service type and payment status
  • Search a customer by phone and see their history mid-conversation
  • Print or export the day sheet per barber
M09 Money

Point of Sale

The till. Fast enough to use one-handed at a busy counter, and strict enough that the day's cash reconciles.

15 features
  • Touch POS with services and retail products on one ticket
  • Take payment online-style by card or offline in cash
  • Split a payment across cash, card and wallet
  • Convert a completed appointment into a ticket in one tap
  • Multiple open tickets — hold and recall by chair or customer
  • Multiple barbers on one bill, each service line attributed correctly
  • Discounts by percentage or amount, plus coupon codes
  • Tips, allocated per barber and carried to the commission report
  • Tax handling: inclusive or exclusive, per item, per branch
  • Cash drawer: opening float, pay-ins, pay-outs, blind count, Z report
  • Voids, refunds and returns with a mandatory reason and audit trail
  • Thermal receipt printing (58/80mm) plus email and WhatsApp receipts
  • Barcode scanner for retail products
  • Offline mode — queue sales locally, sync automatically on reconnect
  • Shift handover report between morning and evening staff
M10 Retail

E-commerce Store

Retail shampoo, pomade and gift cards to the same customers already in the system — and let them redeem in either channel.

13 features
  • Product catalog with brands, categories and images
  • Product detail pages with description, ingredients and reviews
  • Search, filter and sort across the catalog
  • Variants — size, shade, scent — each with its own SKU and stock
  • Stock held per branch plus a central warehouse
  • Digital gift cards with codes, redeemable online and at the POS
  • Sell prepaid service vouchers and packages online
  • Shipping zones and rates: flat, weight-based, free over a threshold
  • Click and collect at a chosen branch
  • Coupons, campaigns, bundle deals and flash sales
  • Wishlist, recently viewed and "pairs well with" recommendations
  • Abandoned cart recovery emails
  • "Your barber used this" — product suggestions from the last service
M11 Retail

Cart & Checkout

One cart holds products, appointment deposits and gift cards together, so a customer pays once for a booking plus the pomade.

10 features
  • Unified cart mixing products and appointments
  • Guest checkout, or checkout with an account
  • Order summary with subtotal, tax, shipping and discount lines
  • Payment method choice: Stripe, PayPal, cash on delivery, pay at salon
  • Saved address book with separate billing and shipping
  • 3-D Secure and SCA handled without breaking the flow
  • Idempotent order creation — a double-click never charges twice
  • Invoice PDF attached to the confirmation email
  • Stock and slot re-validated at the moment of payment, not before
  • Clear failure recovery — a declined card returns to a filled cart, not an empty one
M12 Money

Payments

One payments layer behind an interface. Stripe and PayPal ship first; a local wallet can be added later without touching checkout code.

13 features
  • Stripe: cards, Apple Pay and Google Pay via Payment Intents
  • PayPal Checkout with capture and refund support
  • Offline methods: cash, card terminal, bank transfer
  • Deposits and partial payments, with the balance collected at the salon
  • Full online and offline payment history in one ledger
  • Signed webhooks with idempotency keys — the source of truth for payment status
  • Saved cards for returning customers, tokenised, never stored raw
  • No-show fee charged automatically to the card on file
  • Full and partial refunds from admin, pushed to the gateway
  • Reconciliation: gateway payouts matched against system takings
  • Customer wallet and store credit, usable at POS and online
  • Driver slot for a regional gateway (Razorpay, PayFast, JazzCash, Easypaisa)
  • Multi-currency display with settlement in the salon's base currency
M13 Growth

Customer Accounts & CRM

Login stays optional — but every visit, guest or not, builds a customer record the salon can act on.

12 features
  • Optional login: email and password, phone OTP, or Google sign-in
  • Customer dashboard: upcoming and past appointments, orders, wallet
  • Family and dependent profiles for multi-person bookings
  • Guest orders auto-linked to an account when they sign up with the same phone
  • Service history with the exact colour formula and clipper guard used
  • Before and after photos, saved with the client's consent
  • Preferences and warnings: favourite barber, allergies, sensitive scalp
  • Private staff notes, never visible to the customer
  • Segments and tags: VIP, lapsed, new, high-spend
  • Birthday and anniversary tracking for automated offers
  • Merge duplicate customer records
  • Self-service data export and account deletion
M14 Growth

Loyalty, Memberships & Packages

Not in your brief, but this is where salon margin actually comes from — prepaid and recurring revenue smooths out quiet weeks.

7 features
  • Points earned per amount spent, redeemable as discount
  • Prepaid session packages — buy ten haircuts, redeem over a year
  • Monthly membership with included services and member pricing
  • Package balance visible to both customer and front desk
  • Referral codes with a reward for both sides
  • Tiers: silver, gold, platinum, with automatic promotion
  • Expiry rules with reminder notifications before points lapse
M15 Operations

Inventory & Purchasing

Colour tubes and retail stock are real money sitting on a shelf. Ledger-based so every movement is explainable.

8 features
  • Stock tracked per branch for both retail products and back-bar consumables
  • Automatic deduction of consumables when a service is completed
  • Low-stock alerts against a per-product reorder level
  • Suppliers, purchase orders and goods-received entry
  • Stock transfer between branches with in-transit state
  • Stock takes and adjustments, each with a reason and a user
  • Batch and expiry tracking for cosmetics
  • Cost price, margin and stock valuation reporting
M16 Growth

Notifications & Messaging

Reminders are the cheapest no-show reduction available. Everything else in this module is built on the same delivery layer.

9 features
  • Booking confirmed, rescheduled and cancelled notices
  • Reminders at 24 hours and 2 hours before the appointment
  • Channels: email, SMS, WhatsApp Business and web push
  • Order placed, shipped and ready-for-collection alerts
  • Staff alerts for new bookings, cancellations and no-shows
  • Template editor with variables, per language
  • Marketing campaigns with consent tracking and one-click unsubscribe
  • Win-back campaign — a customer who hasn't visited in 60 days
  • Delivery log with retries and failure visibility
M17 Growth

Public Website & CMS

The site sells the salon and feeds the booking engine. Per-branch pages are the single highest-value SEO move here.

10 features
  • Home, about, services, team, gallery, pricing, contact
  • Complete public-facing website, not just a booking form
  • Branch pages tied to location, with directions and local barbers
  • Local SEO: schema.org LocalBusiness and Service markup, sitemap, meta control
  • Editable pages and blog without touching code
  • Gallery organised by barber and by style, drawn from real work
  • Testimonials pulled from verified post-visit reviews
  • Multi-language with RTL support for Urdu and Arabic
  • Cookie consent, privacy policy and terms pages
  • Sticky "Book now" that follows the customer down the page
M18 Growth

Reviews & Reputation

Ratings are per barber, not just per salon — which makes them useful for scheduling and coaching, not only marketing.

6 features
  • Automatic review request a few hours after the visit
  • Separate rating for the barber, the service and the branch
  • Moderation queue before anything publishes
  • Owner replies, shown publicly under the review
  • Happy customers routed to Google, unhappy ones routed to the manager
  • Review scores surfaced on barber profiles in the booking flow
M19 Money

Reports & Analytics

The numbers an owner checks daily, and the ones that decide next month's staffing.

10 features
  • Revenue by branch, barber, service and day
  • Appointments booked, completed, cancelled and no-show rate
  • Chair and barber utilisation percentage
  • New versus returning customers, retention and rebooking rate
  • Product sales, stock value and gross margin
  • Payment method split, tips collected, commissions payable
  • Peak-hours heatmap to drive shift planning
  • Service popularity and average ticket value
  • Export to CSV, Excel and PDF, plus scheduled email digests
  • Owner dashboard combining all branches in one view
M20 Platform

Roles, Permissions & Audit

Money-touching actions need names attached. Branch managers should see their branch and nothing else.

7 features
  • Roles: super admin, salon owner, branch manager, receptionist, barber, customer
  • Granular permissions per module and per branch
  • Data scoping — a manager's queries are branch-limited at the framework level
  • Audit log for refunds, voids, discounts and price changes
  • Manager PIN approval for overrides at the POS
  • Support impersonation, logged and time-limited
  • Session management and forced logout
M21 Operations

Settings & Configuration

Everything an owner should be able to change without calling a developer.

7 features
  • Tax rates, invoice numbering series and receipt footer text
  • Payment gateway keys per salon, with a sandbox / live switch
  • Booking rules per branch: notice, horizon, slot size, deposit amount
  • Email and SMS provider credentials
  • Feature flags — turn the store or loyalty off for a branch that doesn't use it
  • Data export and restore
  • Seed data and demo mode for training new staff
M22 Platform

Security & Compliance

You're handling card payments and personal data across multiple locations. These are the non-optional ones.

8 features
  • Card data never touches your server — gateway tokens only
  • Two-factor authentication for admin and owner accounts
  • Rate limiting on booking, login and OTP endpoints
  • Webhook signature verification on Stripe and PayPal callbacks
  • Consent capture, data export and right-to-delete handling
  • Encrypted secrets, no credentials in the repository
  • Automated off-server backups with a tested restore
  • Error monitoring and uptime checks on the booking endpoint
M23 Platform

Apps & Integrations

Ship as installable web apps rather than native — faster, and no store review between you and a bug fix.

8 features
  • Customer PWA, installable from the browser
  • Staff PWA for schedule, queue and personal earnings
  • Two-way Google Calendar sync for barbers
  • Google Maps and Places for branch discovery
  • GA4 and Meta Pixel with booking conversion events
  • Public API and outbound webhooks
  • Accounting export to QuickBooks or Xero
  • QR codes at each chair that open booking or review for that barber

Nothing matches that search. Try a broader word.

Under the hood

Built to be run, not just demoed.

Ledger-based stock, idempotent payment webhooks, locked booking slots, an append-only audit trail, and 23 modules that share one tenant-scoped schema.

Take money six ways

One driver interface behind checkout and the till. Adding another is a class, not a rewrite.

  • Stripe
  • PayPal
  • Gift card
  • Wallet / credit
  • Cash & offline
  • Zelle

Five storefront themes

The customer-facing site is themed per salon — colours, sections and layout, no developer needed.

  • Premium
  • Arcade
  • Noir
  • Atelier
  • Signal

Serious about the boring parts

The things that decide whether it survives a real Saturday.

  • Slot locking
  • Offline POS queue
  • Idempotent webhooks
  • Append-only audit log
  • 22 health checks
  • Two-factor login
  • GDPR export & erasure
  • Role-scoped access

Reaches the customer

Reminders are the cheapest no-show reduction there is.

  • Email
  • SMS
  • WhatsApp
  • Web push
  • PWA — staff & customer
  • Google Calendar sync
  • QR codes
  • REST API & webhooks
See it running

The demo is a real salon.

Parlor360IQ — two branches, a full roster with rotas, a service menu, retail stock, customers and bookable slots. Open the booking flow, or sign in to the admin and look at the till.

Demo logins

Owner
owner@parlor360iq.com
Manager
manager@parlor360iq.com
Front desk
desk@parlor360iq.com
Password
password