Back to blogLegal and Compliance

Cross-Border Construction in Europe: VAT, Contracts, and Invoicing Rules

12 February 202610 min read

The EU single market in theory allows any contractor in any member state to work anywhere in the EU on equal terms with local contractors. In practice, cross-border construction work involves navigating a set of country-specific rules — on VAT registration, on invoicing format, on posted worker declarations, on professional qualification recognition, and on applicable contract law — that are not harmonised at EU level and that differ in important ways between countries. A German roofer who wins a contract to replace the roof of a factory in Austria, or a Belgian electrician hired to do a fit-out project in Luxembourg, or a Dutch HVAC firm servicing industrial facilities across France — each faces a different combination of these requirements. This guide sets out the framework for navigating cross-border EU construction work correctly.

Place of Supply for Construction Services: Article 47 of the VAT Directive

The starting point for any cross-border construction VAT analysis is Article 47 of the EU VAT Directive (2006/112/EC), which establishes the place-of-supply rule for services connected with immovable property. Under Article 47, services relating to immovable property — which includes all construction, installation, repair, renovation, and maintenance work on buildings and land — are taxable in the country where the property is located. This is an exception to the general Article 44 rule (B2B services taxable where the customer is established) and it applies regardless of where the contractor is established and regardless of where the client is established. A Belgian electrician performing installation work on a property in Luxembourg is performing a supply taxable in Luxembourg — not in Belgium.

VAT Registration in the Country of Work

The consequence of Article 47 is that a contractor performing construction work on a property in another EU member state is, in principle, making taxable supplies in that country. Whether the contractor must register for VAT in that country depends on whether the reverse charge applies. If the client is a VAT-registered business in the country of the property — a Luxembourgish company, a French manufacturer, an Austrian property developer — the reverse charge under the national transposition of Article 199 of the VAT Directive typically applies, meaning the client accounts for the VAT and the contractor does not need to register. If the client is not VAT-registered in the country of the property — a private individual, a non-VAT-registered association — the contractor must charge local VAT and may need to register for VAT in that country. Most EU member states apply a nil registration threshold for non-established businesses, meaning the first taxable supply triggers a registration obligation. VAT registration in a foreign EU country requires registration with the national tax authority (Finanzamt in Germany and Austria, Direction des Impôts in Luxembourg, Direction Générale des Finances Publiques in France), typically using specific non-established business registration forms.

The Posted Workers Directive: Declaring Workers Sent Cross-Border

When a contractor sends employees to work in another EU member state, the Posted Workers Directive (Directive 96/71/EC, as amended by Directive 2018/957) requires compliance with the host country's labour law for the terms and conditions of employment. This includes minimum wage, working time, health and safety, and anti-discrimination rules. Practically, this means a German roofing company sending four employees to Austria to complete a three-month roofing project must pay those employees at least the Austrian minimum wage for construction workers (set by collective agreement at a higher level than the German minimum wage) and must complete the Austrian posted worker declaration with the ZKO (Zentrales Koordinationsbüro für die Kontrolle der illegalen Beschäftigung) before the workers start. Belgium requires LIMOSA declarations for all workers posted into Belgium from other EU countries. France requires a prior declaration (Déclaration Préalable de Détachement) with the SIPSI online system. The Netherlands requires a notification via the online meldloket system. Failing to comply with posted worker requirements can result in fines imposed by the host country's labour inspection authority.

Social Security: The A1 Certificate for Cross-Border Workers

When an employee is posted from one EU member state to work temporarily in another, the question of which country's social security system applies must be resolved. EU Regulation 883/2004 on the coordination of social security systems provides the answer: in most cases, a worker posted by their employer to another member state for up to twenty-four months remains covered by the social security system of their home country. To demonstrate this, the employer must obtain an A1 certificate (formerly E101) from the home country's social security authority — in Germany this is the Deutsche Rentenversicherung, in Belgium the ONSS/RSZ, in the Netherlands the SVB. The A1 certificate must be kept on the worker at the work site in the host country and presented to host-country labour inspectors on request. Without an A1 certificate, host-country authorities may claim that the worker is subject to local social security contributions, creating double contribution obligations and significant administrative complexity.

Professional Qualification Recognition: Directive 2005/36/EC

The EU Directive on the Recognition of Professional Qualifications (2005/36/EC) establishes mutual recognition of professional qualifications across member states, which is relevant for trades that are regulated in some countries but not others. In Germany, approximately forty-one skilled trades require a Meisterbrief (master craftsman certificate) as a prerequisite for running an independent business. A Belgian electrical contractor without a German Meisterbrief cannot establish a permanent branch in Germany without a qualified German Meister. However, for temporary cross-border provision of services — the Belgian contractor coming to Germany for a single project — the directive provides a simplified procedure: the contractor declares their professional qualification to the relevant German authority (typically the Handwerkskammer) and may be permitted to perform the work on a temporary basis. Similar considerations apply for regulated trades in Austria, Luxembourg, and other countries that maintain formal professional qualification requirements for construction trades.

Applicable Contract Law: Rome I Regulation

The contract between a trade contractor and their client is governed by a specific national law, even in a cross-border context. The Rome I Regulation (EC 593/2008) governs which country's law applies to commercial contracts within the EU. The default position is that the parties can choose the governing law in their contract — a Belgian electrician and a Dutch client can agree that Belgian law governs their contract. If they do not choose, the Rome I Regulation applies the law of the country of the service provider's habitual residence. For a consumer contract (B2C), additional consumer protection rules of the consumer's country may override a choice of law that would be less favourable to the consumer. For a Belgian contractor working with a private individual in Germany, the mandatory consumer protection provisions of German law (notably the right of withdrawal under §355 BGB for contracts concluded away from business premises) apply regardless of the governing law chosen.

Practical Logistics: Currency, Communication, and Insurance

Beyond the legal framework, cross-border construction work involves practical logistics that require planning. Currency exposure is typically not an issue for contracts within the euro area, but for German contractors working in Poland (PLN) or Swedish contractors working in Denmark (DKK), invoicing in euros (or the home currency) transfers currency risk to the client, which may be commercially acceptable or may require negotiation. Language is a practical factor: a Dutch HVAC contractor working for a French client will need contract documentation in French to be enforceable in French courts, and site communication needs to be effective. Professional indemnity and liability insurance must cover the country of work — not all policies have EU-wide territorial scope, and working in a country not covered by the policy exposes the contractor to uninsured risk. Insurance coverage should be verified before committing to a cross-border project.

How QuotCraft Supports Cross-Border Operations

QuotCraft supports cross-border EU construction work through multi-country configurations that handle VAT, invoicing format, and language requirements simultaneously. A Belgian contractor with a project in Luxembourg configures the client as a Luxembourg entity, and QuotCraft applies Luxembourg's VAT rules (reverse charge if the client is VAT-registered, local Luxembourg VAT if not), generates the invoice in the format required for Luxembourg (Peppol BIS 3.0 or standard European format), and presents the invoice in the contractor's preferred language. For posted worker documentation, QuotCraft's time tracking module records work performed at the foreign site, which can be exported to meet host-country time record requirements. Multi-currency invoicing is available for projects in non-euro EU countries, with the exchange rate and currency conversion clearly shown on the invoice. The contractor's home-country compliance settings (Belgian VAT number, Belgian e-invoicing requirements for outgoing invoices) remain active regardless of the country in which the client is based.

Try QuotCraft free for 30 days

Quotations, digital signatures, invoicing, Peppol, and wholesaler integration in one platform. No credit card required.

Start your free trial