How it worksFeaturesPricingPromisesFAQSign inRequest invite

Questions
we get asked.

Every answer is grounded in our Terms and Conditions or Privacy Policy. Can’t find what you need? Email hello@schdl.me. A real person reads every email and writes back.

General

schdl.me is the back office for a UK service business. Solo, team, or chain. It handles bookings, your schedule, your customers, your money, and the insights that tell you where to focus next. Used by salons, barbers, therapists, trainers, instructors, and similar service businesses where the owner is hands-on.

schdl.me is operated by Swosh Ltd, a company registered in England and Wales (Company No. 17104031), 71-75 Shelton Street, Covent Garden, London WC2H 9JQ. We are registered with the Information Commissioner's Office (ICO Registration: ZC108404). You can reach us at hello@schdl.me.

schdl.me is a tool, not a marketplace. Your booking page is yours, at your URL, branded for you, taking direct bookings from your customers. We charge a flat monthly subscription rather than a cut of what your clients pay you, and we never put another business in front of your customers.

We are currently in a closed beta. Every business we onboard gets a personal conversation first so we can understand how you actually work before you rely on us. Businesses who join during the closed beta become founding members, with pricing locked for life at the rate they join on. See Promise 6 for the written commitment. Once the closed beta ends, sign-up will open publicly.

schdl.me is built for service-based businesses that take appointments. This includes hair and beauty salons, barbershops, massage therapy, health and wellness, fitness and personal training, driving schools, photography, pet services, home services, alternative therapies, legal and consulting, and medical or private clinics. If your business runs on appointments, it is likely a good fit.

Pricing and billing

Plans run from £19.99/mo (Solo, 1 seat) up to £149.99/mo (Scale, 10 seats), with the same features on every plan. Capacity is what differs: team size and text volume. Annual saves you a month. See the Pricing page for the full table.

Every plan includes every feature: booking page, customer book, payments, communications, insights, the lot. Plans differ only by capacity: number of staff seats, texts included monthly, and the per-extra-seat price. Text top-up packs are available on all plans. See Pricing for the full table.

Each plan includes a monthly text allowance. When a text is sent, credits are drawn from your plan allowance first. Once that is exhausted, credits come from any purchased text packs. Monthly plan allowance resets at the start of each billing cycle and does not roll over. Purchased pack credits do not expire while your subscription is active. When both allowances are exhausted, no further texts are sent until the next cycle begins or you purchase more credits.

Only if our underlying costs genuinely change. Any price change will be explained clearly, communicated with at least 30 days’ notice by email, and will only reflect the actual cost change. We will never increase prices to hit a revenue target, fund unrelated activities, or improve margins on existing customers. Founding members who join during the closed beta have their price locked for life. See Promise 6.

Businesses who join during the closed beta are founding members. The price you join on is the price you keep, for as long as your subscription stays active and continuous. See Promise 6 for the written commitment, including the honest caveat about lapsed-and-reactivated subscriptions.

A valid payment method is required at sign-up to activate a trial. We will notify you by email at least 3 days before your trial ends and billing begins. Unless you cancel before the trial period ends, billing starts automatically at the plan rate communicated to you at sign-up.

Your payment provider will retry automatically using its standard retry schedule. You keep full access during the retry period. If all retries fail, your subscription lapses and your account becomes inactive: your booking page stops accepting new appointments, dashboard access is limited to data export and billing management, and scheduled text and email reminders for existing appointments may not be sent. You can reactivate at any time by updating your payment method through the dashboard.

Yes. Cancel through the dashboard at any time. Cancellation takes effect at the end of your current billing cycle. There is no notice period and no cancellation fee. Subscription fees are generally non-refundable and annual subscriptions are not refunded for unused months.

No. Text credit packs are non-refundable once purchased, whether or not the credits have been used. Unused monthly plan allowance resets each billing cycle and does not roll over. Purchased pack credits do not expire while your subscription is active but are forfeited immediately if your subscription is cancelled or lapses due to failed payment.

Getting started

No. You can add appointments manually from day one, whether they come in by phone, walk-in, or message. Your clients start receiving automatic reminders without any change on their end. The online booking page is available when you want it but you do not need it to get value from the platform from day one.

Yes. You can add walk-in clients, telephone bookings, or migrate records from a previous system through the dashboard. By doing so, you confirm that you have a lawful basis under UK GDPR for sharing their data with schdl.me and that you have informed, or will promptly inform, the individual that their details are on the platform. Manually added customers are automatically opted out of marketing messages. They can only receive marketing if they later opt in through your booking page, or if you record externally obtained consent through the dashboard (in which case you are responsible for the validity of that consent).

