Skip to content
R
Resovu
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/resovu-services/book
Business booking page – picking a day in the calendar and a free time, with the booking summary

A diary without gaps between clients

Resovu only offers clients times that won't leave an unusable gap in your diary. Appointments line up back to back and you sell more hours β€” without juggling the schedule by hand.

  • Three modes: off, reduce gaps, no gaps at all
  • Takes service length, preparation time and staff breaks into account
  • Available from the Starter plan
resovu.com/bookings
Calendar
TodayMarch 2026
MonTueWedThuFriSatSun
23
24
25
26
27
28
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

Booking by real availability

Clients see genuinely free times, calculated from your opening hours, each staff member's working hours and breaks, and the availability of rooms and equipment.

  • Working hours, breaks and blocked time for each staff member
  • Resources β€” rooms, beds and equipment are never double-booked
  • Reschedule appointments or book on a client's behalf in the admin
  • On every plan
resovu.com/staff
Staff
Manage your team and assigned services
Add
SJ
Sarah Johnson
Owner
Active8 services
JM
James Miller
Admin
Active5 services

Customer portal

Your customers get their own account with bookings, loyalty points, gift cards and invoices β€” all under your brand.

  • Overview of upcoming and past bookings
  • Track loyalty points and rewards
  • New booking in one click from the portal
  • Branded experience under your domain
resovu.com/vas-salon/account
LLovely SalonEN
Hello, Sarah
Your account at Lovely Salon
New booking
BookingsLoyaltyVouchersDetails
Upcoming 2
Mar
25
Wed
Cut & colorConfirmed
10:00 AM
Add to calendarDetailsCancel booking
Apr
2
Thu
MassageConfirmed
2:30 PM
Add to calendarDetailsCancel booking
Loyalty card
240 loyalty points
🎁 Reward available!

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
resovu.com/resovu-services/book
Booking step with the customer's details and the choice of payment method

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/settings/email-template
Booking confirmation e-mail with date, place, price and a Manage booking button

Automated reviews

After every visit, the system automatically asks the customer for a rating. Every customer can then also leave a Google review.

  • Automatic review request email after each visit
  • Configurable send timing (1–72 hours after visit)
  • A Google review link for every customer
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

Resovu bookings are added to Google Calendar automatically, and busy times in your Google Calendar block free slots in Resovu.

  • Automatic booking sync to Google Calendar
  • Busy times from Google Calendar block booking slots
  • OAuth connection β€” no password needed
resovu.com/settings
Google Calendar
Two-way sync with Google Calendar. New bookings are automatically added to your calendar and your events block time slots.
salon@example.comConnected
Sync active
Resovu β†’ GCalNew bookings automatically create events in Google Calendar.
GCal β†’ ResovuGoogle Calendar events block available time slots.
Recently synced events
9:00–10:30Haircut + styling β€” Sarah K.Synced
12:00–13:00Lunch (personal)Synced
14:00–16:00Coloring β€” James M.Synced

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 that apply on their own: a quantity discount (e.g. from 3 people), a discount above a certain amount, or a discount the customer confirms, such as for siblings.

  • Quantity discounts β€” on every spot or only above a threshold
  • Discount above a set order value
  • Rules the customer confirms (e.g. siblings)
resovu.com/admin/settings/discounts
Auto discounts
-10%
Quantity discount
3+ people in one booking
-5%
Order value discount
orders over €80
-15%
Sibling discount
customer confirms when booking

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
resovu.com/resovu-services/book
Open language switcher of the booking page with nine languages

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
Overview of your business
Today
Bookings
12
Today
Occupancy
78 %
average today
Revenue
€1,720
Today
New customers
4
Today
Today's schedule
9:009:45
Emma N. Β· Haircut
Sarah Johnson
Pending
10:0010:45
Sarah K. Β· Haircut
James Miller
Confirmed
14:0015:30
James M. Β· Coloring
Emma Davis
Confirmed

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
resovu.com/staff
Staff
Manage your team and assigned services
Add
SJ
Sarah Johnson
Owner
Active8 services
JM
James Miller
Admin
Active5 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

Fully booked? Customers join the waitlist and get an email with a link as soon as a spot or time frees up. Classes and events from the Professional plan.

  • Freed-up spot offered automatically, with a time limit
  • 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
resovu.com/vas-salon/book
Service
Date
3Details
4Confirmation
Your details
Fill in your details for the booking
Name *
Sarah Miller
Email *
sarah@email.com
Hair color *
E.g. dark brown
Hair length *
Short / Medium / Long
Notes
Your wishes…
Continue to summary

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

Booking from a product or page

The customer clicks by a product, booking opens in a window on your site, and the product (name, code and link) carries over to the booking, the confirmation and your email.

  • Booking window right on your site
  • Product name, code and link in the booking and email
  • Works on Shopify, WooCommerce, Shoptet and your own site
