Complete feature overview

Everything your business needs in one place

Bookings, payments, customer portal, analytics, and automation — from initial setup to daily operations.

Online booking

Customers book appointments through a clear step-by-step wizard or a simple single-page form. Customize the look of your booking page to match your brand.

  • Two booking modes — step-by-step wizard and single-page form
  • Custom branding — colors, logo, and text
  • Automatic calendar conflict detection
  • Mobile-optimized booking page
resovu.com/vas-salon/book
LS
Lovely Salon
London · Soho
Service
Haircut + styling
45 min · €25
Hair coloring
90 min · €60
Head massage
30 min · €15
March 2026
Mo
Tu
We
Th
Fr
Sa
Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Time — March 4
9:00
10:00
11:00
13:00
14:00
15:30

Customer portal

Your customers manage their bookings, track loyalty points, and rebook — all in a branded self-service portal.

  • View and manage upcoming bookings
  • Track loyalty points and rewards
  • Rebook or reschedule without contacting you
  • Branded experience under your domain
resovu.com/vas-salon/account
Hi, Jana!
🎁 Reward available!
240
loyalty points
0300
Upcoming bookings
Cut & color
Mar 25, 2026 · 10:00 AM
ConfirmedReschedule
Massage
Apr 2, 2026 · 2:30 PM
ConfirmedReschedule

Online payments

Accept card payments via Stripe, bank transfers, or QR code payments. Automatic payment confirmation without any manual work.

  • Stripe card payments
  • Bank transfer with QR code
  • Payment confirmation without manual work
Payment
Card
Transfer
Card number
4242 •••• •••• 4242
Expiry
12/27
CVC
•••
Pay €25
Powered by Stripe

Email templates

Customize the look and content of all emails — confirmations, reminders, and cancellations. Your colors, logo, and text with variables.

  • Fully editable email body with variables
  • Custom colors, logo, and header
  • ICS calendar invite attached to every confirmation
resovu.com/admin/settings/email-template
Email template
KS
Reservation confirmed!
ServiceHaircut + styling
DateMon Mar 4 · 10:00
View reservation
Subject
Reservation confirmed!
Customize colors

Automated reviews

After every visit, the system automatically asks the customer for a review. Happy clients are redirected to Google Reviews.

  • Automatic review request email after each visit
  • Configurable send timing (1–72 hours after visit)
  • Redirect happy clients to Google Reviews
resovu.com/admin/reviews
Automatic review requests
Automatic review requests
24 hours after visit
Enabled
How was your visit?
⭐⭐⭐⭐⭐
4.8/5
Average
23
reviews

Google Calendar sync

Two-way sync with Google Calendar. Your bookings automatically appear in the calendar and busy times block further booking slots.

  • Automatic booking sync to Google Calendar
  • Busy times from Google Calendar block booking slots
  • OAuth connection — no password needed
Google Calendar
info@gmail.com
Connected
Sync active
Last sync: 2 min ago
9:00–10:30
Haircut + styling — Sarah K.
Resovu → GCal
12:00–13:00
Lunch (personal)
GCal → Blocked
14:00–16:00
Coloring — James M.
Resovu → GCal

Coupons & discounts

Create discount codes with percentage or fixed amount discounts. Set usage limits and expiration dates.

  • Percentage and fixed amount discounts
  • Usage limits and expiration dates
  • Usage tracking and statistics
Coupons
%
SUMMER2026Active
-20% · Used: 34× · Expires: Jun 30, 2026
%
NEWCLIENTActive
-€5 · Used: 12× · Expires: Dec 31, 2026
%
WINTER2025Expired
-15% · Used: 89× · Expires: Feb 28, 2026

Auto discounts

Set pricing rules for early bookings, loyal customers, or package deals. Discounts are applied automatically.

  • Early bird discount for advance bookings
  • Loyalty pricing for returning customers
  • Package deals — e.g. 5 sessions for the price of 4
resovu.com/admin/settings/discounts
Auto discounts
-10%
Early bird
for bookings 7+ days ahead
-15%
Loyal customer
after 10 visits
-20%
Package deal
5 sessions for price of 4

9 languages

Booking page and emails in all 9 languages. Customers can choose their language or it is detected automatically.

  • Czech, English, French, German, Hungarian, Norwegian, Polish, Slovak, Spanish
  • Automatic browser language detection
  • All emails in the customer's language