Yes, with conditions. By submitting someone else's details, the person making the booking confirms they have that individual's explicit permission to do so. They are responsible for ensuring the person knows their data has been entered into the platform and that they will receive transactional messages (confirmations, reminders) at the contact details provided. Any marketing consent given during the booking must reflect the wishes of the person whose appointment it is, not the person making the booking.

Yes, on every plan. It is branded to your business and your clients book directly with you. There is no marketplace, no directory listing, and no commission on bookings.

No. Your clients do not create accounts on schdl.me. When they book, they receive a confirmation email with a secure link that is unique to their appointment. Through that link they can view, modify, reschedule, or cancel their appointment without a password or login. The link expires once the appointment has passed.

Yes, subject to your configuration. The secure link in their confirmation email lets clients reschedule or cancel directly. Whether modification, rescheduling, and cancellation options are available depends on the booking rules and cancellation policies you configure in your dashboard. You can also set deposit forfeiture rules that apply on cancellation. Any cancellation or rescheduling triggers an automatic notification to you.

Data and privacy

You do. You are the Data Controller under UK GDPR. schdl.me processes data on your behalf as a Data Processor, under the terms of Section 5 of our Terms and Conditions, which constitutes our Article 28 Data Processing Agreement. You can export your full customer database to CSV at any time, on every plan, without contacting support.

Only to send transactional messages on your behalf, in your name. These are: appointment confirmations, reminders, cancellation notifications, rescheduling confirmations, and deposit or payment confirmations. We will never contact your customers for marketing, promotional, or any other purpose. See Promise 1. The only other circumstance in which we may contact your end-users directly is if a data breach affects them and we determine direct notification is necessary.

Appointment confirmations and reminders are transactional messages necessary to provide the service your client has booked. They cannot be opted out of while the client has an active or upcoming appointment. A client who does not wish to receive these messages should not book through the platform.

Yes. Marketing consent is collected during the booking flow via a separate, optional checkbox that is unchecked by default. It is not bundled with the booking itself. Customers can unsubscribe at any time via the link in any marketing message. Once withdrawn, no further marketing messages are sent by that client through the platform and the withdrawal takes effect immediately. If a customer subsequently makes a new booking, the opt-in checkbox is presented again, unchecked, and previous consent is not reinstated automatically. Email unsubscribes include a one-click unsubscribe option in the message headers (RFC 8058 compliant). Every consent event is logged with a timestamp.

We process the following categories of end-user data on your behalf: name, email address, phone number, date of birth (only if you have enabled this field on your booking form), appointment details (date, time, service, staff member, status, notes), payment data (deposit amounts, payment status, and Stripe transaction references, not full card details), communication delivery records, and consent preferences.

No, and the platform is not designed for it. Neither you nor your clients should submit special category personal data (such as health conditions, disabilities, ethnic origin, or religious beliefs) through any booking form, notes field, or free-text input. The platform does not implement the additional safeguards required for this type of data under UK GDPR Article 9.

Your data is retained for 30 days after cancellation so you can export it. After that it is permanently deleted from all live systems. Encrypted backups may retain the data for up to a further 30 days before being overwritten. Backup data is never accessed or used for any purpose other than disaster recovery. For immediate deletion, email privacy@schdl.me. Consent records are retained for a minimum of 5 years as required by UK GDPR, but in anonymised form once the associated account is deleted.

We will give you at least 30 days’ notice where circumstances permit, keep the platform running during that period so you can export your data, and permanently delete everything afterwards. Where 30 days’ notice is not possible, we will provide as much notice as circumstances allow and make data available for export for a minimum of 14 days. Your data will never be sold, transferred, or disclosed to any third party as part of any insolvency or asset sale without your explicit prior consent. See Promise 3 for the written commitment.

No. End-user data is strictly isolated per business. If a client books with you and with another business on schdl.me, neither of you can see the other’s records. Consent given by a customer to you does not extend to any other business on the platform. See Promise 4.

No. We do not aggregate data across businesses, we do not profile end-users, and we do not sell or share data with advertisers. The analytics we surface in your dashboard are for your use only. There is no automated decision-making with legal or similarly significant effects on your customers.

We use only strictly necessary cookies required for the platform to function securely, such as session management and authentication. By default, only essential cookies are enabled. We do not currently use analytics cookies, advertising cookies, or tracking pixels. No cookie consent banner is required because there is nothing needing consent under PECR.

Security

All data is encrypted at rest (AES-256) and in transit (TLS). Client accounts use multi-factor authentication (TOTP). The database uses row-level security and role-based access controls, meaning no query can access data from another business. Consent records store a salted SHA-256 hash of email addresses rather than the email itself, and IP addresses are truncated at collection. We run automated monitoring across application performance, error rates, notification delivery, payment processing, and database health.

