Skip to main content

How Roomdoo decides the invoice language

When Roomdoo generates an invoice PDF, the language does not depend on the user’s interface language, but on the language set on the customer’s record — the one the invoice is addressed to. The logic is:
1

Roomdoo reads the customer's language

It goes to the customer’s record (the Language field) and uses it as the reference for the PDF.
2

It renders the translated template

If the language is enabled and the template has a translation for it, the invoice comes out in that language.
3

If the customer has no language

If the customer’s Language field is empty, the invoice language no longer depends on their record and may not be the one you expect. Always fill it in for the customers you invoice.
The customer’s language affects documents sent to the customer (invoice, proforma, confirmation). The interface language your team works with in Roomdoo is separate and is changed from each user’s own profile.

Changing a customer’s language in Roomdoo

1

Open the customer's record

Go to Contacts and open the customer who’s been (or will be) invoiced.
2

General information tab

On the contact detail, go to the General information tab (the first one).
3

Pick the language

Find the Language field and choose the desired language from the dropdown (for example, English).
4

Save

Confirm with Save. The next invoice issued to this customer comes out in the new language.
If the customer already has invoices issued in Spanish and you need the PDF in English, change the customer’s language and download the PDF again. The invoice doesn’t change at the accounting level. Bear in mind that the items (room types, services, reservation notes) are stored on the invoice with the text they had when it was issued, so they may stay in the original language. If the PDF doesn’t come out as expected, contact support.

Common support cases

The Language field on the customer is empty or still set to Spanish. The fact that a customer is from another country doesn’t mean their language is configured — it’s not inferred from nationality or country. Sometimes it comes already filled in (for example, with the reservation’s language at check-in), so check it’s the right one.Fix: edit the customer record and choose the right language under General information → Language.
Possible causes:
  1. The language isn’t enabled in the system. If it doesn’t show up in the Language dropdown on the customer record, that language isn’t available yet and the invoice falls back to Spanish.
  2. You’re opening an old PDF. Make sure you regenerate the PDF rather than open one you saved earlier.
If you need a language that doesn’t appear as an option, contact support — enabling new languages is done from our side.
The invoice language is applied correctly, but the items (room types, extras, services and each reservation’s note) are stored as text when the invoice is created, in the language they were generated in. That’s why they can come out in Spanish even when the rest of the invoice is in English, and they don’t change if you later change the customer’s language.We review this from our side — contact support and tell us which items you need in another language.
The PDF language is based on the customer the invoice is addressed to, not on the guests of the reservation. If the invoice goes to an agency, the language comes from the agency record, not from the staying guests.Fix: make sure the agency or company recipient has the right language set on their contact record.

When to contact support

Contact Roomdoo support when:
  • The language you need isn’t in the dropdown on the customer record. Enabling new languages is done from our side.
  • Some items still appear in another language even though the invoice itself is translated. We’ll review it.
  • The invoice template (fixed text such as “Total”, “Subtotal”, “Item”) doesn’t translate correctly. We’ll look into it.
Don’t try to change the language from anywhere other than the customer record. Language settings are centralised, and touching them through other paths can affect invoicing across the property.