Booking page language
🇨🇿Čeština
🇩🇪Deutsch
🇬🇧English
🇪🇸Español
🇫🇷Français
🇭🇺Magyar
🇳🇴Norsk
🇵🇱Polski
🇸🇰Slovenčina
Automatic customer language detection

Analytics & reports

Track occupancy, revenue, and trends. Export data for further analysis and better decision-making.

  • Revenue and booking statistics
  • Occupancy rate tracking
  • Data export
resovu.com/dashboard
Dashboard
Lovely Salon
Today
12
+15 %
Revenue
€1,720
+23 %
Customers
186
+8 %
Bookings this week
Mo
Tu
We
Th
Fr
Sa
Su
Recent bookings
Sarah K.Haircut10:00
James M.Coloring14:00
Emma N.Haircut9:00

Operations monitor

Monitor the status of all services in real time. API, database, payments, and authentication availability on a single screen with history and alerts.

  • Real-time system status — API, database, payments, auth
  • 90-day uptime history
  • Active tenant and daily booking overview
resovu.com/admin/operations
Operations Monitor
API
Database
Auth
Payments
127
Active tenants
342
Today's bookings
99.98%
Uptime
New booking #4521
Payment received €45
Schedule updated

Staff management

Manage team members, their permissions, and assigned services. Each member has their own calendar.

  • Role-based access — owner, admin, staff
  • Per-staff service assignments
  • Individual staff calendars
Team
SJ
Sarah Johnson
Owner · 8 services
JM
James Miller
Admin · 5 services
ED
Emma Davis
Staff · 3 services

Setup wizard

A step-by-step guide walks new businesses through setup — from business details to services, opening hours, and booking page appearance.

  • Four steps: business, services, opening hours, appearance
  • Pre-filled templates for a quick start
  • Skippable steps — set up only what you need
resovu.com/admin/onboarding
Setup wizard
1
Business
2
Services
3
Opening hours
4
Appearance
Haircut + styling
45 min
€25

Waitlist

Automatic waitlist for fully booked time slots. When a spot opens up, the customer gets notified.

  • Automatic notification when a spot opens up
  • First-come-first-served ordering
  • Easy management right in the dashboard
Waitlist
Haircut + styling · March 4
1
Sarah K.
Haircut · Mar 4
Notified
2
James M.
Haircut · Mar 4
Waiting
3
Emma N.
Styling · Mar 4
Waiting
Sarah K.Notified! 🎉

Custom form fields

Add custom fields to your booking form to collect exactly the information you need.

  • Field types: text, dropdown, checkbox
  • Required or optional fields
  • Per-service field configuration
Custom fields
Hair color
TextRequired
E.g. dark brown
Hair length
SelectRequired
Short / Medium / Long
Notes
TextOptional
Your wishes...
Drag to reorder

Embed widget

Embed the booking system directly on your website with a simple iframe code snippet. No complex setup required.

  • Simple iframe code snippet to copy
  • Auto-resizing to fit content
  • Works on any website
Embed code
HTMLCopied!
<iframe src="resovu.com/salon/embed" width="100%" height="600" />
Preview
resovu.com/salon/embed

Public business profile

A branded landing page for your business with services, reviews, opening hours, and a direct booking button.

  • Service catalog with prices and duration
  • Customer reviews and star ratings
  • Business info, location, and opening hours
resovu.com/vas-salon
BS
Beautiful Salon
Hair & beauty
4.9(127 reviews)
📍 Prague 2 · Vinohrady🕐 Mon–Fri 9:00–18:00
Services
Women's haircut
45 min
€26
Coloring
90 min
€48
Facial massage
30 min
€18
Book now

What sets us apart

Features you won't find with the competition

Customer portal

Your clients get their own account with bookings, points, vouchers, and invoices. No competitor in the region offers this.

QR payments

Bank transfer via QR code — customers just scan and pay. No card transaction fees.

9 languages from day one

The entire system including emails and customer portal in 9 languages. Expand without waiting for translations.

Booking & Scheduling

Recurring bookings

Set up weekly, biweekly, or monthly recurring events. Customers can book regular sessions with one click.

  • Weekly, biweekly, and monthly frequencies
  • Automatic event generation
  • Manage recurring series or individual events