Core data at rest (customer records, appointment data, consent records, organisational settings) is stored within the United Kingdom. The primary database runs on Supabase (UK), the application server on Fly.io (UK), and encrypted backups are stored on Amazon Web Services (UK). Postmark processes email delivery in the United States. Sinch is a Swedish company and processes SMS within the European Economic Area. Stripe's European entity (Ireland) is the primary processor for payment data. Cloudflare routes traffic globally but does not persistently store personal data. Where data is transferred outside the UK, appropriate safeguards are in place including Standard Contractual Clauses and the EU-US Data Privacy Framework. Full details are in our Privacy Policy (s.4 and s.7).

Only for limited, specific purposes: investigating a support request you have raised, verifying that the platform is working correctly for your configuration, assisting with onboarding at your request, investigating suspected abuse or security incidents, or fulfilling a legal obligation. All access is limited to authorised personnel on a need-to-know basis, logged with the identity of the person, the date, the time, and the reason, and treated as confidential. We will not modify your data during access unless you have instructed us to or it is required to resolve a technical issue.

We will notify affected clients within 48 hours of becoming aware of a breach, including the nature of the breach, the data affected, likely consequences, and steps being taken. You, as Data Controller, are then responsible for determining whether to notify the ICO (within 72 hours as required by UK GDPR) and affected end-users. For platform-wide breaches, we may contact end-users directly where waiting for individual clients to do so would cause unreasonable delay.

We run automated alerting across the platform covering appointments, notifications, payments, and infrastructure. Most issues are detected before they reach you. If you spot something, report it to support@schdl.me with as much detail as possible: screenshots, appointment IDs, and timing all help. Critical defects affecting appointment delivery, payment processing, or data integrity are treated as highest priority. Our Terms (s.3.5) set out the liability framework and our commitment to keep you informed during any incident.

The platform depends on third-party infrastructure for hosting, database, communications, and payments. If a provider is disrupted, your booking page may be temporarily unavailable, the dashboard may be inaccessible, and email or text notifications may be delayed or undelivered. We will make reasonable efforts to notify you by email as soon as practicable during any significant disruption. Subscription fees are not automatically credited for disruptions, though we may offer credits at our discretion for prolonged or severe incidents.

Booking and appointments

When a client books, they receive a confirmation email with a secure link unique to their appointment. Through that link they can view, modify, reschedule, or cancel their appointment without a password or login. The link expires once the appointment has passed, limiting the window in which it could be misused. You can also manage or cancel appointments on behalf of clients directly from your dashboard.

Yes. Deposits are collected via Stripe Connect and routed directly to your connected Stripe account. schdl.me facilitates the transaction but never holds your clients' funds. Refund decisions are yours. Deposit terms are set per service and the Client's cancellation and refund policy (as configured by you) governs whether a deposit is refundable on cancellation.

Yes, through Stripe Connect. Payments route directly to your Stripe account. schdl.me never holds client funds and takes no commission on transactions. Stripe's standard processing fees apply. A connected Stripe account is required for deposit collection and online payment; you can continue using the platform for scheduling and management without one.

schdl.me employs rate limiting, bot detection, CAPTCHA challenges, IP-based blocking, and automated monitoring of booking patterns. Fraudulent appointments can be cancelled and abusive IP addresses blocked without prior notice. If you notice suspicious bookings, contact support@schdl.me and we will investigate promptly.

Payment disputes between you and your clients are a matter between you and your client. schdl.me is not a party to the transaction and accepts no liability for the quality or delivery of your services. Chargebacks are handled by Stripe under the Stripe Services Agreement and any associated chargeback fees are your responsibility.

Staff

Add them through your dashboard. By doing so, you confirm that you have the authority to share their personal details with schdl.me, that you have informed them their data is being shared, and that they will receive communications from schdl.me as part of the platform's functionality (onboarding, schedule notifications, authentication codes, and security alerts). Staff members must accept an invitation and agree to our Terms before accessing the platform.

We send staff members: account onboarding and setup invitations, authentication codes (for multi-factor authentication via text or email), appointment and schedule notifications (new bookings, cancellations, rescheduling, and shift reminders), organisation change notifications, and security alerts (password resets, suspicious login activity). These are operational and cannot be opted out of while the staff member's account is active.

Remove them through the dashboard. Their access is revoked and communications from schdl.me in relation to your organisation cease. The platform will flag any future appointments assigned to that staff member at the time of removal. You are responsible for reassigning those appointments. If affected appointments are not reassigned, schdl.me will notify the relevant end-users that their booking has been updated and that they should contact you to confirm arrangements.

Yes. Each staff member you add receives their own dashboard account, with role-based access to bookings, schedules, and the parts of the dashboard relevant to their job. Owners can suspend or reactivate access at any time without deleting the account.

Legal

Still have a question? Email us and we’ll reply personally.

Ready to join the closed beta?

We read every submission and reply personally. Usually within a working day.

Request invite →