Polish VAT whitelist — how to verify a supplier and what happens if you pay into the wrong account

VAT White List in Poland — How to verify contractors and avoid penalties for incorrect transfers

Poland’s VAT whitelist (officially: the Register of VAT-registered taxpayers) is a public database maintained by the Head of the National Revenue Administration (KAS). It lets you check a business partner’s VAT status and verify their bank account number. For transactions above PLN 15,000 gross, sending a bank transfer to an account that doesn’t appear on the whitelist can cost you the tax deduction and expose you to joint liability for the seller’s unpaid VAT. You have 7 days to file a ZAW-NR notification to avoid those penalties — or you can pay using the split payment mechanism instead.

What is the Polish VAT whitelist?

The VAT whitelist has been in operation since 1 September 2019 and is governed by Article 96b(1) of the Polish VAT Act. It is updated every business day. The database is publicly available and free to search.

What information does the whitelist contain?

The register covers three categories of entities: active VAT payers (including those restored to the register after deregistration), entities removed from the VAT register, and entities refused registration. For each entity you can see:

  • Company name or individual entrepreneur’s name
  • Tax ID (NIP), business registry number (REGON), and KRS number (if applicable)
  • VAT status — active, exempt, or deregistered
  • Registered office address (for non-natural persons)
  • Names and tax IDs of persons authorised to represent the entity
  • Dates of registration, deregistration, or reinstatement
  • Bank account numbers registered with the tax office or CEIDG (the business registry for sole traders)

Data is fed into the whitelist automatically from CEIDG, KRS, and tax office records. You do not need to apply — it happens by default. The only exception is if your own data is incorrect, in which case you submit a correction request to the Head of KAS.

How to check a supplier on the VAT whitelist

Use the official Ministry of Finance search tool at podatki.gov.pl/wykaz-podatnikow-vat-wyszukiwarka. You can search by NIP (tax ID), REGON, bank account number, or company name.

Step-by-step verification before making a payment

  1. Go to the Ministry of Finance whitelist search tool.
  2. Enter the supplier’s NIP — this is the most reliable identifier. Company names can be duplicated or contain slight spelling variations.
  3. Set the verification date to the day you plan to send the transfer. The whitelist shows data as of the selected date.
  4. Cross-check the account number — confirm that the account shown on the invoice matches one of the accounts listed on the whitelist.
  5. Save proof of verification — take a screenshot or print the result. This is your evidence of due diligence in the event of a tax audit.

Best practice: always check on the day of the transfer, not the day you receive the invoice. The whitelist is updated daily, and a supplier’s status can change overnight. A Monday check does not protect you if the payment goes out on Wednesday.

API-based verification

The Ministry of Finance provides a public API that allows accounting and ERP systems to verify account numbers automatically at the point of invoice processing. Most popular Polish accounting platforms (wFirma, Comarch, InsERT, Symfonia) support this integration. For companies processing dozens of transfers daily, automated verification is the only practical approach.

When is whitelist verification required?

The obligation to verify a supplier’s bank account on the whitelist arises when three conditions are met simultaneously: the transaction value exceeds PLN 15,000 gross, payment is made by bank transfer, and the seller is an active VAT taxpayer. The rules apply exclusively to B2B transactions (Article 19 of the Entrepreneurs’ Law and Article 117ba of the Tax Ordinance).

How the PLN 15,000 threshold works

The PLN 15,000 limit applies to the value of a single transaction — not a single invoice or transfer. If a framework contract is worth PLN 20,000 split into four instalments of PLN 5,000 each, the threshold is still exceeded because it’s one transaction. Every payment made under that contract should go to a whitelisted account.

Transactions in foreign currencies are converted to PLN using the average NBP exchange rate from the last business day before the transaction date. If the converted amount exceeds PLN 15,000, the verification obligation applies.

When verification is not required

  • The transaction is below PLN 15,000 gross
  • Payment is made in cash (though a separate B2B cash limit of PLN 8,000 applies from 2024)
  • The seller is VAT-exempt
  • The transaction is B2C (consumers are not VAT taxpayers)
  • Payment goes through a payment processor such as PayU, Przelewy24, or DotPay — the Ministry of Finance has confirmed these carry no negative tax consequences
  • Payment is settled by set-off (netting of mutual receivables)

What are the consequences of paying into the wrong account?

A transfer over PLN 15,000 to an account not listed on the whitelist triggers two penalties: the buyer loses the right to treat the expense as a tax-deductible cost (for PIT/CIT purposes), and becomes jointly liable for any VAT that the seller failed to pay to the tax office on that transaction (Article 117ba § 1 of the Tax Ordinance).

Penalty What it means Legal basis
Loss of tax-deductible cost The expense paid to a non-whitelisted account cannot be deducted as a business cost for PIT/CIT purposes Art. 22p(1)(2) PIT Act / Art. 15d(1)(2) CIT Act
Joint VAT liability The buyer is jointly liable with the seller for any VAT unpaid to the tax authority on that transaction — up to the VAT amount shown on the invoice Art. 117ba § 1 Tax Ordinance

Joint liability means the tax office can pursue you for the VAT even if the seller is solvent. In practice, this instrument is most commonly used when the seller turns out to be a “missing trader” with no assets to pursue.

An important limit on joint liability

Joint liability only covers the portion of VAT that the seller actually failed to remit to the tax office from that specific transaction. If the seller correctly settled the VAT, the buyer bears no joint liability — even if the transfer went to a non-whitelisted account. The buyer does, however, still lose the tax-deductible cost.

How to avoid the penalties

