Poland: 15,000 PLN cash limit for B2B payments
Polish law enforces a 15,000 PLN cash limit for B2B deals. Learn why this rule matters for expats and business payments.
You may have cash in your wallet and a seller willing to accept it. However, Poland enforces business rules for large payments, and the 15,000 PLN cash limit applies in many B2B deals. Therefore you should know when you must use a bank account.
15,000 PLN cash limit: What business buyers must know
The law requires companies to pay through a bank account in two situations. First, both parties must be entrepreneurs. Second, the single transaction value must exceed 15,000 zł. Consequently, a company cannot settle a single 20,000 zł purchase entirely in cash. Moreover, the rule targets the value of the whole transaction, not a single installment.
In practice, companies often try to split a large purchase into smaller cash payments. However, splitting does not avoid the rule. The government counts the total transaction value even if parties agree on several payments. Therefore five payments of 4,000 zł do not change the legal outcome.
How this affects taxes and accounting
The tax office enforces consequences when entrepreneurs ignore the bank rule. For example, the tax authority (Krajowa Administracja Skarbowa) may deny tax-deductible costs for the unpaid portion. In addition, companies must use correct accounts from the so-called white list of VAT taxpayers when the rules apply. Otherwise, the payer risks corrections and penalties.
Also note that paying part cash and part bank transfer creates issues. If a firm pays 12,000 zł in cash and 8,000 zł by transfer for a 20,000 zł deal, the law still treats the operation as a single transaction. Consequently tax deductions may lose the cash-paid share.
Practical examples and exceptions
For instance, a business buys a machine for 20,000 zł. Therefore it must pay via bank account. However, a private buyer purchasing a used car for 50,000 zł does not fall under that rule. The law applies only when the other party also runs a business. In addition, public institutions like ZUS (social insurance) and NFZ (public health fund) operate under different rules. Also remember that PESEL is the national ID number for people, not companies.
Moreover, lawmakers propose raising the threshold. A bill in the Sejm would increase the value to 25,000 zł. However, as of 9 September 2026 the legal limit remains 15,000 zł. Therefore companies must comply with the current law today.
Source: Read original article
📚 Looking for more help settling in Poland? Browse our complete Expat Guides.

