Free trialStart free for 30 days - no card, cancel anytime.See plans →

One home for your business

Booking software. Everything in sync.

Booking software that connects your calendar, clients, payments and events. Less admin. More time for the work you love.

30 days free. No credit card required.

The stack you pay for now

Six tools, six bills, and none of them talk to each other.

A client books in one app, signs a form in another, pays in a third, and gets a review request from a fourth. Nothing knows what the others did, so you become the integration.

Scheduling app$29/mo
CRM and client records$45/mo
Intake and consent forms$25/mo
Automation between your tools$29/mo
Point of sale and register$59/mo
Email and SMS marketing$39/mo
Every month, before you book anyone$226/mo
One system instead

One record for the client, the booking, the money, and the follow up.

Because it is one system, a cancellation can refill itself, a deposit can attach to a booking, and a paid checkout can trigger the review request. That is not an integration. It is the same database.

  • /schedule
    Calendar, availability, and your public booking page
  • /clients
    Profiles, notes, files, and lifetime spend
  • /classes
    Group sessions, memberships, and credit packs
  • /register
    In person checkout, retail, gift cards, deposits
  • /automations
    Rules that run the follow ups while you work
  • /marketing
    Broadcasts, referrals, and review requests
Your workspace

Six things are always on. Nine you switch on.

Modules are free. Switch one on and its tab appears in your sidebar. Switch it off and the tab goes away, while everything you already recorded stays where it is.

Always on, every plan Schedule Client list Availability Booking page Settings Billing
Prefilled by business type
Modules6 of 9 on
Classes and membershipsStudio
Group sessions, class schedules, credits and recurring memberships
WaitlistPro
Auto fill cancellations from a waiting list
Client formsPro
Digital intake and consent forms
Retail and POS
Product inventory and an in person register
PaymentsPro
Deposits, payment requests and your own payment provider
MarketingPro
Reviews, referrals and broadcast campaigns
Time clockPro
Staff clock in and attendance
EmmaPro
The AI assistant that reads the day and drafts the follow ups
AutomationsStudio
Rules that message clients and staff when something happens

Switching a module off stops new records being created. Everything already in there stays visible.

Modules that do not apply where you trade never appear, so the list you see can be shorter than this one.

Schedule
Client list
Availability
Booking page
Forms
Register
Payments
Marketing
Emma
Automations
Settings
Billing
Your sidebar12 tabs

What switching one on actually does.

Four examples. Each one is a job you are doing by hand today, and it keeps happening once the module is on.

/waitlistModule

Give cancelled slots another chance

On Pro and Studio, an enabled waitlist can offer a cancelled future slot to matching clients. A client still has to accept; not every gap will fill. Deposits also need Payments enabled and a supported connected provider.

/clientsAlways on

One profile, the whole relationship

Intake forms, consent, session notes, every payment, and the review they left. Nothing to cross reference.

Explore client CRM and records
/registerModule

Commerce that works at the counter

Deposits at booking, retail and gift cards in person, and a receipt issued the moment they pay.

/marketingModule

Growth engines you switch on once

Targeted broadcasts to the clients who have gone quiet, referral links that track all the way to a booking, and a review request that fires after every payment.

Emma, your copilot

Ask the business a question. Get an answer, not a report.

Emma sits on top of your live schedule, clients, and payments. She reads the day before you do, drafts the follow ups, and waits for you to approve. The demo below uses illustrative data.

Explore Emma AI assistant
  • Reads the day
    Gaps, unpaid deposits, and clashes surfaced before you open the calendar.
  • Drafts the follow up
    Win back messages, rebooking nudges, and review requests written and queued.
  • Answers operational questions
    Revenue, utilisation, retention, and stock, in plain language.
  • Never acts alone
    Every change is a proposal that waits for your approval.
EmmaTue 4 Aug, 08:12
What does my Tuesday look like?
Who has not been back in 90 days?
Did the pop up weekend make money?
Six bookings, one open slot at 14:00, and two unpaid deposits. I propose moving Dani Ortiz to 10:15 and offering the afternoon slot to matching waitlist clients. These changes are waiting for your approval.
Eleven clients, and seven of them booked more than once. I drafted a win back broadcast with a 15 percent credit that expires in three weeks.
Yes. Fourteen walk ins, three new memberships, and a strong retail day. The full numbers are below, including what it cost you to run.
Six bookings, one open slot at 14:00, and two unpaid deposits. I propose moving Dani Ortiz to 10:15 and offering the afternoon slot to matching waitlist clients. These changes are waiting for your approval.
Proposed changes
Dani Ortiz, consult11:00 to 10:15
Proposed offer for 14:004 clients
Unpaid deposits to review2
Draft broadcast
Segment11 clients
Offer15% credit
Est. recovered revenue$800
Pop up, 26 to 27 July
Services collected$1,120
Retail$165
Net after costs$765
Built for your craft

