Ringback
Every screen
All 50 screens in the product, in the order somebody meets them. Nothing here needs a login and nothing shows a real customer — the console and admin links render sample data.
The two customer-facing booking links are the real thing, running against the demo business. This page exists because sign-in is still broken, and it goes when that is fixed.
What a customer sees
The half that earns the money. No login involved — this is the real thing, with the demo business’s real data.
- Booking pageWhere a missed-call text lands them./book/demo-plumbing
- Booking flowService, day, time, details. Closed days now show why./book/demo-plumbing/book
- ConfirmationAfter booking, with add-to-calendar./book/demo-plumbing/confirmation/RB-4T7K2P?preview=1
- … while a payment settlesstateRefuses to claim success before the webhook lands./book/demo-plumbing/confirmation/RB-4T7K2P?preview=pending
- Manage a bookingMove or cancel it themselves./booking/manage/sample?preview=1
- … too close to changestateExplains why, and offers the phone./booking/manage/sample?preview=locked
What a customer receives
Read far more often than any screen. Rendered with sample values, HTML and plain text side by side.
- Every emailConfirmation, reminder, cancellation, reschedule./admin/emails?preview=1
- Message editorEdit the texts and emails — with a live count of what each text costs./app/settings/messages?preview=1
- Sending rulesWhen a text goes out and when it deliberately does not — and what has been held back./app/settings/messaging?preview=1
- Plan & billingThe plan, what it includes, and what has been used this month./app/settings/billing?preview=1
The console — day to day
What an owner sees when they sign in. Sample data throughout.
- OverviewWhat needs attention, and whether it is making money./app?preview=1
- CalendarThe week, and blocking time out./app/calendar?preview=1
- JobsEverything booked, past and future./app/appointments?preview=1
- CallsEvery inbound call, answered or missed./app/calls?preview=1
- MessagesTexts sent and replies received./app/messages?preview=1
- CustomersBuilt automatically from bookings and calls./app/customers?preview=1
- PerformanceWhere the recovery funnel leaks./app/analytics?preview=1
The console — first run
What a brand-new business actually lands on. This was invisible until recently — the sample data always filled every list.
The console — setting up
Configured once, then ignored for months. Folded away in the navigation for that reason.
- Setup checklistWhat is left before it can take a booking./app/setup?preview=1
- Services & pricesFixed, “from”, and quote-only./app/settings/services?preview=1
- Working hoursWhat decides which slots exist./app/settings/hours?preview=1
- Booking pageColours, wording, what to ask for./app/settings/booking-page?preview=1
- Phone numberThe missed-call recovery itself./app/settings/telephony?preview=1
- Calendar syncGoogle connection./app/settings/calendar?preview=1
- TeamInvitations and roles./app/settings/team?preview=1
- Your accountYour own details, separate from the business./app/settings/account?preview=1
Getting started
The run from “never heard of it” to “taking bookings”.
- Home pageRebuilt in RB-12 — real sign-up, a demo of the four steps, and three figures that each name their source./
- How it worksThe four steps at reading pace, plus an honest section on what the product deliberately does not do./how-it-works
- Privacy policyDrafted from what the code stores and for how long. Required for messaging registration./privacy
- Terms of serviceIncluding the basis for texting people back — the clause a carrier actually reads./terms
- PricingThree tiers, a yearly toggle, and an FAQ. Every figure is read from the same plan records the bill is calculated from./pricing
- For plumbersOne of ten trade pages, each with its own writing and its own numbers pre-filled into the calculator./for/plumbers
- CalculatorWhat missed calls cost, with the arithmetic shown and the one assumption set deliberately low./calculator
- ContactRB-25.1 — the page that was missing. Sorted by who is arriving: a prospect, a customer, or somebody who got a text and wants it to stop./contact
- Create an accountStep 1 of 3./sign-up
- Sign in/sign-in
- … with a dead linkstateSays what happened rather than failing silently./sign-in?error=expired
- Name your businessStep 2 of 3./onboarding?preview=1
Platform admin
Yours, not a customer’s. Reads configuration and counts — never a customer’s name, number or message.
- OverviewHealth first, then who needs contacting./admin?preview=1
- BusinessesAll of them, filterable./admin/businesses?preview=1
- One business in fullPlan, usage, numbers, members, failures./admin/businesses/preview?preview=1
- Users/admin/users?preview=1
- Job queueWhere texts stop silently./admin/jobs?preview=1
- Call listWho to ring, and who must never be rung./admin/leads?preview=1
When things go wrong
The screens nobody plans for and everybody eventually sees.
On a phone, open the console links and tap the menu — that navigation did not exist at all until recently.