Poland Self-Billing Invoice Requirements (Samofakturowanie)

Complete guide to samofakturowanie in Poland: legal framework, agreement requirements, KSeF authorization workflow, and cross-border complications.

Published
Updated
Reading Time
15 min
Topics:
Tax & CompliancePolandself-billingsamofakturowanieKSeF

Samofakturowanie is the Polish term for self-billing: an arrangement where the buyer issues a VAT invoice on behalf of the seller. The legal basis sits in Article 106d of the Polish VAT Act (ustawa o podatku od towarów i usług), which permits this reversal of the normal invoicing obligation provided three conditions are met: a prior written agreement between the parties, the seller's acceptance of each invoice before it enters the tax system, and the annotation "Samofakturowanie" on every self-billed document.

Poland's self-billing invoice requirements go beyond simply swapping who issues the document. The arrangement must be formalized before any invoices are issued, and the acceptance mechanism is not optional or implied. Each self-billed invoice must satisfy the same mandatory fields defined in Article 106e of the VAT Act as any seller-issued invoice, including the seller's and buyer's NIP numbers, sequential numbering, line-item detail, and correct VAT rate application.

Three conditions must be in place for self-billing to be lawful under Polish VAT:

  1. A prior written agreement between buyer and seller that explicitly authorizes the buyer to issue invoices on the seller's behalf, defines the scope of goods or services covered, and sets the agreement's duration or termination conditions.
  2. A defined acceptance procedure specifying how the seller reviews and approves each invoice. The Polish Ministry of Finance interprets this strictly: acceptance must occur before the invoice is introduced into KSeF, not retroactively.
  3. Full compliance with Article 106e requirements, meaning the buyer-issued invoice must be indistinguishable in content from a properly issued seller invoice, plus carry the "Samofakturowanie" annotation.

In practice, self-billing in Poland appears most frequently in three scenarios. Recurring procurement relationships involving raw materials, agricultural inputs, or regular service contracts benefit because the buyer already holds the transaction data needed to generate accurate invoices. Multinational buyer-supplier arrangements use self-billing when the buyer's shared service center or ERP system has more capable invoice generation infrastructure than a smaller Polish supplier. And in high-volume transaction environments, centralizing invoice creation at the buyer eliminates the back-and-forth of purchase order matching, reduces invoice rejections, and cuts processing time significantly.

What has changed the operational reality of samofakturowanie is KSeF (Krajowy System e-Faktur), Poland's national structured e-invoicing system, which is now operational. Self-billing arrangements that previously ran on PDF or paper workflows must now integrate with KSeF's authorization model, submission API, and pre-issuance acceptance requirements. This creates a layer of technical and procedural complexity that did not exist under the original Article 106d framework: the buyer needs proper KSeF authorization tokens to submit invoices on the seller's behalf, and the seller's acceptance must be documented before the invoice is transmitted to the platform. These KSeF-specific requirements interact with the existing VAT Act provisions in ways that demand careful planning, particularly for cross-border arrangements.


What a Self-Billing Agreement Must Contain

Article 106d(1) of the Polish VAT Act requires a prior written agreement (umowa) between buyer and seller before any self-billed invoices can be issued. This is not a formality. Without a valid agreement in place, every self-billed invoice is legally defective, and the buyer loses the right to deduct input VAT from those documents.

Most guidance on Polish self-billing stops at "you need an agreement." That leaves procurement teams and accountants guessing about what actually belongs in the document. The requirements below reflect both the statutory obligations and the practical clauses that Polish tax authorities expect to see during an audit.

Scope of goods or services. The agreement must define exactly which transactions fall under the self-billing arrangement. This can be all supplies between the parties, a specific product category, or a defined service line. Vague language like "all future transactions" without further specification invites challenge during a tax inspection.

Acceptance procedure. Polish VAT law gives the seller the right to verify and accept each self-billed invoice. Your agreement must specify:

  • How the seller receives draft invoices for review (e.g., email, EDI, a shared portal)
  • The timeframe within which the seller must respond (commonly 5 to 14 business days)
  • What constitutes acceptance — whether silence after the deadline counts as tacit approval, or whether affirmative confirmation is required

