Documentation

Complete guide to setting up and running iPacen.

Learn how to create your workspace, publish services, control availability, preview the public booking form, manage bookings, and use Pro team scheduling.

Quick start

Go from account to live booking flow in five steps.

The fastest path is intentionally simple: create the workspace, add one clear service, set availability, preview the booking form, and make a test booking.

01

Create your account

Sign up, confirm your session, and create the first workspace that customers will book through.

02

Complete the workspace profile

Add the company name, logo, public email, website, introduction, SEO title, and SEO description so the booking page feels trustworthy.

03

Create the first service

Define the appointment title, public slug, description, duration, price context, buffers, notice time, and prep checklist.

04

Set availability

Turn on the days people can book and define weekly start and end times. These hours become the baseline schedule for public slots.

05

Preview and test

Use Preview my booking form, make a test booking, then confirm the booking appears in the workspace dashboard.

Plans

Free stays focused. Pro unlocks team operations.

iPacen has two plans so users do not have to decode complicated tiers. Start with the smallest useful workflow, then upgrade when the business needs team scheduling.

Free

$0

  • - One workspace
  • - One user
  • - One bookable service
  • - Hosted booking page
  • - Workspace profile and SEO fields

Pro

$3.99/mo

or $39.99/yr

  • - Unlimited services
  • - Invite team members
  • - Assign services to team members
  • - Team member availability profiles
  • - Stripe paid bookings and payment logs
  • - Priority growth features as iPacen expands

Workspace

Workspace profile and public identity

Your workspace is the business surface behind the booking page. It controls the public name, URL slug, timezone, default service currency, company profile, logo, public contact details, and SEO metadata.

  • Use a short workspace name customers recognize.
  • Choose a stable public slug because the booking URL uses it.
  • Set the correct timezone and default currency before creating services.
  • Add intro title and intro text to explain what people can book.
  • Add SEO title and SEO description for better shared links and search context.

Services

Services are the appointment types customers choose

A service defines the bookable offer: title, slug, description, duration, price, currency, buffers, notice window, prep checklist, and active/draft state. New services start with the workspace default currency, then can be overridden individually.

  • Free workspaces can create one service.
  • Pro workspaces can create unlimited services.
  • Use buffers to protect preparation and wrap-up time.
  • Use minimum notice to prevent last-minute bookings.
  • Only active services appear on the public booking page.

Availability

Availability controls when slots can appear

Workspace availability defines the weekly baseline schedule. Service duration, buffers, and notice time are applied on top of those hours before public slots are shown.

  • Turn on only the weekdays customers should be able to book.
  • Keep start and end times realistic, not theoretical.
  • The app validates active days so end time must be later than start time.
  • Bookings already stored in the workspace block conflicting public slots.
  • Assigned Pro team member availability can override the service schedule foundation.

Pro team scheduling

Team members, service assignment, and provider availability

Pro unlocks team scheduling. You can invite providers, assign services to one or more members, and maintain availability profiles for each provider.

  • Invite team members from the Team page.
  • Assign a service to the provider or providers who can run it.
  • Edit each member's weekly availability from their team availability page.
  • Public slots use assigned provider availability when a service has team assignment.
  • If no provider availability exists yet, the booking engine falls back to workspace availability.

Public booking page

The public booking flow customers see

Each workspace has a hosted booking page. Customers choose a service, select an available slot, enter their details, and submit the booking request.

  • Use Preview my booking form to open the live customer-facing page.
  • Service pages show duration, price context, description, available slots, and prep checklist.
  • The booking form collects name, email, phone, notes, timezone, and selected slot.
  • The system validates the selected slot again before storing a booking.
  • Clear service copy improves booking confidence more than adding many services too early.

Bookings

Bookings are the operational queue

The Bookings area shows the appointments created through the public flow, including customer details, service context, date/time, status, and payment state.

  • Review upcoming and historical appointments from the dashboard.
  • Use customer notes to prepare before the session.
  • Status and payment state are stored with each booking for operational clarity.
  • Dashboard metrics summarize total bookings, upcoming bookings, and today activity.
  • Future automation can build on this record structure for reminders and calendar sync.

Plans and billing

Free is focused, Pro is built for growth

iPacen has two plans. Free is for one polished booking workflow. Pro is $3.99/mo or $39.99/yr for unlimited services, team scheduling, provider assignment, and paid booking workflows.

  • Free includes one user, one workspace, and one bookable service.
  • Pro unlocks unlimited services and team scheduling.
  • Pro includes team member invitations and service assignment.
  • Stripe Checkout is available for Pro paid bookings after the workspace connects Stripe from Payments.
  • Payment logs and paid booking readiness live on the Payments page.

Security and data

Production-minded data handling

iPacen uses Supabase authentication, server-side actions, server-side plan enforcement, and typed data access patterns so important product rules are not only enforced in the browser.

  • Free service limits are enforced in the service creation server action.
  • Team features are checked against the workspace plan before sensitive team actions run.
  • Workspace asset uploads validate file size and accepted image types.
  • Public slot selection is validated again on submit before a booking is created.
  • Service-role database access must stay server-side and must never be exposed to the browser.

Troubleshooting

Most setup problems come from plan limits, inactive services, missing availability, or migrations that have not been applied yet.

I cannot add another service.

The Free plan supports one service. Upgrade the workspace to Pro to create unlimited services.

The Team page says Pro is required.

Team scheduling is a Pro feature. Set the workspace plan to Pro after billing is connected, or manually set it while testing.

No time slots appear on the public booking page.

Check that the service is active, weekly availability has active days, the selected day has enough time for the service duration and buffers, and minimum notice is not blocking near-term slots.

Assigned team availability is not affecting slots.

Confirm the service has assigned team members and that those members have saved availability rules. If no member rules exist, iPacen falls back to workspace availability.

The app says a database column or table does not exist.

Run the latest Supabase migrations from the supabase/migrations folder, especially the workspace profile, service prep items, and plans/team migrations.

FAQ

Common documentation questions.

These answers summarize the product decisions that matter most when setting up iPacen for a real business workflow.

Is iPacen only for solo providers?

No. Free is optimized for solo providers starting with one booking flow. Pro adds team members, provider availability, and service assignment for growing teams.

Can I use iPacen without a WordPress plugin?

Yes. iPacen is now a SaaS product on ipacen.com. The marketing site, account, dashboard, and hosted booking pages live in the same web app.

Can services have different providers?

Yes on Pro. Assign a service to one or more team members and manage each provider's availability profile.

Does iPacen support payments?

Yes. Paid bookings are a Pro feature. Connect Stripe from Payments, enable payment on a priced service, and iPacen will send customers through Stripe Checkout before confirming the appointment.

Ready to use the product?

Create the first workspace, follow the launch guide, and use the documentation as the reference while the app grows.