There are two ways to protect yourself: file a ZAW-NR notification with the head of the tax office within 7 days of initiating the transfer, or pay using the split payment mechanism. Either approach eliminates both penalties.

ZAW-NR notification — key rules

  • Deadline: 7 days from the date you instructed your bank to make the transfer (not the date the funds are debited or received).
  • Recipient: the head of the tax office with jurisdiction over the buyer (the party making the payment).
  • Form: ZAW-NR — available electronically via ePUAP/Biznes.gov.pl or in paper form at any tax office.
  • Repeat payments: you only need to file once per account per supplier. Subsequent transfers to the same account of the same supplier do not require a new notification.
  • Content: include the seller’s NIP, the account number used, and the amount paid.

Split payment as an alternative

Paying via split payment (mechanizm podzielonej płatności) protects you from both penalties even without filing ZAW-NR. If you paid in split payment, you neither lose the tax-deductible cost nor face joint VAT liability — regardless of whether the account appears on the whitelist. This is particularly useful when you need to pay urgently and are uncertain about the supplier’s account status.

Why might a supplier’s account not appear on the whitelist?

The whitelist only includes business (settlement) accounts that the entrepreneur has formally registered with the tax office or CEIDG. A personal (retail) bank account, even if used for business purposes, will not appear.

Most common reasons for a missing account

  • Personal account used instead of a business account — sole traders sometimes use a personal account for business. These are not registered in CEIDG and do not appear on the whitelist.
  • New account not yet reported — the supplier opened a new account but has not updated their CEIDG entry or notified the tax office via form NIP-2 / NIP-8.
  • Virtual or technical account — e.g., mass payment identifiers. The Ministry of Finance has clarified that virtual accounts linked to a registered master account generally carry no negative consequences, but caution is still advisable.
  • VAT-exempt supplier — businesses below the PLN 200,000 turnover threshold are VAT-exempt and are not required to have their accounts on the whitelist. Verification is not required in these cases.
  • Update delay — data is refreshed once per business day. An account registered yesterday may not appear on the whitelist until the following day.

If a supplier’s account is not listed, don’t assume wrongdoing. Contact the supplier and ask them to verify their CEIDG registration or report the account to the tax office.

How to ensure your own accounts appear on the whitelist

There is no separate application process — bank accounts are listed automatically once correctly registered in the appropriate registry: CEIDG for sole traders, or the tax office (forms NIP-2 / NIP-8) for companies in the KRS register.

How to update your data

  • Sole trader (JDG): file an amendment to your CEIDG entry (form CEIDG-1) online at biznes.gov.pl. Add the new account in the banking details section.
  • Company: submit form NIP-2 (or NIP-8 for tax groups) to your tax office. The new account should appear on the whitelist within 1–2 business days.
  • Correcting errors: if incorrect data appears on the whitelist, submit a correction request to the Head of KAS via podatki.gov.pl.

Payments via third-party processors (PayU, Przelewy24)

Payments made through online payment processors (PayU, Przelewy24, DotPay, Stripe) carry no negative tax consequences, even though the processor’s account does not appear on the whitelist. The Ministry of Finance confirmed this in its tax explanatory notes dated 20 December 2019.

Similarly, paying by corporate credit or debit card does not require verification of the supplier’s account on the whitelist. The verification obligation applies exclusively to direct bank transfers to the supplier’s account.

Frequently asked questions

Do I need to check the whitelist for every bank transfer?

The obligation applies to transactions over PLN 15,000 gross made to active VAT taxpayers. For smaller amounts, cash payments, set-offs, or payments to VAT-exempt suppliers, verification is not required. In practice, we recommend checking all new suppliers regardless of the amount.

How long do I have to file ZAW-NR?

7 days from the date you instructed your bank to make the transfer — not the date of debiting or receipt. You file with the head of the tax office responsible for your business (the buyer). You only need to file once per account per supplier.

Does split payment protect against all penalties?

Yes. Paying via split payment eliminates both the risk of losing the tax deduction and joint VAT liability — even if the account is not on the whitelist. It is the safest option when you have doubts about a supplier’s account details.

Is a transfer to a virtual account safe?

Virtual accounts (used for mass payments) are generated by banks and linked to the supplier’s registered master account. The Ministry of Finance has indicated that if the master account is whitelisted, payments to linked virtual accounts should not carry negative consequences. Nevertheless, we recommend confirming with the supplier which account is registered.

What if my supplier is VAT-exempt?

If the seller uses VAT exemption (subjective or objective), the obligation to verify their account on the whitelist does not apply. The penalties under Article 117ba of the Tax Ordinance apply only to transactions with active VAT payers.

Does the whitelist apply to cross-border transactions?

No. The whitelist applies only to domestic transactions — payments to entities registered as Polish VAT taxpayers. Cross-border transfers (e.g., imports of services, intra-Community acquisitions) are not subject to whitelist verification.

How to protect your business from whitelist penalties

The VAT whitelist is a protective tool — but only if used consistently. Check the supplier’s account on the day you make the transfer, not the day you receive the invoice. Archive proof of each verification. Introduce a simple written internal procedure that specifies who checks, when, and where results are recorded. If the account is not on the whitelist, either pay by split payment or file ZAW-NR within 7 days.

Also make sure that your own bank accounts are correctly registered and appear on the whitelist. Missing accounts undermine your credibility with business partners and create unnecessary friction.

🚀 Progress Holding – Accounting office in Poland
From company registration to accounting.

We help foreigners establish and manage companies in Poland.
We offer comprehensive accounting services, tax consulting, and full support with all formalities.
Focus on growing your business – we’ll take care of the rest.

⏰ Odpowiadamy w ciągu 24h | 🏆 Zaufało nam już 500+ firm