Guides
Set up a bookable service page with templates in 15 minutes
0. Build it before you sign up
You do not need an account to start. The homepage's Build your booking page opens the builder: pick your business type, add services and hours, and preview the page your customers will see. A saved setup can be resumed later. Publishing a new page opens with account opening; until then the preview is yours to refine.
1. Pick a template for your business type
If you don't pick a template when you sign up, your business starts on the template recommended for its business type. If you pick one during signup, that pick is kept.
sched.fyi offers a free layout, Classic, and a set of premium layouts. Some premium layouts are recommended for particular business categories, such as a print-spread layout for salons and studios or a chart-style layout for clinics and fitness studios. The recommendation is a steer, not a rule, with one exception: if your customers pick their own resource when they book, like a court, a room or a chair, you can only use a layout built to show that choice, and that layout comes with your business type on every plan. Premium layouts are included during the free trial and on Notebook and above. If your trial ends without a plan, your page uses a layout your business type allows without a plan until you choose one, and the template picker tells you plainly what a premium layout needs.
If everything you sell is a class, two more premium layouts put the timetable first. Time atlas lays every class out on one grid, dates across the top and start times down the side, and keeps the picked class and its Book button in a dock at the bottom. My window asks when the student is free, with Anytime, Morning and Evening presets or exact times, and lists only the classes that fit. Both read live seat counts, so "3 spots left" and "Full" are never guesses, and on a desktop the page is one column over your blurred cover photo. They are offered only while every active service is a class; if you later add an appointment service, your page falls back to a layout that can show it.
2. Add services, durations, and prices
Add each service your business offers, with its duration and price. On the service-first layouts (every layout except Time atlas and My window) the service list is what a customer sees first, ahead of the time slot; the schedule-first layouts show the timetable first and the class is picked from it. Group classes carry a capacity and recurring class times. Switch on Uses the shared studio for a service that must not overlap another shared-studio service; that is how a private or clinical session reserves the room.
3. Set operating hours
Set the hours your business is actually open, and date overrides for the days that differ. Customers can only pick time slots that fall inside them, so this is what keeps the booking page from offering a slot nobody can actually serve.
A dated class, a one-off session on a specific date, shows on its day even when that day has no opening hours, so a studio whose timetable changes every week can keep its weekly hours closed and add dated classes instead.
4. Add custom intake fields
This is where a booking page stops being generic. sched.fyi's booking form is an ordered list of fields you configure once — up to 12 of them — and each one is one of six kinds:
- Short text / long text — a name, a note, anything free-form
- Email — validated at both the form and the server
- Single select — a dropdown with up to 10 options
- Waiver — a checkbox acknowledgment or a drawn/typed signature
- Payment — a placement marker for where the payment step sits; the actual payment details are configured separately, and this field is never answered as part of the intake — it's completed afterward, on the confirmation page
Mark any field required, and choose whether it's answered during the booking or collected after — a waiver before the appointment, a payment reference once the booking already exists. Each field needs its own ID, and a form can carry only one payment field; a form that breaks either rule is refused when you save it rather than accepted quietly.
The mobile number is its own setting, Ask for phone, beside the fields. Required, the default, asks for a mobile number from your country and confirms by SMS. Optional lets the customer skip it and accepts any international number. Off hides the field. When the phone is optional or off, the form asks for an email address instead, so every booking still has a contact, and a booking with no number your SMS provider can reach is confirmed by email, with the calendar invite and a reminder the day before when booked more than a day ahead.
5. Write your payment instructions
Customers pay you directly by GCash or bank transfer and attach proof; you review it and approve. Put your GCash or bank details in the payment instructions so the confirmation page shows them. Nothing is marked paid until you approve it. See Settle bookings your way for the full flow.
6. Sell packs and add extras
If you sell class packs, set the pack size, price and validity. A customer verifies their email with a one-time code, pays you, and waits for your approval; after that an eligible credit is applied automatically when they book. Services can also carry extras in Settings → Services: flat-priced items such as parking, equipment or towel service, or adult/child-priced items such as meals and entrance fees, added at booking time as line items.
7. Share the link
Once the page is live, it's a single URL — no app, no account, no sign-in for the customer. Print it, message it, or generate a QR code sized for a counter card, a story post, or a poster.
8. Run it from your phone
The free sched.fyi iPhone app signs in with the same account. It shows today's bookings by service and staff, approves or declines requests in one tap, reviews payment proof, and manages services, hours, team, branches and packages from your pocket.
Checklist before printing the counter card
- Template picked: the one recommended for your business type if you're not sure
- Every service has a duration and a price
- Operating hours match when you're actually open
- Intake fields cover what you need to know before the appointment — and nothing more than that
- Ask for phone matches your customers: Required for local mobiles on SMS, Optional or Off if they book from abroad
- Any required waiver is set up and reads correctly on a phone screen
- Payment instructions name the GCash account or bank details customers should use
- The booking link opens correctly in a fresh, signed-out browser before it goes on the card