The verdict in three sentences
For a Berlin SME that earns 40% of its revenue in France, a bilingual web app should be budgeted at EUR 30,000 to 55,000 excl. VAT in 2026, delivered in 12 weeks. Internationalisation built in from day one adds 10 to 20% to development cost, whereas translation bolted on later often costs twice as much. The real risk is not language but business rules: intra-EU VAT, invoicing formats, and GDPR (DSGVO) compliance interpreted by two different regulators.
What bilingual costs, line by line
The bilingual premium sits in three blocks: i18n architecture (translation keys, language detection, localised URLs), professional translation of interfaces and transactional emails, then testing in both languages. A typical business app holds about 2,500 strings, or 12,000 to 15,000 words once emails, PDFs and error messages are included.
| Item | German-only app | German + French app | Difference |
|---|---|---|---|
| Functional development | EUR 27,000 to 46,000 | EUR 27,000 to 46,000 | 0 |
| i18n architecture and localised URLs | 0 | EUR 2,500 to 4,500 | +EUR 2,500 to 4,500 |
| Translation of 12,000 to 15,000 words (EUR 0.12 to 0.18/word) | 0 | EUR 1,450 to 2,700 | +EUR 1,450 to 2,700 |
| Native French proofreading and business glossary | 0 | EUR 600 to 1,200 | +EUR 600 to 1,200 |
| Testing and acceptance in both languages | EUR 1,500 | EUR 2,400 to 3,000 | +EUR 900 to 1,500 |
| Indicative total | EUR 28,500 to 47,500 | EUR 33,950 to 57,400 | +10 to 20% |
These are 2026 order-of-magnitude figures, excl. VAT. German text runs 25 to 30% longer than French, so buttons, menus and table columns must be designed for the German version first, otherwise layouts break during testing.
Franco-German business constraints to scope
Translation is only the visible part. An app that invoices, handles orders or stores customer data must follow different conventions on each side of the Rhine.
| Topic | France | Germany | Development impact |
|---|---|---|---|
| Date format | 22/10/2026 | 22.10.2026 | Locale-aware format library |
| Decimal and thousands separator | 1 250,50 EUR | 1.250,50 EUR | Localised currency formatting |
| B2B invoice mentions | SIREN, FR VAT, reverse-charge note | USt-IdNr., Steuernummer, Reverse Charge | Separate PDF templates |
| Intra-EU VAT | Reverse charge if number valid | VIES check required | VIES API call, 1 to 2 dev days |
| E-invoicing | Phased obligation 2026-2027 | XRechnung or ZUGFeRD in B2B since 2025 | Structured export, EUR 3,000 to 6,000 |
| Data protection authority | CNIL | State authority (BfDI, LfDI) | Bilingual records and notices |
| Legal notice | LCEN legal mentions | Impressum mandatory | Dedicated page per language |
The most overlooked point is e-invoicing: since 1 January 2025 German companies must be able to receive structured B2B invoices, and France is phasing in its own obligation from September 2026. If your app issues invoices to French customers, plan the structured export in the specification.
GDPR and DSGVO: one regulation, two practices
German regulators are known to be stricter on cookies, non-EU hosting and analytics tools, while the French CNIL publishes its own cookie guidelines. Host in the EU (Frankfurt or Strasbourg), sign a data processing agreement (AVV) with every vendor and write the privacy policy in both languages with a legal review, budget EUR 800 to 1,500.
Realistic 12-week plan
| Phase | Weeks | Deliverable |
|---|---|---|
| Scoping, DE-FR business glossary | 1 to 2 | Bilingual specification |
| Mock-ups tested with long German text | 3 to 4 | Validated screens |
| Development and i18n keys | 5 to 9 | Working app in German |
| Translation and native review | 8 to 10 | French files integrated |
| Cross-language acceptance and compliance | 11 | Sign-off in both languages |
| Go-live | 12 | App live, team trained |
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Mini case study
Jonas, managing director of an industrial parts SME in Berlin, generates EUR 2.4 million in revenue, 40% of it in France. His sales team re-keys French orders received by email, about 14 hours a week at EUR 38 fully loaded per hour, roughly EUR 27,600 a year. He orders a bilingual online ordering app for EUR 44,000 excl. VAT, of which EUR 6,800 is the bilingual premium. Re-keying drops to 3 hours a week: savings reach EUR 21,700 a year, and payback comes in about 24 months, before counting extra orders from French customers who can now order in their own language.
FAQ
Can we translate the app with AI instead of a translator?
Machine translation cuts the cost by 60 to 70%, but it gets technical vocabulary and register (tu and vous) wrong. The effective 2026 approach is AI translation plus native review, about EUR 0.06 to 0.09 per word.
Do we need two domains, a .de and a .fr?
Not for a logged-in business app. For the public pages, a .fr or a /fr subfolder with hreflang tags improves visibility on Google.fr; a .fr costs about EUR 10 to 15 a year.
How much does adding a third language later cost?
With clean i18n architecture, an extra language mostly costs translation and testing, EUR 3,000 to 6,000. Without it, up to 30% of the code may need rework.
Which hosting reassures French and German customers?
EU hosting, ideally Frankfurt or Strasbourg, with a compliant processing agreement. Expect EUR 80 to 300 a month for an SME, backups included.
Who maintains translations after launch?
Plan a EUR 300 to 600 quarterly retainer to translate new features, or a text-editing interface your team can use.
Let's scope your project. Tell us about your Franco-German flows and we will price your bilingual app, scope, indicative budget between EUR 30,000 and 55,000 and a 12-week plan. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
