VEZIGN®
Scheduler

Case study | Swivl | 7 min read

Scheduler: Book a job in three steps, not a phone call

For a plumber or a cleaner, every missed call is a missed job. Scheduler puts a Book a service button on the business’s website, so customers book on their own: pick a time, share their details, describe the problem.

  • My roleProduct designer: flows, UI, states and motion
  • ProductSwivl Website Builder
  • PlatformWeb and mobile web
  • Year2025 to 2026, live in Swivl

FilmThe Scheduler in 58 seconds

From a missed call to a confirmed booking, on a laptop and on a phone. Animated in Figma.

  • The problem

    For a plumber or a cleaner, every missed call is a missed job, and booking by phone breaks for the customer and the business alike.

  • What I did

    Designed a three-step booking flow that lives on the business’s own website, for web and mobile web, with every state, and told it in a 58-second film.

  • The result

    Shipped and live in Swivl’s AI Website Builder, as a widget and in the Marketplace. Six numbers to watch; none reported yet.

01The core screen

Pick a day, then a time. Booked in three steps.

Step 1 of 3, Pick Slot. A window opens over the business’s own site; a small ring, from 1/3 to 3/3, shows how far along the customer is.

The Scheduler booking window on the web, step 1 of 3, Pick Slot: a date strip with Monday 10 November, Select Today, the November 2025 calendar button, Morning, Afternoon, Evening and Night tabs, and half-hour slots with 12:30 AM chosen
WebPick a slot: choose a day, then a time

Select Today covers the most common case in one tap; other days are along the strip or in the month calendar. 48 half-hour slots, split into Morning, Afternoon, Evening and Night so they are quick to scan.

02The problem

Every missed call is a missed job.

Customers want to book right away. They do not want to wait on hold or trade voicemails. Booking by phone got in the way in three places.

  1. 01

    Booking by phone breaks

    Calls come in while the team is on a job. Nobody picks up, and the job is lost.

  2. 02

    Details arrive in pieces

    The address, the time and what is wrong get pieced together over several calls and texts.

  3. 03

    Crews arrive unprepared

    Without photos, the team cannot tell how big the job is, or bring the right parts.

  • Published data, not my researchNearly a third of online bookings land outside business hours

    An analysis of 10,000 online bookings (SchedulingKit, 2026): the share a phone line closed for the night can never catch.

  • The question I designed againstHow might we let customers book from the business’s own website in a few taps, on any screen?

    And give the crew everything they need, photos included, before they arrive.

03Ideation

Let customers book it themselves.

Not a new product to learn: one button on the website the business already has, switched on one of two ways.

What it was

A phone call, and a lot of back and forth

The customer had to catch the business at the right moment, then explain the whole job out loud.

→ Easy to miss, easy to lose.

What it became

A Book a service button on the website

The customer books in three short steps, at any hour, and the business gets all the details in one place, photos included.

→ Booked without a single call.

Before and after

Call in office hours, or book on the site at any hour

Before: a plumbing business website whose only way to book is a phone number, Call (555) 014 2290, with lines open Monday to Friday, 9 am to 5 pmBefore
After: the same website with the Schedule Work window open over it, step 1 of 3, Pick Slot: Select Today, the date strip, Morning, Afternoon, Evening and Night, and half-hour slotsAfter

BeforeThe only way in is a phone number, and only while the line is open.

AfterSchedule Work opens the booking right on the page: a slot, then who you are, then the job.

Both drawn for this case study in Figma with the AI Website Builder’s own templates and the real booking window.

Two ways to go live. Option 01, embed script: paste one line on any website, a script tag for swivl.io/scheduler.js, marked Installed. Option 02, Scheduler plan: or switch it on with your plan, the Scheduler Plan card with 24/7 online booking, photo, video and doc uploads, contact and job details, and Scheduler active
Two ways to go livePaste one line, or switch on the plan

Embed script for any existing website, or the Scheduler plan for Swivl Website Builder sites. Both end in the same booking flow. A still from the product film.

The calls

Three decisions inside the flow, and what each one costs

01

One long form, or one question at a time?

Ruled outOne long form

The time, who you are and the problem on one scroll, with one button at the very end.

ShippedThree short steps

Time, then who you are, then the problem, with a small ring showing 1/3 to 3/3.

WhyShort steps feel lighter than one long form, and each step asks for one kind of thing.

What it costsTwo more taps, and two more places someone can leave: drop-off by step is the second number to watch.

The booking as one long form: the slot picker, then personal and location details, then the work description and uploads, then Schedule Work at the very bottomRuled out
The shipped step 1 of 3: pick a slot, with Select Today, the date strip, part-of-day tabs and Save and NextShipped

Ruled outOne long form: the slot, who you are and the job, with one button at the very end.

ShippedStep 1 of 3: just the slot, then Save & Next.

The long form is redrawn for this case study from the real steps, stacked.

02

How do 48 half-hour slots fit on a screen?

Ruled outOne long list of times

Every slot of the day in order, from midnight down.

ShippedFour tabs, and Select Today

Morning, Afternoon, Evening and Night turn the list into a quick scan; Select Today covers the most common case in one tap.

WhyMost people know roughly when they want someone to come. A part of the day gets them to their slot faster than scrolling.

What it costsOne more tap for anyone whose time sits in another part of the day.

03

What happens when someone wants to change an answer?

Ruled outGo back a step

The usual Back button, and the steps after it to fill in again.

ShippedWhat is decided stays pinned

The slot and the contact details ride on top of the next step, each with its own edit button.

WhyCorrecting the time on step three should not unwind steps one and two. Fixing a mistake never means going back.

What it costsThe summaries take room at the top of every step, most of all on a phone.

The flow