dreamnook-mattress.com/mattress-160x200
Service
Date
3
Details
4
Confirmation
Your details
Fill in your details for the booking
Name *
Emma Wilson
Firmness
Select…
What would you like to try?
Mattress 160Γ—200 cm
TotalFree
BackNext

QR code and print materials

A counter stand, sticker or poster with a QR code that takes customers straight to your online booking. Download them print-ready from the admin – in your colors, with your logo or initials.

  • A6 counter stand (also foldable from A5), 85Β Γ—Β 55Β mm sticker or business card, and A4 poster
  • Print-shop files with bleed or an A4 sheet of 10 stickers to print at home, as PDF, PNG or SVG
  • Wording for services or accommodation, in the language you choose
  • Your statistics show how many bookings each material brought in

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
BBeautiful SalonEN
B
Beautiful Salon
Open nowPrague 2 Β· VinohradyMon–Fri 9:00–18:00
Book now
ServicesReviewsAboutContact
Services
Women's haircut
45 min
€26Book now
Coloring
90 min
€48Book now
Facial massage
30 min
€18Book now

What sets us apart

What we're especially proud of at Resovu

Customer portal

Most booking systems only offer a form β€” with Resovu, clients get their own account with bookings, points, gift cards and invoices.

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 a regular slot for a client (weekly, every 2 weeks or monthly) and the system creates the bookings automatically.

  • 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 by card via Stripe, or by bank transfer with a QR code – also without Stripe.

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

Gift cards

Sell gift cards online 24/7. The client pays by card and the gift card with its code arrives by email straight away (from the Professional plan).

  • Your own gift card sales page
  • Automatic reminders 30, 7 and 1 day before expiry
  • Balance, history and automatic redemption at booking

Cancellation policies

Clients cancel via the link in their confirmation, and a fee is charged according to your rules (from the Professional plan).

  • Tiered fees based on hours before event
  • Percentage-based cancellation fees
  • The cancellation fee and the refund of the rest happen automatically

Local currency

Prices and payments in your country's currency β€” EUR, CZK, PLN, HUF, NOK and more. Set it once for your whole business.

  • Service, gift card and invoice prices in one currency
  • Currency set by your business's country
  • Card payments via Stripe in your local currency

Invoicing

Generate invoices with PDF export. Automatic numbering, your business details, and customer access via the portal. Invoices do not replace a cash register or mandatory e-invoicing where the law requires it.

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

Gift cards

Gift cards your customers love to give

Sell gift cards online. After card payment, a voucher in your colors and with your logo arrives by email – ready to print, with a QR code, the code and its validity.

  • Online sales with card payment (Professional plan and up; for accommodation the Accommodation Professional plan)
  • Printable A6 PDF in your colors and with your logo
  • The QR code opens online booking with the voucher code filled in
  • Balance and validity are tracked for you; reminders 30, 7 and 1 day before expiry
  • For services and accommodation
Sample gift voucher from the demo accommodation Resovu Stay for a cottage weekend, value €240
Sample gift voucher from the demo business Resovu Services: value €69, QR code, voucher code and validity
  • A6 PDF
  • QR code
  • Your colors and logo

Samples from our demo businesses, rendered exactly like real vouchers.

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 per booking, by spend (e.g. 1 point for every €5), or both. Points are deducted automatically on cancellation or refund.

  • Points earned automatically per booking or by amount spent (e.g. 1 point per €10)
  • Configurable reward thresholds and reward types
  • Clients track their points in the customer portal

Customer data export

Download customer and booking data as a CSV file, for example when a customer asks for their data.

  • CSV export of customers and bookings
  • Customer data on request
  • Export anytime in one click

Communication

SMS reminders

Send automatic SMS reminders to your customers before their appointments.

  • Configurable reminder timing (1–72 hours)
  • Custom message templates with variables
  • Works with your own BulkGate or seven.io account – no Resovu surcharge

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

Webhooks (Zapier, Make)

Send booking and payment events to your own URL or to automation tools such as Zapier and Make (from the Professional plan).

  • Webhooks compatible with Zapier and Make
  • 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.

  • REST API for bookings, customers, services and availability
  • API key authentication
  • Documentation right in the admin (Enterprise plan)

Security & Compliance

GDPR tools

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
  • For services for children, the system asks for a parent's consent based on your country's GDPR age limit

Role-based access control

Give each team member one of four roles. Owners, admins, staff and read-only users see only what they need.

  • Owner, admin, staff and read-only roles
  • Each role has clear, fixed permissions
  • Multi-tenant data isolation

Audit logging

Track important actions in your account in the audit log β€” who changed what and when. IP addresses are stored only as hashes.

  • Complete action history
  • IP address tracking (hashed for privacy)
  • Log of sign-ins and sensitive changes

Auto-generated privacy policy

Every booking page gets a pre-built privacy policy generated automatically from your business details. It is a starting point – review and adjust it for your business.

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

See it through your customers' eyes

Two demo businesses show what your customers will see: the profile, choosing a time, prices and booking. The businesses don't exist, bookings aren't real and nothing is charged.

Ready for online bookings?

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

Free plan available