Every piece of text your customers see on the booking widget — the "Select a time" button, calendar headings, confirmation messages, and more — can be changed to match your brand voice or translated into another language. These settings live under Settings → Text and Language in the app.
Setting your calendar language
If your store runs in a single language, start by telling the app which language to use. This controls the built-in translations for things like day names and month names.
- Go to Settings → Text and Language.
- Under the Languages section, confirm Single Language is selected.
- Find the Language dropdown and choose your language (English, French, German, Spanish, Japanese, Mandarin, Italian, Swedish, Polish, Finnish, or Danish).
- Click Save.
The calendar will now display dates and times in the chosen language automatically.
Customizing individual text strings
You can override any piece of text in the booking widget — button labels, headings, placeholder messages, and confirmation copy — using the Text Customization section on the same page.
- Go to Settings → Text and Language.
- Scroll down to the Text Customization section.
- Use the Search field to find the specific string you want to change (for example, search "button" to find all button labels).
- Click into any field and type your replacement text.
- Click Save at the bottom of the card.
What text can you change?
Here are some of the most commonly customized strings:
| String | Default text | When it appears |
|---|---|---|
| Select a time button | Select a time | Product page, before the calendar opens |
| Title | Book an appointment | Heading at the top of the calendar |
| Add Booking to Cart Button | Add to cart | After the customer picks a time |
| Continue to Checkout Button | Checkout | After adding to cart |
| No Timeslots available | No times available | When a day has no open slots |
| Loading time slots | Loading… | While slots are being fetched |
| Booking Added to Cart: Email Confirmation | Your email address | Label on the email field |
| Book Another Appointment Button | Book another | After a time is selected |
| Continue Shopping Button | Continue shopping | After a time is selected |
Use the search field to quickly find a string. Try searching for a word you see in the widget — for example, "checkout" or "cart" — rather than scrolling through the full list.
Supporting multiple languages
If your Shopify store is available in more than one language, you can set up separate text for each one. When multi-language mode is active, the booking widget automatically displays in the language the customer is browsing in.
- Go to Settings → Text and Language.
- Under Language Mode, select Multi-Language.
- If you already have text customizations saved, a confirmation prompt will appear explaining that they will be reset. Click Enable Multi-Language Mode to continue.
- Once multi-language mode is active, a language selector appears in the Text Customization section. Choose a language from the dropdown.
- Edit the text fields for that language.
- Repeat for each language your store supports.
- Click Save.
You only need to customize strings that differ from the defaults. If a field is left blank, the app uses its built-in translation for that language.
Previewing your changes
After saving, visit your store's product page to see the updated text in the booking widget. You may need to do a hard refresh (Cmd+Shift+R on Mac, Ctrl+Shift+R on Windows) to clear your browser cache.
Text customization only affects the customer-facing booking widget. The app's admin interface — your dashboard, settings pages, and booking management screens — remains in English and cannot be translated.
Next steps
- Calendar appearance & colors — change the color of available and selected dates
- Intake questions — add custom form fields to collect information at booking time