Capacity management

Set the number of available seats per event or time slot. Manage group bookings and classes efficiently.

  • Configurable capacity per service
  • Real-time seat availability tracking
  • Automatic waitlist when capacity is reached

Multi-location supportEnterprise

Manage bookings across multiple locations from a single dashboard. Assign services and staff to specific locations.

  • Unlimited locations on Enterprise plan
  • Location-specific services and availability
  • Unified reporting across all locations

Payments & Commerce

No-show protection

Require deposits via Stripe to reduce no-shows and secure bookings.

  • Configurable deposit amounts per service
  • Deposit refunds upon timely cancellation
  • Deposit forfeiture on no-show

Gift cards

Increase revenue with digital gift cards customers can purchase and redeem.

  • Unique codes with balance tracking
  • Transaction history and audit trail
  • Automatic balance refund on cancellation

Cancellation policies

Protect your business with flexible cancellation fee tiers.

  • Tiered fees based on hours before event
  • Percentage-based cancellation fees
  • Clear fee display for customers

Multi-currency support

Accept payments in CZK and EUR. Customers choose their preferred currency.

  • CZK and EUR pricing
  • Automatic currency detection by locale
  • Stripe multi-currency processing

Invoicing

Generate professional invoices with PDF export. Automatic numbering, your business details, and customer access via the portal.

  • Customizable invoice number format and prefix
  • PDF generation and download
  • Customer access via the client portal

Customer Management

Customer database

Complete customer profiles with booking history, notes, and preferences. Search and filter your customer base.

  • Detailed customer profiles
  • Booking history per customer
  • Advanced search and filtering

Loyalty program

Reward returning customers with points for every booking. Set reward thresholds and let clients track progress in their portal.

  • Points earned automatically per booking
  • Configurable reward thresholds and reward types
  • Clients track their points in the customer portal

Customer data export

Export your customer and booking data in CSV format. Full GDPR-compliant data portability.

  • CSV export of customers and bookings
  • GDPR data portability support
  • Scheduled and on-demand exports

Communication

SMS reminders

Send automatic SMS reminders to your customers before their appointments.

  • Configurable reminder timing (1–72 hours)
  • Custom message templates with variables
  • SMS delivery tracking and status

Email notifications

Automatic emails with custom design and content

  • Fully editable email body with variables
  • Confirmation, reminder and cancellation emails
  • ICS calendar invite attachment

In-app notifications

Stay on top of new bookings, cancellations, and waitlist updates with real-time notifications in your dashboard.

  • Real-time booking notifications
  • Cancellation and change alerts
  • Configurable notification preferences

Integrations & Tools

Zapier & Webhooks

Connect Resovu with thousands of other tools via Zapier or receive real-time webhook events for custom integrations.

  • Zapier integration for 5,000+ apps
  • Custom webhook URLs for real-time events
  • Trigger workflows on booking, cancellation, payment

Custom domain

Use your own domain for the booking page. Customers book at your brand URL instead of resovu.com.

  • CNAME setup in minutes
  • Automatic SSL certificate
  • Full branding on your own domain

REST API accessEnterprise

Integrate Resovu with your own systems via a comprehensive REST API. Build custom booking flows and automations.

  • Full CRUD API for bookings and customers
  • API key authentication
  • Comprehensive API documentation

Security & Compliance

GDPR compliance

Built-in GDPR tools for consent management, data retention policies, and automatic PII purging.

  • Consent management for marketing
  • Configurable data retention periods
  • Automatic PII purging after retention expires

Role-based access control

Assign different access levels to team members. Owners, admins, and staff each see only what they need.

  • Owner, admin, and staff roles
  • Granular permission settings
  • Multi-tenant data isolation

Audit logging

Track every action in your account with a detailed audit trail. IP logging and security monitoring.

  • Complete action history
  • IP address tracking (hashed for privacy)
  • Security incident detection

Auto-generated privacy policy

Every booking page gets a pre-built privacy policy generated automatically from your business details. Save time with a ready-made foundation.

  • Filled with your business name, address, and IDs
  • Lists all data processors (Stripe, Resend, Supabase)
  • Updated automatically when you change your details

Ready for online bookings?

Create an account and start accepting bookings. No commitments, free plan available.

Free plan available