Every craft runs differently. One operating system.

Every trade has its own rhythm, its own services and its own regulars. Pick yours and see how it fits.

Simple, honest pricing

Pricing that costs less than the tools it replaces.

Flat pricing, one plan per business. Start free for 30 days. No card to begin, no contract, cancel in two clicks.

All prices exclude VAT / sales tax, which is added at checkout.

Starter
For owners going solo
Regular monthly price$19$17/mo
$199 billed yearly
Start free trial
  • Included Your SEO booking page
  • Included Unlimited bookings
  • Included 150 SMS / WhatsApp reminders / mo
most popular
Pro
For busy full-time owners
Regular monthly price$39$35/mo
$419 billed yearly
Start free trial
  • Everything in Starter, plus:
  • Included 600 SMS / WhatsApp reminders / mo
  • Included Smart waitlist auto-fill
Studio
For teams with multiple professionals
Regular monthly price$49$44/mo
$529 billed yearly
Start free trial
  • Everything in Pro, plus:
  • Included 2,000 SMS / WhatsApp reminders / mo
  • Included Unlimited professionals

30-day free trial on Starter · No card required to start · Cancel anytime.

See the full plan comparison

Weighing us against Fresha or Booksy? The comparison is honest about the rows where they win. Skedful vs Fresha vs Booksy

Switch in an afternoon. Leave whenever you like.

Your booking page needs your services and your hours, and nothing else, so it can be live the same day. Your data is never held hostage either: download client, booking and submitted consent-form records in a CSV ZIP on any plan, including Starter. Never-paid accounts can export once every seven days.

  1. 01Add your services and hoursThat is the whole setup. Your booking page can go live before a single client is in the system.
  2. 02Bring your regulars overAdd the clients who book most often, with their notes. Everyone else fills in as they book.
  3. 03Keep a copy of your old dataExport a CSV from your current tool before you close that account, so your history is never stranded behind someone else’s login.
  4. 04Go live the same dayStart with bookings and reminders on your 30-day Starter trial. Deposits need Pro or Studio, Payments enabled, a supported connected provider and deposit settings.

Research behind reminders

A 2016 review pooled 21 randomised healthcare studies comparing text reminders with no reminders.

Electronic text notifications improve attendance and reduce no shows across healthcare settings.

Robotham et al., BMJ Open (2016)Using digital notifications to improve attendance in clinic: systematic review and meta-analysis
  • 23%more likely to attend (risk ratio 1.23; 67% attended with texts vs 54% without)
  • 25%less likely to no-show (risk ratio 0.75; 15% vs 21% missed)
  • 21randomised studies pooled: 8,345 patients notified vs 7,731 not

Sending more than one notification was significantly more effective than a single one.

The findings concern clinic attendance. Each service business needs to measure its own results.

Before you ask

The honest answers.

Product information updated

Do my clients need to download an app?

No. Clients book straight from any browser, on a phone or a computer, and log in with just their phone number: a quick one-time code, no password to remember, nothing to download or update. Returning clients are recognised automatically on their next visit, so booking again takes seconds.

How long does it take to set up?

Setup is quick and self-guided: add your services, set your hours and choose your branding to create your booking page. How long it takes depends on the size of your service list and team. You can import clients and upcoming bookings yourself from CSV on every plan, with a preview before anything is saved.

Can I keep my own branding?

Absolutely. Your booking page carries your name, your cover photo, your services and your own voice on the reminders, and clients meet your brand at every step. Skedful just powers it quietly in the background. On Studio, a paid add-on removes the small Skedful mark entirely.

Is there a contract or lock-in?

None. Every plan is month-to-month with no lock-in and no setup fee, and you can cancel in two clicks from your account. Start with a 30-day free trial, no card required. If you leave, you can download your client and booking records as a CSV ZIP. Never-paid accounts can export once every seven days.

Can I bring my clients and bookings with me?

Yes. Import clients and upcoming bookings from CSV on every plan, including Starter. Add services and staff first, match bookings to existing clients by email, and review the preview before importing. Past visits, payments and consent forms do not transfer. The import itself does not send reminders or sync bookings to Google Calendar.