What your customers see on the public page

Updated on Wednesday 09 September 2026

Complete reference for the business's public page: sections, booking flow, customer options, mobile behavior.

Your public page is where your customers land from your link (citauno.com/your-business). It’s what shapes the first impression and the conversion into a booking. This is the complete reference for how it looks and what options it has.

The two public URLs

https://citauno.com/<your-slug>                     ← the profile
https://citauno.com/businesses/<your-slug>/book     ← the booking page

Examples: citauno.com/bella-studio and citauno.com/businesses/bella-studio/book.

The profile is the page this article describes: cover, services, address, hours. The booking page is the form itself, and it’s the one the dashboard’s “Copy link” button copies.

The URL is permanent: there’s no field for changing the slug from the dashboard, and if the Citauno team changes it on request, the old one redirects (301) to the new one instead of breaking. Share it freely — WhatsApp, Instagram, QR, a code at your location, your email signature.

View of the business’s public profile

Page structure

1. Hero / cover

  • The cover image you uploaded in Settings (16:9, 1600x900 recommended).
  • The logo floating in the bottom left corner over the image.
  • The business category in uppercase (e.g., “HAIR & STYLING”).
  • The business name as an H1.
  • A short description.
  • A “Book now” button on the right side that opens the flow.

2. Business information (sidebar)

It isn’t a horizontal grid: it’s a sidebar column on the right (below the content on a phone), with one card per block:

Card What it shows
Contact Phone, WhatsApp, email, website, Instagram, and Facebook — only the ones you filled in.
Each location Name, address (clickable, opens Google Maps), the location’s own contact details, the week’s opening hours, and an embedded map when the location has coordinates.
Cancellation policy Only if you entered one.

3. Services

A list of services, grouped by category if you use them. Each service shows:

  • Photo (if you uploaded one).
  • Name and duration.
  • Price.
  • Its own “Book” button, which starts the flow with that service already selected.
  • The short description, and the long description behind a “More info” toggle that expands it.

4. Frequently asked questions

Up to three questions with their answers, built from your own data and expanding when tapped: how to book (always shown), where you are (with your main location’s address — street, neighborhood and city —, only if you filled it in) and what services you offer (with the first six active services). It doesn’t use your opening hours or your cancellation policy. It’s visible content and it also feeds the FAQPage markup that Google reads.

5. Team and reviews: what exists today

What does exist:

  • Your team is visible during booking, not on the profile. If you have “Show professional selection” on, the professional step shows each one’s photo, name, and role.
  • Reviews can be left and are stored. A customer with an account submits one from their booking; you can see them at /admin/<your-business>/reviews. When they’re shown again, you’ll already have the history.
  • If you want to showcase your team today, the place is the business description or each service’s long description.

The footer is the Citauno site’s, not yours: links to product, resources, and legal pages, the language switcher (ES / PT / EN), and the copyright. There is no per-business footer with your social links or a “Book” button down there.

Booking flow

First step of the public booking flow

It isn’t eight screens: it’s a single page with the sections stacked and a summary alongside. The customer scrolls down and the page opens the next step as they choose. This is the real order — note that professional comes before services:

Step 1: Choose a location (only if there is more than one)

If your business has a single location, this step doesn’t exist and numbering starts at the next one.

Step 2: Choose a professional (only if you enabled “Show professional selection”)

  • The first option is “Anyone”, with the word “available” underneath and a question-mark circle instead of a photo. It comes selected.
  • Then each professional with their photo (or their initials in their color), name, and role.
  • The list refreshes itself if the customer switches location, so professionals from the previous location don’t linger.

Step 3: Choose services

  • A checkbox list of active services with online bookings enabled: name, short description, duration, and price. No photo.
  • Multi-service is always available — nothing to enable. The customer ticks as many as they want and the summary adds them up.
  • If they tick more than one, a notice appears: choosing several can reduce availability, because they all have to fit into the same block.

Step 4: Choose a day

A calendar with the month’s real availability: days with no openings can’t be selected.

Step 5: Choose a time

That day’s free slots, computed from the total duration, the buffers, the minimum notice, and the professional’s hours.

Step 6: Customer details (only if they aren’t signed in)

If the customer is already signed in, this step is replaced by a card with their details, which only asks for their WhatsApp number when their account has none on file.

If they aren’t signed in and you have “Allow bookings without an account” on (it is on by default), the step is titled “Your details” and starts in guest mode: there are no tabs, just one contact form, with the “Continue with Google” button above it and the “Already have an account? Sign in” link below, which swaps that same block for the sign-in form. The two create an account / sign in tabs only appear if you turned bookings without an account off.

Field Required
First name Yes
Last name Yes
WhatsApp (or phone) Yes
Email Yes when creating an account; optional when booking as a guest
Password Only when creating an account (minimum 6 characters)

The “Create an account to see and manage my bookings” checkbox comes unticked: by default the customer books as a guest. Ticking it reveals the password field, and that same booking creates their account. With bookings without an account turned off there is no checkbox — there, creating an account (or signing in) is required.

Outside the steps: notes and discount

Below the steps, always visible, there are two more cards:

  • Discount code, with an Apply button that validates it before confirming and updates the total in the summary.
  • Notes — optional free text from the customer.

The summary and the Confirm button