From the button to the confirmation, and the ways off it

  1. Book a serviceA button on the business’s own site.
  2. 1/3 Pick a slotA day, a part of the day, a time.
  3. 2/3 ContactWho they are and where the job is.
  4. 3/3 Work detailsThe problem, with photos, videos or documents.
  5. BookedA summary on screen and by email.
  • Close mid-flowIt asks first. Input is never lost silently.
  • A required field missedThe error appears right beside the field.
  • Change an answerEdit it on the pinned summary; nothing else resets.

And two more calls, kept from the start: photos inside the booking, so the business can size up the job before anyone drives out, and one flow behind both ways to go live, so there is one thing to design, build and test.

04The solution

Three steps, then it is booked.

The same three steps everywhere: a window over the site on a computer, a full screen on a phone. These are the real screens, played as a prototype.

Prototype · WebA booking, start to finish

Select Today, a peek at the month, contact details, the photos, Service has been scheduled.

Prototype · Mobile webThe same booking on a phone

The month slides up from the bottom; the button stays in reach.

How Scheduler changes between web and mobile web
What changesWebMobile web
LayoutA window in the middle of the business’s siteEach step fills the screen
Time slotsTimes in three columnsTwo columns, big enough for a thumb
CalendarA month calendar that drops downA month sheet that slides up from the bottom
FormsTwo fields side by sideOne field per row, with the phone’s own keyboard
Closing earlyA pop-up asks firstA message slides up and asks first

Every screen, on one canvas

All 18: the web window, mobile web and the edge states. Pick a group to fly to it, zoom in to read, or press the corner button to present it full screen.

Web, step 1 of 3, Pick Slot: the booking window over the business’s dimmed site, a date strip with Saturday the 11th chosen, Morning to Night tabs and half-hour slots
Pick a slot
Web, Pick Slot after Select Today: Monday 10 November chosen and 12:30 AM picked
Select Today
Web, the month calendar dropped down from the November 2025 button, with month and year selectors and the 20th chosen
Calendar
Web, step 2 of 3, Contact Information: the chosen slot pinned on top, name, email, phone and address fields
Contact information
The Contact Information form at full length: personal details, phone with a country code, address, building, city, state, zip code, country and address notes
Contact form, full
Web, step 3 of 3, Work Details: slot and contact pinned and editable, a description box and eight photos of a kitchen sink under Upload Media
Work details
The Work Details form at full length: the description of work, Images, Videos and Documents tabs, eight photos and the upload area
Work details, full
Web, the confirmation: Service has been scheduled, the details sent to your email, the date and time and the work description, with an OK button
Booked
Web, the close alert over the dimmed window: Are you sure you want to close? All information will be discarded. Cancel or Confirm
Closing early
Field errors: the Name and Email fields outlined in red, with Please enter your Name and Please enter your Email under them
Field errors
Mobile web, Pick Slot: the date strip with Wednesday the 8th chosen, the time-of-day tabs and two columns of slots, Save and Next at the bottom
Pick a slot
Mobile web, after Select Today: Monday the 6th chosen
Select Today
Mobile web, the Choose Month sheet sliding up over the dimmed step: August 2025 with the 15th chosen, Clear All and Choose Date
Month sheet
Mobile web, Contact Information at full length: the slot pinned, one field per row, Save and Next
Contact information
Mobile web, Work Details: slot and contact pinned, a description box and a video of the job, Schedule Work
Work details
Mobile web, the confirmation: Service has been scheduled, with the date, time and work description, and an OK button
Booked
Mobile web, the close alert sliding up from the bottom: Are you sure you want to close? Cancel or Confirm
Closing early
Mobile web, the contact form with the Name field active and the phone’s own keyboard open
Typing

05The effort

Two platforms, every state, and a film.

The three-step flow and its confirmation, designed for web and mobile web, with the moments that could go wrong, then told in a 58-second product film.

  • 10Web screens and statesThe window, the month calendar, the full forms, the alert and the field errors.
  • 8Mobile web screensThe same flow, shaped for a thumb, with the month sheet and the keyboard.
  • 3Edge statesClosing early, the calendar past the strip, and errors beside the field.
  • 58sProduct filmFrom a missed call to a confirmed booking, animated in Figma.
  • Two ways in, one flow

    The embed script and the Scheduler plan both open the same booking flow, so there is one thing to design, build and test.

  • Edge states

    Every screen has a web and a mobile web version, and every moment that could fail tells the customer rather than failing quietly.

06Business outcome

Live, and built to book more jobs, not lose them to missed calls.

Scheduler shipped: it is live in the AI Website Builder, as one of Swivl’s widgets, and in the Marketplace. These are the numbers it was designed to move, and what each one tells us. No results are reported here yet.

MeasureWhat it isWhy it matters
Booking completionVisitors who open the flow and reach the confirmation.The flow’s whole job.
Drop-off by stepWhere people leave: slot, contact or work details.The price of three steps instead of one form.
Time to bookFrom opening the flow to the confirmation screen.Whether the tabs and Select Today earn their place.
Bookings with mediaThe share that include photos, videos or documents.Crews that arrive prepared.
After-hours bookingsBookings made while the business is closed.Revenue a phone line would miss.
Plan conversionBusinesses that subscribe to the Scheduler plan.The reason to pay for the Website Builder.
Looking back

What I would do again, and what I would change

Again
  • One question per step, with what is decided pinned. The flow never asks anyone to go back.
  • Draw every state on both platforms. Closing early, field errors and the month sheet were designed, not left to the build.
Differently
  • Watch real customers book on a phone before handoff. The tabs and the pinned summaries are reasoned, not yet tested.
  • Show the business’s side too. This case study is the customer’s flow; how a business sets the hours customers can book is the next story to tell.