Help center

How can we help?

Search 25 guides across 8 topics, or email support@clinicpro.io.

Getting started

How do I sign up?

Click "Start free trial" on the homepage. You'll get 7 days free on the Growth plan — no credit card required. After the trial, your clinic is pre-loaded with 322 services and 73 consent forms tailored to aesthetic, beauty, dental, and wellness clinics.

Migrating from Boulevard, Mindbody, Vagaro, or Fresha

We offer free white-glove migration on Growth and Premium. Export your clients, services, staff, and appointment history as CSV from your current platform, then email it to migrations@clinicpro.io. Most migrations complete within 2 business days.

Onboarding wizard walkthrough

On first login the 5-step wizard sets up your clinic profile, services, staff, hours, and Stripe/Paddle connection. You can skip any step and complete it later from Settings.

Booking

Setting up the public booking page

Go to Settings → Public Booking. Choose a slug (e.g. /book/my-clinic), pick which services to expose, and set buffer times. The page works on any device and respects each provider's availability.

Managing staff schedules and time off

Open Calendar → toggle "By provider". Each staff member's availability comes from their profile (Settings → Staff). Block time off by dragging on the calendar and choosing "Block time".

Handling cancellations and no-shows

Mark an appointment cancelled or no-show from the calendar tile. ClinicPro tracks no-show counts per client; you can require a deposit for clients above a threshold (Settings → Policies).

Recurring appointments and packages

When creating an appointment, expand "Recurrence" to set a repeating schedule. For pre-paid series, create a package (Services → Packages) and assign sessions on booking.

Clients

Adding a client and capturing medical history

Clients → New client. The form has tabs for Personal, Contact, Medical (allergies, conditions, skin type), Marketing consent, and Notes. Medical alerts show up everywhere the client appears.

Treatment plans and SOAP notes

Open a client → Clinical tab. Treatment plans break a multi-session protocol into discrete sessions; SOAP notes capture the chart for each visit. 12 SOAP templates and 12 treatment-plan templates are seeded for every new clinic.

Consent forms — sending and signing

From the appointment tile, click "Send consent". The client receives a one-time link, signs on any device, and the signed PDF is stored against the appointment. 16 legal-grade consent templates ship out of the box.

Payments

Charging a client (POS)

POS tab → select client → add services/products → apply discount/loyalty → take payment (Stripe Terminal, Square, or manual). The receipt is emailed automatically.

Memberships and gift cards

Settings → Memberships defines plans, billing cycles, and included services. Gift cards (Settings → Gift cards) can be sold from POS and redeemed at checkout.

Refunds and partial refunds

Open the invoice (Billing → Invoices), click Refund. Full or partial; the refund is processed through the original payment provider and the invoice updates immediately.

Automations

Appointment reminders

Settings → Automations → Reminders. Choose email, SMS, or both, and how many hours/days before the appointment. Templates are editable.

Re-engagement campaigns

Marketing → Campaigns lets you target clients who haven't booked in N days, on a birthday, after a specific service, or by tag. Schedule or send immediately; track opens, clicks, and revenue attribution.

Review requests

Automations → Review requests sends a Google Review or self-hosted review prompt N hours after a completed appointment. Negative reviews go to a private inbox so you can resolve before they post publicly.

Reports

Executive dashboard

/app/reports/executive shows revenue, bookings, avg ticket, retention, no-show rate, and utilization with month-over-month comparisons. Filter by location, staff, or service. Export to CSV or PDF.

AI insights

The Insights panel on the executive dashboard sends 30 days of de-identified metrics to Claude and returns 3–5 ranked observations ("Tuesday afternoons are 40% under-utilized"). Refresh up to once per day.

Scheduled email digests

Reports → Subscribe → Weekly Monday digest. The exec summary lands in your inbox every Monday at 8 am local time with the prior 7 days of KPIs.

Account

Inviting staff members and roles

Settings → Staff → Invite. Pick a role (owner, senior admin, admin, junior admin, manager, provider, front desk). Each role has a fixed permission set — see the permissions matrix in Settings → Roles.

Multiple locations

Growth supports up to 3 locations; Premium is unlimited. Each location has its own services, hours, and staff. Use the location switcher at the top of every page.

Changing your plan and seats

Settings → Billing. Upgrade or downgrade instantly; the change is prorated. Extra seats are $25/month each. Cancel anytime from the same page — the subscription stays active until the end of the current period.

Troubleshooting

Email or SMS isn't sending

Check Settings → Email log / SMS log for the specific message. Most failures are bounces (bad address) or carrier rejections (unverified sender). Status of the email and SMS subsystem is live at /status.

Calendar is empty or out of date

Hard-refresh the page (Cmd/Ctrl + Shift + R). If the problem persists, check /status for a Database incident, then email support with your clinic ID (Settings → Account → "Clinic ID").

A payment shows up in Paddle but not in ClinicPro

Webhook delivery may be delayed. Wait 2 minutes, then refresh. If still missing, email support@clinicpro.io with the Paddle transaction ID; we replay webhook events on request.

Still stuck?

We reply to every email within 24 hours, weekdays.

support@clinicpro.io

Live service status: status.clinicpro.io