core landing

Shopify Appointment Booking App for Service Merchants

The booking problem on Shopify

Shopify is built for products and carts. Appointment-based merchants sell time — chair time, studio hours, consultation slots, and mobile visit windows. When booking lives outside Shopify, you get duplicate customer records, manual reconciliation, and staff who never see the same calendar the customer used.

Revenu is a Shopify-native appointment booking and scheduling layer: services, staff, packages, reminders, and billing oriented around how service merchants actually work.

Why appointment merchants are different from pure ecommerce

  • Inventory — ecommerce tracks SKUs; you track staff availability and duration.
  • Fulfillment — ship or pickup vs show up at a time.
  • Checkout — one-off orders vs deposits, rebooks, and packages.
  • Exceptions — returns vs no-shows and cancellations.

Shopify already handles commerce well. What is missing is the booking workflow from “customer picks a slot” to “staff sees it on today’s schedule” — without a separate stack.

The merchant workflow

  1. Customer chooses a service (and staff, when applicable) and books a time.
  2. Revenu confirms the appointment and ties it to the Shopify customer record.
  3. Staff / admin see the booking on their schedule inside Revenu.
  4. Reminders go out by email or SMS before the visit (configure during onboarding).
  5. Payment / deposit can be collected when your shop is set up for it — confirm exact deposit behavior during early access onboarding.
Early access note: Revenu is live for onboarding at revenuapp.com. The public Shopify App Store listing is next; use “Get early access,” not “Install from the App Store.”

Where Revenu fits

Verified capabilities in the product today (behavior details confirmed during onboarding):

  • Appointment booking — public booking flow and admin appointment management
  • Services — bookable service menu with duration and pricing
  • Staff — invites, assignment, and scheduling for multi-chair businesses
  • Packages — prepaid service bundles with redemption against bookings
  • Reminders — email and SMS notification paths
  • Payments & deposits — payment services integrated with your billing setup
  • Shopify billing — app billing aligned with Shopify when you go live on the App Store

Storefront widget: A theme app extension exists and is rolling out to early access merchants (`NEXT_PUBLIC_FEATURE_BOOKING_STOREFRONT_V1`). Admin booking links work today; theme embed availability is confirmed per shop during onboarding.

Use case: multi-service studio on Shopify

A beauty studio offers facials, lashes, and nails. Each service has a different duration and staff skill. Customers book online; the team sees appointments in Revenu. The owner configures a three-session package, and the team tracks future appointments against the package — one booking workflow, not three tools.

Feature breakdown

Scheduling and services

Build your service menu, durations, and staff assignments. Confirm the checkout path for your shop during onboarding so commerce and booking stay aligned.

Staff

Add staff, send invites, and assign services. Multi-staff merchants use this daily — configure staff and service assignment during onboarding on the core booking setup.

Packages, deposits, and reminders

Sell prepaid appointment packages, take booking deposits at checkout, and automate booking reminders to protect chair time. For repeat clients, see recurring appointment workflows. For the full no-show playbook, see reduce no-shows and rebook.

Implementation checklist

  1. List every bookable service and typical duration.
  2. Confirm the checkout path for each service during onboarding.
  3. Add staff and who can perform which services.
  4. Set availability windows and timezone (IANA).
  5. Publish booking (admin link today; theme widget when enabled for your shop).
  6. Turn on reminders and confirm deposit rules with the Revenu team during onboarding.

Common mistakes

  • Tool sprawl — Calendly + Shopify + spreadsheets; no single customer view.
  • Disconnected payments — Deposits in one system, balance in another.
  • No reminders — No-shows treated as a marketing problem instead of an ops default.
  • Generic booking copy — Customers unsure which service or staff member they booked.

FAQ

Can Shopify take appointments natively?

Shopify does not replace a dedicated booking layer for multi-staff, multi-service merchants. You need scheduling, staff rules, and reminders connected to your store.

Do I need a separate scheduling app?

Many merchants start with standalone schedulers. Revenu keeps booking inside the Shopify merchant workflow so services, customers, and revenue stay in one place.

How do staff see bookings?

After a customer books, staff and admin see appointments on their schedule in Revenu — the canonical demo path is book → confirm → staff schedule.

Is Revenu on the Shopify App Store?

Not yet. Request early access at revenuapp.com#get-started. We onboard shops before the public listing.

Request early access

Revenu is in early access for appointment-based Shopify merchants. Join the waitlist — we onboard shops before the public App Store launch.

Get early access