Under the Ministry of Finance's interpretation, this acceptance should occur before the invoice is submitted to KSeF, not after. This pre-issuance acceptance requirement carries significant operational implications for your submission workflow.

Dispute resolution for rejected invoices. The agreement must address what happens when a seller disagrees with a self-billed invoice. Define the escalation path, the documentation required to support a rejection, and the timeline for resolving discrepancies.

Correction invoice handling. Under a self-billing arrangement, the buyer typically issues correction invoices (faktury korygujące) as well. The agreement must explicitly authorize this. Without clear language granting the buyer correction rights, the legal basis for issuing corrections is ambiguous, which creates risk if corrections are later challenged.

Duration and termination provisions. Specify the agreement's effective period and the conditions under which either party can terminate the arrangement. Include notice periods and clarify what happens to invoices issued during a notice period or after termination.

Before finalizing any self-billing agreement, confirm that the supplier is an active VAT taxpayer. Issuing invoices on behalf of a deregistered or inactive entity creates direct VAT deduction risk, as Polish tax authorities can deny input VAT recovery on the resulting documents. You can check this by verifying supplier VAT status on Poland's White List, and should build periodic re-verification into your compliance process.


Mandatory Invoice Annotations and Format Requirements

A self-billed invoice under Polish VAT law must carry one critical annotation that distinguishes it from every other invoice type: the word "Samofakturowanie". Article 106e(1)(17) of the Polish VAT Act makes this mandatory, and its absence is not a minor formatting oversight. Tax authorities can reject the invoice as a basis for VAT deduction if the annotation is missing, exposing the buyer to denied input VAT recovery and potential penalties during an audit.

Beyond this specific annotation, a self-billed invoice must satisfy every standard content requirement set out in Article 106e. The buyer issuing the invoice on the seller's behalf is responsible for including all of the following data elements:

  • Seller and buyer NIP numbers (tax identification numbers for both parties)
  • Sequential invoice number uniquely identifying the document
  • Date of issue and date of supply (or date of completion of delivery/service, if different)
  • Description of goods or services supplied
  • Quantity of goods or scope of services
  • Net unit price, net amount, applicable VAT rate, VAT amount, and gross amount

There is no reduced data standard for self-billed invoices. They must be as complete as any seller-issued invoice.

Invoice Numbering Responsibility

Under a self-billing arrangement, the buyer assigns sequential invoice numbers from their own dedicated numbering series. This is a point that requires careful coordination. The self-billing agreement should explicitly define the numbering format the buyer will use, including any prefix or suffix convention, to prevent collisions with the seller's own invoice numbering. A seller who also issues their own invoices for other transactions needs a clear separation between the two series. Duplicate or overlapping numbers across the seller's and buyer's sequences create reconciliation problems and raise red flags during tax inspections.

Currency and Exchange Rate Rules

Self-billed invoices may be issued in a foreign currency, which is common in cross-border procurement arrangements. However, VAT amounts must always be expressed in PLN. The conversion uses the National Bank of Poland (NBP) mid-rate published on the last business day preceding either the date of supply or the invoice date, whichever applies under the general invoicing timing rules in the VAT Act. Buyers should lock down their exchange rate sourcing process to ensure consistency, since using an incorrect rate alters the PLN-denominated VAT figure and can trigger adjustments.

Split Payment Annotation for High-Value Annex 15 Transactions

When a self-billed invoice covers goods or services listed in Annex 15 of the Polish VAT Act and the gross invoice amount exceeds PLN 15,000, the mandatory split payment mechanism is triggered. The invoice must include the annotation "mechanizm podzielonej płatności" in addition to the "Samofakturowanie" marking. Both annotations must appear on the same document. Failing to include the split payment annotation on a qualifying invoice carries its own set of sanctions independent of the self-billing rules. For a full breakdown of which goods and services fall under this obligation, see Poland's mandatory split payment rules for Annex 15 goods and services.


KSeF Authorization and Submission Workflow

