Odoo Development Company in Germany
Odoo partner in Berlin, Munich. GoBD & SKR03/SKR04.
- Reporting currency
- EUR
- Locale code
- de-DE
- Cities covered
- 7
- Odoo versions
- v12 to v19
Odoo localization in Germany
A Germany deployment is not a stock Odoo install with the currency swapped. Tax handling, invoice layout, payroll rules, and the reports your accountant actually files all have to line up before go-live. These are the Germany items we configure and test as part of the build:
- โ GoBD compliance
- โ SKR03 / SKR04 chart of accounts
- โ ELSTER tax filings
- โ DATEV export
- โ German payroll (Lohn+Gehalt)
Checked Localization notes on this page checked on 22 August 2026.
Rates, filing formats, thresholds, and submission windows change. We configure against the rules in force at build time and confirm every figure with your accountant or tax advisor before sign-off. If a rule moves after go-live, it is a support ticket, not a rebuild. Read more on our Odoo localization service.
E-invoicing in Germany
The scheme, who it binds, and what it makes your system do.
E-Rechnung. B2B sits in section 14 UStG; federal B2G runs on XRechnung under the E-Rechnungsverordnung (ERechV)
Authority: Bundesministerium der Finanzen and the Land tax offices for B2B. For federal public contracts, the Bund's central invoice receipt platforms (ZRE and OZG-RE)
Every German business has had to be able to receive structured e-invoices since 1 January 2025. Issuing is still in transition: 2026 is the last full year in which paper or PDF is allowed with the buyer's agreement.
- A structured electronic format that is issued, sent and received electronically and meets the European standard under Directive 2014/55/EU. XRechnung (pure XML) and ZUGFeRD (PDF with embedded XML) both qualify. Parties may also agree another format if the required data can be extracted correctly and interoperably.
- Post-audit, not clearance. There is no government platform and no real-time reporting for B2B. Transmission is free choice, for example email or Peppol.
Tax in Germany
What the tax configuration has to get right before go-live.
-
The standard VAT rate is 19% and the reduced rate is 7% (section 12 UStG). A 0% rate applies to certain solar installations.
-
From 1 January 2026 food served in restaurants and catering moved from 19% to the 7% rate under the Steueraenderungsgesetz 2025. Drinks stay at 19%. It also covers bakeries, butchers, food retail, catering and canteens in schools, kindergartens and hospitals.
-
Preliminary VAT returns (Umsatzsteuer-Voranmeldung) are due by the 10th day after the end of each period and must be transmitted electronically in the officially prescribed dataset. The period is the calendar month if the previous year's tax was more than 9,000 euro, otherwise the calendar quarter. The tax office can waive preliminary returns if the previous year's tax was 2,000 euro or less.
-
Small business rule (section 19 UStG): no VAT is charged if total turnover did not exceed 25,000 euro in the previous calendar year and does not exceed 100,000 euro in the current year.
Payroll in Germany
What payroll has to calculate, withhold, and file.
-
2026 social insurance contribution rates: pension 18.6%, unemployment 2.6%, health 14.6% general rate plus the fund's own supplementary rate, long-term care 3.6%. Each is split evenly between employer and employee. Employees without children pay an extra 0.6% on care insurance, giving 4.2%. As an example of the supplementary rate, TK charges 2.69% in 2026, shared 1.345% each side.
-
2026 contribution ceilings (Sozialversicherungsrechengroessen-Verordnung 2026): general pension insurance 8,450 euro a month or 101,400 euro a year; miners' pension insurance 10,400 euro a month or 124,800 euro a year; health insurance earnings limits of 77,400 euro a year and 69,750 euro a year (5,812.50 a month); Bezugsgroesse 3,955 euro a month or 47,460 euro a year.
Accounting in Germany
The reporting framework your books sit inside.
-
E-Bilanz under section 5b EStG: the balance sheet and the profit and loss account, including uncondensed account listings and the fixed asset schedule, must be transmitted to the tax authority electronically in the officially prescribed dataset. Exemption is only possible on hardship grounds.
-
Invoices issued and received must be kept for 8 years, counted from the end of the calendar year in which the invoice was issued (section 14b UStG).
-
German bookkeeping runs on the DATEV charts SKR03 and SKR04. Odoo supports both, installs SKR03 by default, and only lets you switch package before the first accounting entry exists.
-
Odoo's German package ships the DATEV export in two parts, DATEV ATCH for documents and DATEV DATA for journal entries, which is how the books reach the Steuerberater. It also ships the Balance Sheet, Profit and Loss, Umsatzsteuervoranmeldung tax report, EC Sales List and Intrastat.
Payment gateways in Germany
The providers a checkout in Germany actually needs, and how each one reaches Odoo.
PayPal is the button German shoppers expect first at online checkout, and leaving it off measurably costs conversions. Odoo 19 ships the PayPal provider with EUR support and no extra module.
Lastschrift is the everyday German way to pay recurring and invoiced amounts, and EHI's 2026 retail study still counts it among the main methods. Odoo 19 ships SEPA Direct Debit both as an offline payment method and as a payment method record listing Germany, and the bundled Stripe, Adyen and Mollie connectors all carry it.
German buyers, especially B2B, still pay a good share of orders by transferring first and receiving after the money lands, which changes how you set order confirmation and stock reservation in Odoo. Odoo 19 ships Wire Transfer as a built in method, and Novalnet's free Odoo 19 module exposes Prepayment explicitly.
Buying on invoice and paying afterwards is the German habit that most surprises foreign sellers, and it forces a real credit and dunning setup rather than a card only checkout. Novalnet's free LGPL-3 module for Odoo 19 exposes Invoice, Invoice with Payment Guarantee and instalments by invoice.
Ratepay is the German white label provider behind invoice, direct debit and pay in 3 on many DACH checkouts, is BaFin regulated and sits under the Nexi group. Odoo 19 ships a Ratepay payment method restricted to Germany, Austria, the Netherlands and Switzerland.
Riverty, formerly Arvato and AfterPay, is the other main German pay after delivery name and is offered through Mollie. Odoo 19 ships an AfterPay Riverty payment method restricted to the Netherlands, Belgium, Germany, Austria and Finland.
Klarna covers the German trio of pay now, pay in 30 days and pay in instalments on one integration. Odoo 19 ships Klarna, Klarna Pay Now and Klarna Pay over time as payment methods, and Germany appears in all three country lists.
girocard is Germany's own debit scheme, run by EURO Kartensysteme, with roughly 100 million cards in circulation and around 80 percent of Germans holding one. It is a shop counter scheme, not an online one: since giropay closed there is no girocard ecommerce route, Odoo 19 ships no girocard method, and any online acceptance would be a custom build.
Novalnet is a German payment service provider that publishes its own free Odoo 19 module under LGPL-3, covering cards, SEPA direct debit, prepayment, invoice, invoice with payment guarantee and instalments. It is the cheapest route to a German method set without buying a connector.
Stripe is available to German businesses and settles in EUR, and it carries Klarna and SEPA Direct Debit for German customers. Odoo 19 ships the Stripe connector, so it is the fastest path to a working German checkout.
Adyen is the acquirer behind many larger German retailers and covers cards, SEPA direct debit and pay by bank on one contract. Odoo 19's bundled Adyen connector maps SEPA direct debit and open banking directly.
Mollie supports German language checkout, lists Klarna, Billie, Riverty, SEPA bank transfer and direct debit for the German market, and is one of the providers Odoo 19 ships. That makes it the usual single contract answer for a German webshop.
Worldline is one of the large European acquirers active in the DACH region and is often already in place at established German merchants. Odoo 19 ships a Worldline payment provider, so an existing contract can be reused without buying a module.
Trustly moves money account to account and is one of the surviving German online banking options now that Sofort and giropay have both closed. Odoo 19 ships a Trustly payment method with Germany in its country list.
Amazon Pay is well established in Germany because it reuses the address and card already held in a shopper's Amazon account. Odoo 19 ships Amazon Pay as a payment method and Stripe lists Germany among its supported customer locations.
PAYONE is a German payment service provider frequently already installed at mid sized German retailers, so it comes up in almost every migration conversation. The Odoo apps store returns no PAYONE connector for Odoo 19, so budget a custom build or plan to move the merchant to a bundled provider.
Unzer, formerly Heidelpay, is a Heidelberg based provider common with German mid market ecommerce. A search of the Odoo apps store returned zero Unzer modules for Odoo 19, so this is a custom build and should be priced as one.
Computop is a Bamberg based gateway used by German retail and travel businesses with multi channel card volume. The Odoo apps store returned zero Computop modules for Odoo 19, so integration means writing the connector.
The European Payments Initiative wallet, now live for online payments in Germany, France and Belgium. It is account-to-account rather than card, so it matters for German shoppers who avoid cards. Reached through a gateway, not shipped in Odoo.
Shipping and couriers in Germany
The carriers that move volume here, and what it takes to rate, label, and track them from Odoo.
DHL Paket is the German domestic parcel arm of Deutsche Post DHL and is the default for consumer deliveries, with Packstation lockers, two person handling and returns. Odoo's own documentation says its native DHL connector covers DHL Express only and that other DHL services are not supported, so DHL Paket needs a paid apps store module.
Deutsche Post carries letters, Warenpost and small light goods that would be overpriced as a parcel, which matters for German sellers of small items. There is no native Odoo connector, so it comes from a paid apps store module.
DHL Express handles German outbound international air freight and time definite deliveries, a separate business from DHL Paket. It is one of the ten delivery connectors Odoo 19 ships, so rating and labels work with no purchase.
Hermes Germany still trades under the Hermes brand in Germany, unlike its former UK sister which became Evri, and runs PaketShops, home delivery and bulky goods handling. Several paid Odoo 19 connectors exist, including one built on Hermes HSI credentials.
DPD is a main German B2B and B2C parcel network with Predict delivery windows and Pickup shops. Odoo 19 has no bundled DPD connector, and note the free Cognisance module is only free at the module level: its carrier features require a paid Cognisance Bridge subscription.
GLS is widely used by German B2B senders and by shops that need flexible delivery and returns. Around thirteen Odoo 19 modules exist, and as with DPD the free Cognisance module still needs a paid Cognisance Bridge plan behind it.
UPS is a standard choice for German manufacturers and B2B exporters on European and transatlantic lanes. Odoo 19 ships a UPS connector, and OCA also maintains delivery_ups_oca on the 18.0 branch.
FedEx covers German international express volume and has absorbed the former TNT business. Odoo 19 ships a FedEx connector out of the box.
Sendcloud is the only aggregator Odoo 19 ships a connector for, and Odoo's documentation names Germany as a supported shipping from country. Be clear about what that buys: Odoo talks to Sendcloud, not to DHL or Hermes, so a paid Sendcloud plan and its carrier contracts are a required dependency.
shipcloud is a German built multi carrier platform that reaches DHL, DPD, GLS, Hermes and UPS from one API, which suits shops that split volume by parcel size. Odoo 19 has no bundled connector, so it needs a paid apps store module on top of the shipcloud subscription.
Cognisance is a German vendor whose Odoo 19 DPD and GLS modules are listed at zero euros but route carrier calls through its own Bridge service. Treat the carrier as reached through a paid aggregator, because the Shipping Basic or Pro plan is what actually makes labels work.
Freight and groupage across Germany. DSV completed its purchase of DB Schenker on 30 April 2025 and the network is being folded into DSV, so contracts and labels are moving to the DSV brand. No Odoo connector, so freight bookings stay manual or need a build.
Dachser is a German headquartered groupage and contract logistics operator common with industrial and food clients. OCA maintains a free delivery_dachser module on the 18.0 branch, with no 19.0 version in the repository yet, so plan for the port.
trans-o-flex runs express and temperature controlled networks across Germany for pharmaceutical, cosmetics and high value electronics shippers, with GDP compliant 2 to 8 and 15 to 25 degree services. One paid Odoo 19 connector is on the apps store.
What Odoo covers out of the box in Germany
The question behind every quote: how much of this is configuration and how much is a build. The first list ships with Odoo. The second is a paid connector, a community module, or work we scope and price up front.
- German fiscal localization package, with SKR03 and SKR04 charts of accounts (SKR03 installed by default)
- DATEV export (DATEV ATCH for documents, DATEV DATA for journal entries)
- Point of Sale technical security system with DSFinV-K export
- Third-party on the apps store: l10n_de_leitweg_id (Odoo DevHouse), l10n_de_xrechnung_generator and l10n_de_zugferd_generator (Pokutsoft), l10n_de_datev_export (Pokutsoft), l10n_de_ustva_report_basic (rivecon), l10n_de_lohn_payroll (Pokutsoft)
- SKR03 and SKR04 charts of accounts, SKR03 by default
- Balance Sheet, Profit and Loss, Umsatzsteuervoranmeldung tax report, EC Sales List and Intrastat
- DATEV export for the tax adviser, split into documents and journal entries
- GoBD traceability: creator, creation date, modification date and modifying user on every record
- Point of sale technical security system and DSFinV-K export
- XRechnung CIUS and Peppol BIS Billing 3.0 among the standard e-invoicing formats, with Odoo acting as its own Peppol access point and SMP and Germany on the eligible list
- ELSTER filing. Odoo produces the Umsatzsteuervoranmeldung report but does not transmit it to ELSTER. Third-party export modules exist.
- Leitweg-ID for federal B2G invoices. Handled by a third-party module rather than the standard localization.
- E-Bilanz under section 5b EStG. Not in Odoo. It stays with the tax adviser's software.
- ZUGFeRD profile coverage and inbound reading of supplier e-invoices into vendor bills. Confirm per project rather than assuming.
Everything under "Needs work" is quoted as scope, not discovered mid-project. Bring your own module list to a scoping call and we will mark it up the same way against Germany.
Odoo services in Germany
We work as an Odoo development company and Odoo implementation partner for businesses in Germany. That covers the whole engagement: consulting on whether Odoo fits, configuring it, writing the custom modules that fit requires, connecting it to the systems you already run, and supporting it afterwards. Our Odoo developers and consultants deliver remotely, and travel for discovery, training and go-live week.
If you are moving off spreadsheets or replacing older ERP software, an ERP migration is the shape of the project and the Germany items on this page decide how hard it is. As ERP consultants we will say when Odoo is the right ERP solution for you and when it is not. We work on Odoo 17, 18 and 19, on Odoo Community and Odoo Enterprise, and on Odoo cloud hosting or your own servers. Odoo customization, an Odoo upgrade from an older release, and Odoo AMC and support contracts are all in scope. We will say plainly when the edition you run is the wrong one, and what the Enterprise license would change.
Odoo pricing and what an Odoo project costs in Germany and the Odoo modules we publish
How we deliver in Germany
Delivery is remote-first. We do not claim a branch office in every city we serve, and we do not price one into your project. We travel on-site for discovery workshops, user training, and go-live week when the work calls for people in the room. What you get either way is senior engineers on the build.
- 1 Timezone overlap. Our teams shift to hold working-hour overlap with local office hours, so Berlin gets live hours, not overnight email.
- 2 English delivery, multilingual team. Documentation and training are in English. Our project teams also work in Arabic and Urdu.
- 3 Visible progress. Daily stand-ups, weekly demos, and a written weekly report. You see the build as it happens, not at handover.
- 4 Test-database sign-off. Your team runs the Germany configuration in a test environment and approves it before cutover, with a rollback plan in writing.
- 5 Support after go-live. SLA-backed contracts with 2h, 4h, or 8h response tiers, 24/7 monitoring, verified backups, and security patching.
Odoo services we run in Germany
Ordered by what the Germany scope above usually needs first.
Country-specific compliance out of the box.
Country-specific payroll configuration.
End-to-end Odoo deployment, from discovery to go-live.
Custom modules built to match your exact workflow.
Upgrade safely from older Odoo versions.
24/7 monitoring, bug fixes, performance tuning.
Connect Odoo with your stack and third-party APIs.
Dedicated developers by the week or month.
Role-based training for users, admins, developers.
Industry builds for Germany
Industries where we have delivered client work in or near Germany appear first.
Multi-store POS, loyalty, eCommerce.
Listings, leases, rent roll, maintenance.
Students, fees, attendance, transport.
Admissions, programs, credits, alumni.
Trucking, dispatch, driver, freight billing.
Van sales, route, promotions, returns.
Way4Tech modules for Germany projects
Modules we build and maintain ourselves, ordered by how closely each one matches the Germany scope above. They ship as part of an implementation or drop into an Odoo instance you already run.
Country-agnostic payroll engine with rule versioning.
Employee loans with amortization schedule.
Employee dashboard, approval engine, HR foundation.
OWL dashboard for Sales with 10 KPI tiles and charts.
Stock value, low stock alerts, movement trends.
Revenue, AR/AP, cash flow in one view.
Client work close to Germany
Projects nearest to Germany are listed first. Each card names the country the project ran in.
12 stores + online, unified inventory, HMRC MTD VAT.
OPD + IPD + pharmacy + insurance on one Odoo instance.
Multi-project BOQ, subcontractors, progress billing at scale.
Cities and regions we serve in Germany
We deliver Odoo projects remotely and on-site across Germany. The places below are the ones we cover for on-site work. Books run in EUR, with multi-currency switched on where you trade across borders.
Not on the list? Remote delivery is the default anyway, so location inside Germany rarely changes the plan or the price.
Odoo in Germany
Straight answers on scope, cost, and how a build in Germany actually runs. Still stuck? Ask us directly.
Do we need to be in Berlin to work with you? +
No. Odoo projects are delivered remotely by default, and location inside Germany rarely changes the plan or the price. We travel on-site for discovery workshops, user training, and go-live week when the work calls for it. Cities we cover for on-site visits: Berlin, Munich, Frankfurt, Hamburg, Cologne, Stuttgart, Dรผsseldorf. Regions we cover: Bavaria, North Rhine-Westphalia, Baden-Wรผrttemberg, Hesse.
Which timezone and language does a project in Germany run in? +
Delivery, documentation, and training run in English. Our teams also work in Arabic and Urdu. We hold working-hour overlap with your own office hours, with daily stand-ups and a written weekly report, so progress never depends on one call landing.
Can Odoo run in EUR for an entity registered in Germany? +
Yes. Odoo is multi-company and multi-currency, so your books can run in EUR while you buy or sell in other currencies. The locale code we set up for this market is de-DE, and Odoo supports multi-language and right-to-left layouts where a deployment needs them.
How long does an Odoo implementation in Germany take? +
Single-module projects run 3-4 weeks. Multi-module rollouts run 8-12 weeks. Multi-company or multi-country programmes run 4-9 months with phased go-lives. The Germany localization items above are configured inside that build, not after it.
What does an Odoo project in Germany cost? +
From $4,900 for a Starter scope (Up to 2 modules, 10 users, Discovery + config + training). From $14,900 for a Growth rollout (Up to 6 modules, 50 users, Custom modules + reports). Larger multi-company programmes are priced on scope after discovery. Localization work is scoped and priced up front, not added later.
Do you work with Odoo Community or Enterprise in Germany? +
Both, and we migrate in either direction. The choice comes down to how technical your team is and whether you need Studio, IoT, or MRP II. The Germany configuration described on this page is done in whichever edition you run.
Which Odoo versions do you work on? +
Current releases, including Odoo 17, Odoo 18 and Odoo 19, on Community and on Enterprise. If you are on an older version the first question is whether to upgrade before or after the Germany work, and that depends on how much of what you need already ships in the newer release.
Can we see an Odoo demo before committing? +
Yes. We set up an Odoo demo on your own data rather than a generic one, because the Germany specifics are the part worth seeing. Ask and we will scope what to load.
We are replacing spreadsheets or an older ERP system. Where does that start? +
With the data, not the software. An ERP implementation in Germany usually stalls on master data quality rather than configuration, so the first phase is deciding what comes across, what gets cleaned, and what stays behind.
Scope your Germany Odoo project.
A 30-minute call: your current stack, the Germany items above, and what a realistic first phase looks like. You leave with a written scope. No obligation, no sales script.