RepairPlugin
Customers & CommsIncluded on every plan

Emails in your
customer's language.

Every email subject, message body, and shared text string can be translated per language, so each customer receives notifications in their preferred language, automatically.

12
translatable notification types
1
click to open translations
2
translation levels
Translate · Booking approved🌐
🇬🇧EN · subject + body
Booking confirmed
Hi Emma, your repair is scheduled for…
🇳🇱NL · subject + body
Boeking bevestigd
Hoi Emma, je reparatie staat ingepland op…
🇩🇪DE · subject + body
Buchung bestätigt
Hallo Emma, deine Reparatur ist geplant für…
🇫🇷FR · subject + body
Réservation confirmée
Bonjour Emma, votre réparation est prévue…
Why repair shops choose it

Talk to every customer in their own language.

Translate once, send forever. The customer's booking-form language picks the right email automatically.

Per-notification translation
Booking pending🌐
Booking approved🌐
Reminder🌐
12email types

Every notification is translatable

Each of the 12 notification types has its own subject and message fields, and every one of them supports translations. Click the globe icon next to any field to open the translation window and enter text for each active language.

Two translation layers
Per-template
Subject + Body for each notification
Email translations
Shared strings · button labels · common phrases
2layers

Per-email and shared translations

Individual notification templates have their own translation fields for subject and message. On top of that, common text strings used across multiple emails, button labels, shared phrases, are managed in a separate Email Translations section at the top of the Notifications & Quotes page.

Auto language match
🇳🇱NL formEmail NL
🇩🇪DE formEmail DE
🇫🇷FR formEmail FR
0manual effort

Automatic language detection

RepairPlugin sends emails in the language the customer used during booking. You set up the translations once, and the system automatically picks the right version for each recipient. No manual selection needed per email.

Variables in any language
ENHi$CustomerName$
NLHoi$CustomerName$
DEHallo$CustomerName$
30+variables

Dynamic variables work in every language

Dynamic variables like $CustomerName$, $AppointmentDate$, and $OrderSummary$ work identically in all translated versions. Date formatting and month names also follow your localization settings, so translated emails look natural in every language.

How it works

Three steps. From one language to fourteen.

Pick the languages you offer, translate per-template subject and body, then top up the shared strings.

Step 1 · pick languages
🇬🇧EN
🇳🇱NL
🇩🇪DE
🇫🇷FR
🇪🇸ES
🇮🇹IT
1

Set up your languages

Configure your active languages in RepairPlugin's localization settings. Each language you add becomes available as a translation target across all email templates.

Step 2 · click globe
Subject
🌐
EN: Booking confirmed
NL: Boeking bevestigd
2

Translate each notification

Go to Notifications & Quotes, expand a notification type, and click the globe icon next to the subject or message field. A window opens with input fields for each active language. Enter the translated text and click Save.

Step 3 · shared strings
"Cancel booking"Annuleer boeking
"Reschedule"Verplaats
"Thanks!"Bedankt!
3

Translate shared text strings

Expand the Email Translations section at the top of the Notifications & Quotes page. Edit common text strings (button labels, shared phrases) and click the globe icon to add translations for each language. Save Settings to apply.

Plan availability

Included on every plan.

Multilingual emails are part of the core notification system, available from Essentials onwards.

EssentialsIncluded

Included

GrowthIncluded

Included

ScaleIncluded

Included

FAQ

Common questions.

Which language does each customer receive their email in?

Each customer receives their email in the language that was active on the booking form when they placed the order, matched to the corresponding translation in your settings.

Do I need to translate every notification type separately?

Yes. Each notification type has its own subject and message fields with independent translations. Shared text strings like button labels are translated once in the Email Translations section and apply across all emails.

Do I need to translate every email field for every language?

Translate the templates and shared strings for the languages you offer. Where a per-field translation is left empty, the same fallback behavior used elsewhere in RepairPlugin applies, start with your most-used languages and add the rest over time.

Do dynamic variables work in translated templates?

Yes. Variables like $CustomerName$ and $AppointmentDate$ work identically in all language versions. The system replaces them with the correct data regardless of which language template is used.

Turn visitors into customers.

Join 500+ repair shops already fixing their massive drop-offs.
Easy to install and live on your WordPress site in minutes.