Before a buyer can submit self-billed invoices through Poland's Krajowy System e-Faktur (KSeF), the seller must explicitly grant authorization. This step is non-negotiable. Without it, the buyer has no access to issue invoices under the seller's KSeF account, regardless of what the private self-billing agreement states.

Filing the ZAW-FA Authorization Form

The authorization process begins with form ZAW-FA, filed by the seller (or their authorized representative) with the head of the seller's competent tax office. The form identifies the buyer by NIP and specifies the scope of authorization granted, which includes the right to issue invoices on the seller's behalf within KSeF. Once the tax office processes the ZAW-FA, the buyer gains system-level access to submit invoices under the seller's KSeF account.

This is a critical administrative prerequisite. Sellers operating multiple self-billing arrangements must file a separate ZAW-FA for each authorized buyer. The authorization can also be revoked through the same form, which immediately terminates the buyer's submission rights.

FA(3) Schema Mapping: The Reversed Party Structure

Self-billed invoices submitted to KSeF use the FA(3) structured XML schema, but with a party mapping that reverses the standard convention:

  • Podmiot1 identifies the seller, the entity on whose behalf the invoice is issued and who is the actual supplier of goods or services.
  • Podmiot2 identifies the buyer, the entity that generates and submits the invoice to KSeF.

On a standard invoice, the issuer and Podmiot1 are the same entity. In samofakturowanie, they diverge. The buyer prepares and submits the document, but the seller remains the Podmiot1 party because the invoice documents the seller's supply transaction.

Additionally, the self-billing annotation flag Fa/Adnotacje/P_17 must be set to "1" in the XML structure. This flag designates the invoice as self-billed within KSeF and is required for the system to process it correctly under the samofakturowanie framework.

The Pre-Issuance Acceptance Requirement

The Ministry of Finance has clarified a procedural point that carries significant operational consequences: the seller must accept the self-billed invoice before the buyer submits it to KSeF. This is not a formality. Once an invoice is submitted, KSeF assigns it an official reference number (numer KSeF) and it becomes part of the permanent tax record. There is no mechanism to submit first and obtain the seller's acceptance afterward.

This interpretation means that every self-billing workflow operating under KSeF must incorporate a pre-submission acceptance step. The self-billing agreement should specify the acceptance timeframe and dispute procedure, but the key constraint is architectural: the invoice cannot enter KSeF until the seller has confirmed it.

Complete Operational Workflow

The end-to-end sequence for issuing a self-billed invoice under KSeF proceeds as follows:

  1. Invoice generation. The buyer creates the invoice internally based on delivery confirmations, service completion records, or other agreed documentation.
  2. Draft transmission. The buyer sends the draft invoice to the seller for review. This can occur through any channel specified in the self-billing agreement, such as email, an EDI platform, or a shared system.
  3. Seller acceptance. The seller reviews the invoice and either accepts it or raises a dispute within the timeframe established in the agreement. Whether silence within the agreed period constitutes acceptance depends on what the self-billing agreement stipulates.
  4. KSeF submission. Upon acceptance, the buyer submits the structured FA(3) XML to KSeF, with the seller mapped as Podmiot1, the buyer as Podmiot2, and the P_17 annotation flag set to "1."
  5. Validation and reference assignment. KSeF validates the XML against the schema and, if compliant, assigns an official numer KSeF to the invoice.
  6. Dual access. Both parties can access the finalized invoice through KSeF using the assigned reference number.

The scale at which this system operates makes proper authorization and workflow design essential. Poland's Ministry of Finance reported that KSeF processed over 87 million invoices in its first two months of mandatory operation in early 2026, with over 345,000 entities issuing invoices despite only roughly 5,000 being subject to the mandatory obligation at that stage. For organizations managing self-billing arrangements at volume, an incorrectly configured ZAW-FA or a missing pre-acceptance step does not just create compliance risk; it halts invoice processing entirely.

For a broader understanding of mandatory e-invoicing obligations and key compliance dates, see our guide to Poland's KSeF e-invoicing framework and compliance timeline.