On a large screen the summary sits in the right-hand column and stays stuck while you scroll. On a phone there is no side column: the summary falls at the end of the page, below every step, and isn’t sticky there. It shows each chosen service with its duration and price, the total, and the Confirm booking button. Below it, the line “By confirming you accept the business’ policy” — there is no acceptance checkbox to tick.

After confirming

They land on the confirmation screen with the booking code, the business, the location, the date, the professional, the services, the total (with the discount broken out if they used one), and the status.

  • If there’s something to pay (a deposit or the full amount, with tpago connected), the payment block appears here and takes them to checkout. Payment happens after the booking is created, not before: the booking already exists in pending status in the meantime.
  • If they booked as a guest, their personal link is shown with a button to copy it — it’s their only way back to the booking.
  • Buttons: “See my booking” (or “My bookings” if they have an account) and “Add to calendar” (.ics). There is no “Make another booking” and no “Back to the business”.

In parallel, the confirmation email goes to the customer, WhatsApp notices go out according to what you have configured, and the email to the owner goes only if you turned it on (it’s off by default).

Post-booking actions (customer side)

The customer gets a personal link (citauno.com/r/<token>) by email and in reminder messages. The link carries no name, no business slug, and no booking id — just a random token — and the page is served with no-referrer so it doesn’t leak when they tap an outbound link.

Action When it appears
View details Always
Confirm If the booking is pending and no deposit is owed
Pay the deposit or the balance If something is still owed and you have tpago connected
Cancel If the booking is pending or confirmed
Download .ics Always
Reschedule Always — it takes them to your booking page carrying the token, so the form knows they already have a booking
Sign in Only if that booking was created by an account belonging to the customer themselves

That link does not offer a “contact the business” button: to message you, the customer has to go back to your profile.

Behavior on mobile

There is no separate mobile version: it’s the same page, with the layout stacking on small screens.

Detail On a phone
Profile The sidebar (contact, locations, map, policy) moves below the content instead of alongside it
Services A single column
Professionals 2 columns instead of 3
Booking summary It sits at the end, below every step, and isn’t sticky; the stick-while-scrolling behavior is large-screen only
Payment The tpago checkout opens outside Citauno; what it looks like there is up to the provider

Languages

The public page resolves the language in this order:

  1. The URL prefix (/en/<slug> or /pt/<slug>). It is the only thing that decides what is shown at a given address.
  2. The language the visitor already chose in the footer switcher, remembered in a cookie.
  3. The browser’s language, on a first visit.
  4. If none of that applies: Spanish.

Points 2 and 3 don’t change what’s served at the same address: they redirect to the prefixed URL. One address always means one language, which is what Google needs. And crawlers are exempt from that detection: for a crawler, a URL without a prefix always means Spanish.

The interface, notices, validations, and emails are translated for you. Your own content — the business name and description, service names and descriptions — can also carry one version per language, which you enter in the corresponding form; languages you haven’t written a version for fall back to the language you wrote it in.

SEO

Each public page has:

  • <title>: a phrase built from your name, your category, and your city — not just the name. If you haven’t entered an address, the city is left out rather than invented.
  • <meta description>: generated from the same data.
  • Structured data: a Schema.org type matching your category (HairSalon, BeautySalon, with LocalBusiness as the default), plus BreadcrumbList and FAQPage for the FAQ block. The rating is not emitted while reviews are hidden — we never declare something Google can’t see on the page.
  • hreflang for the 3 language versions, plus x-default.
  • A marketplace sitemap.xml that includes your URL.
  • Open Graph + Twitter Card for previews when sharing, using your cover (or the logo if there’s no cover).

How long it takes to show up on Google is not up to Citauno: that’s Google, your competition, and how many links point at your page.

Limited customization

Things you can’t customize (for now):

  • The layout/order of the sections.
  • Fonts.
  • Colors. There is no configurable brand color for your public page: the design is the same for every business. (The colors you do choose — a professional’s or a service’s — are only for the dashboard calendar.)
  • Arbitrary HTML/CSS.
  • Citauno’s footer and floating buttons.

If you want something highly custom, consider keeping your own main site and using Citauno just as the booking engine (linking from a “Book” button on your site).

Privacy and data

  • The public page is completely public — no login required.
  • Customer data is saved when the booking is confirmed.
  • A booking’s personal link (/r/<token>) contains no personal data: just a random token, and the page is served with no-referrer so the address doesn’t travel to external sites.
  • The customer can request deletion of their data by contacting the business.

Common errors (seen by the customer)

Message Cause What to do
“No available times” The business is closed or full Try another date or contact the business
“This code isn’t valid” Expired or mistyped code Check with the business
“The service isn’t offered at this location” The customer chose location X but the service is only at Y Change the location or service
“This location is temporarily closed” An active blocked time or a deactivated location Wait or try another location
“Your deposit wasn’t processed” A failure with the payment provider Retry or change cards

What the owner doesn’t control

  • Citauno branding on the page. The site footer and the floating Instagram and WhatsApp buttons in the bottom right are Citauno’s, not yours, and they appear on every public page.
  • Appearing in marketplace categories relevant for SEO.
  • Appearing in the public listing — that one you do control, from Settings → “Show on home and searches”.

If what you want is for nobody to be able to book online (internal management mode), uncheck “Accept online bookings from the public” in Settings. Your profile still opens, with the book button disabled.