Ranovu
BlogDocsFeaturesPricingFAQ
LoginStart Now
Back to all solutionsBooking solution

Multi-service

Multi-service booking: multiple treatments one reservation

Ranovu multi-service booking lets clients book multiple services, addons, and bundles in one checkout. selected_services JSONB snapshot, proportional revenue analytics, and WhatsApp confirmationWithService template included. Premium+ bundles/addons; Elite+ slot-service binding.

Key features

  • Multi-select

    selected_services array on appointment; total duration filters slots.

  • Bundles

    provider_service_bundles combo price with snapshot.

  • Addons

    price_delta + duration_delta; selected_addons JSONB.

  • WhatsApp variant

    confirmationWithService six-variable template auto.

When multi-service?

Salon clients book cut + treatment same visit. Separate bookings add ops overhead.

One checkout clarifies time and price.

Pricing hierarchy

resolveServiceAwarePricing: session > slot > bundle+addons > service > base_price.

Snapshot columns freeze accounting.

Slot fit

Sum duration + buffer filters availability. Google overlap checked.

Catalog admin

/app/services CRUD categories, addons, bundles.

Free 5, Premium 25, Elite 100 service quota.

Analytics

buildPaidRevenueBreakdownByService splits paid revenue by snapshot price.

Public API

GET /api/public/services single-query catalog for mobile.

Enable multi-service

Build catalog; define bundles/addons; test multi pick on /randevu.

Easy setup steps

From the free plan to a live booking page-often done within about an hour.

  1. 1

    Free signup

    Create your account with no credit card and open the dashboard.

  2. 2

    Roon AI setup

    Generate profession-fit site copy and section structure.

  3. 3

    Services and availability

    Set pricing, duration, and weekly availability templates.

  4. 4

    Publish your site

    Go live on your subdomain with a working booking page.

  5. 5

    Share the booking link

    Post it on Instagram, WhatsApp, or your existing website.

  6. 6

    Approve the first booking

    Confirm from the panel and test WhatsApp confirmation and reminders.

Product documentation (help center)

Vs single-event tools

Calendly one event type. Ranovu full catalog + bundles.

Frequently asked questions

Max services?
UX practical limit; technical ceiling high.
Different staff?
Default single calendar; Elite+ calendar linking.
Bundle discount?
Set bundle.total_price below sum.
Addon alone?
Addons require parent service.
PayTR total?
One checkout for full amount.
Delete service?
Snapshot kept; 409 if appointments exist.

Sources and further reading

  • Salon booking software
  • PayTR payments
  • Pricing
Appointment platform overview by professionHomePricing

Get started with Ranovu

Create a free account and publish your booking site in minutes.

Start freeDownload the app
Ranovu

Grow your business with a modern appointment management platform.

Product

  • Features
  • How It Works
  • Pricing
  • Blog
  • Documentation
  • Dashboard

Support

  • Help & Support
  • Documentation
  • Contact
  • FAQ

Discover

  • Solution guides
  • Profession guides
  • Comparisons
  • City guides
  • Platform overview
  • Blog

Contact

  • info@ranovu.com

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • All legal documents
Privacy Policy|Terms of Service|Cookie Policy|All legal documents|Documentation

© 2026 Ranovu. All rights reserved.