Cross-Border Self-Billing and the Foreign Seller NIP Problem

The standard KSeF authorization workflow assumes both parties to a self-billing arrangement are Polish-registered taxpayers. When a Polish buyer enters a self-billing arrangement with a foreign seller — whether a non-EU supplier or an EU service provider not established in Poland — that assumption collapses, creating a structural problem that no amount of careful drafting in the self-billing agreement can solve on its own.

The NIP Authorization Catch-22

KSeF authorization for self-billing runs through the ZAW-FA form, which requires the seller's Polish NIP (Numer Identyfikacji Podatkowej) as a mandatory field. A foreign entity that is not registered for VAT in Poland simply does not have a Polish NIP. Without one, the seller cannot file ZAW-FA to authorize the buyer to issue invoices on its behalf within KSeF. But without that KSeF authorization, the buyer has no pathway to submit self-billed invoices through the system for that seller.

This is not an edge case. Any multinational procurement operation sourcing services or goods from abroad under self-billing terms will encounter it. The circular dependency — no NIP means no ZAW-FA, no ZAW-FA means no KSeF authorization, no KSeF authorization means no compliant self-billed invoice submission — is the single most disruptive practical issue in cross-border samofakturowanie today.

Resolution Paths Available to Practitioners

Three approaches are currently in play, each with significant trade-offs.

1. Voluntary Polish VAT Registration by the Foreign Seller

The foreign entity registers for Polish VAT solely to obtain a NIP and participate in KSeF. This creates a clean authorization path: once a NIP is issued, the standard ZAW-FA process works as designed. However, the administrative burden is substantial. Non-EU entities must appoint a Polish fiscal representative as a condition of registration, adding cost and complexity. The foreign seller also takes on Polish VAT filing obligations, even if the underlying transactions do not generate Polish VAT liability. For sellers with minimal Polish exposure, this overhead may be disproportionate to the commercial relationship.

2. Issuing the Self-Billed Invoice Outside KSeF

The self-billed invoice is issued as a traditional document, bypassing KSeF entirely. This has been workable during KSeF's voluntary and transitional phases, but its viability narrows as mandatory KSeF obligations expand. A Polish buyer subject to mandatory KSeF invoicing faces a direct conflict: its own obligation to issue invoices through the system clashes with the technical impossibility of submitting on behalf of an unauthorized foreign seller. Relying on this workaround requires careful monitoring of each new KSeF implementation deadline and its scope.

3. Awaiting Regulatory Clarification

The Ministry of Finance has not yet issued definitive guidance on how foreign entities without NIPs should participate in KSeF-based self-billing. Some practitioners are structuring interim arrangements while tracking anticipated updates, but this is a holding pattern that carries compliance risk if eventual guidance is retroactive.

VAT Treatment Remains Independent of the Self-Billing Mechanism

The self-billing arrangement does not alter the underlying VAT regime. If a foreign seller provides B2B services from outside Poland, the Polish buyer typically bears reverse charge obligations under Article 17(1)(4) of the Polish VAT Act. The self-billed invoice must correctly reflect the applicable VAT treatment — standard rate, reverse charge, or exempt — because an invoice with correct self-billing mechanics but the wrong VAT treatment is formally compliant yet substantively defective.

ViDA and the Longer-Term Horizon

The EU's VAT in the Digital Age (ViDA) directive aims to create interoperability between member states' e-invoicing systems, which would directly address cross-border authorization barriers like the NIP catch-22. Standardized access protocols across national platforms could eventually allow a foreign seller to authorize a buyer in another member state's system without needing a local tax registration. However, ViDA implementation timelines extend into 2028 and beyond, with significant technical and political milestones still outstanding. Practitioners structuring cross-border self-billing arrangements in Poland today cannot treat ViDA as a near-term compliance solution. Until cross-border interoperability arrives, the NIP problem must be resolved through one of the three paths above, with the compliance rationale documented in case of retrospective scrutiny.

Continue Reading

Invoice Data Extraction

Extract data from invoices and financial documents to structured spreadsheets. 50 free pages every month — no credit card required.

Try It Free