Simple and compliant invoicing with Peppol & KSeF

E-invoicing in Poland

E-invoicing has been well established with the Polish government for a while. Receiving and processing electronical invoices has been mandatory since April 2019. 

However, more changes are coming soon for Polish businesses. Find out how to send compliant e-invoices to Poland and get started right away.

Main Market Krakow Poland

E-invoicing requirements in Poland

Legal obligations

Receiving and processing e-invoices from businesses to the government is mandatory since 4/18/2019. Sending electronic invoices is optional for suppliers or central, regional and local authorities.

Following an external audit, the Polish Ministry of Finance has announced that e-invoicing will become mandatory as of 2026. For taxpayers with turnover greater than PLN 200 million in a prior year, the obligation will take effect from Feb. 1, 2026. For other taxpayers, it will be from April 1, 2026.

Options for sending e-invoices to Poland

There are several ways to send an e-invoice to the Polish government or to a private company. Choose your option below.

How to send e-invoices to Poland

If you want to send invoices via Peppol of KSeF you only have to create a Billit account. As an Official Peppol Point with a connection to KSeF Billit can send all your e-invoices to Poland.

Follow the steps below to register on the Billit Access Point and send your first invoice.

@Model.Label
Step 1

Create a Billit account

  • Create your free trial account using the button below.
  • Enter your company information in the 'My company' tab.
  • Through the menu item 'My Profile' you can further complete your company details.
Billit - Create Account
Step 2

Connect to KSeF

In order to send your first invoice to a Polish company, you need to connect to KSeF. 

  • In Billit, go to 'Settings' and 'Integrations' in the left-hand menu.
  • Look for 'KSeF' in the search bar or scroll down the list. 
  • Click on the 'available' button.
  • Fill in the details as received from the KSeF platform and click 'Save'.
Screen Ksef Integrationpage 656X600 (3)
Step 3

Create a customer

  • Click on 'Customers' in the menu on the left and click the '+add' button
  • Fill in your customer's details
  • In the section 'invoicing address' set the country to 'Poland'
  • Click on the + button next to 'VAT number' and select 'NIP'. Fill in the 10-digit number for your customer. If you don't know what that is, you can look it up in the EKRS system.
  • You can also fill in your customer's VAT number. This is the NIP code preceded by 'PL'. VAT numbers can be found via the VIES database.
Billit - Dashboard
Step 4

Create & send invoice

  • Go to the income tab to create your first invoice and click the '+Add' button
  • In the customer field, select the customer you've just created
  • Fill in the rest of your invoice and click 'create invoice' to finalize
  • Click the 'Send' button to see all sending options
  • Billit will automatically recognize if your customer is connected to Peppol. Click the green 'Send via Peppol' button to send your invoice
Billit - Create Invoice

Why use Peppol?

Peppol is a secure and closed network with many advantages:

Safely exchange sensitive financial data

The identity of everyone affiliated with the network is verified, so you can be sure that the invoices you receive are genuine, and you avoid invoice fraud.

Automate your invoicing process

The invoices you send through the network are completely digital, so you can process them automatically in your invoicing software.

Avoid retyping data

E-invoices in the UBL standard are automatically read correctly. This prevents human error during processing.

Gain more financial insight

Linking to your bank account means that outgoing and incoming invoices are automatically matched and you get a better overview of your company's financial situation.

Send invoices quickly

Peppol is fast: your recipient will receive your invoice within 10 minutes of sending it. Combined with automatic processing, this will save a lot of time.

What is Peppol?

Peppol is an open network for securely sending and receiving business documents such as invoices. It is designed to simplify the purchase-to-pay process between governments and suppliers. Peppol was developed by the European commission but is on its way to become a global standard.

More about Peppol

Which identifiers are being used in Poland

There are many kinds of identifiers for sending invoices via Peppol. Find out the difference between each option below.

Type Description Example
Numer Identyfikacji Podatkowej (NIP) This is the tax identification number in Poland. It consists of 10 numerical digits. 1234567890
VAT This is the same 10-digit number als the NIP, preceded by 'PL'. PL1234567890
Connect to the Billit Access Point, with or without your own software

Get started with Peppol & KSeF right now

Frequently asked questions about e-invoicing in Poland