| Purpose | Configure Poland KSeF fiscalization in Cloudbeds PMS so eligible company invoices can be submitted to KSeF. |
| Best for | Property administrators in Poland responsible for fiscalization setup. |
| Use this when | You are preparing a Polish property to use the KSeF fiscalization connection in Cloudbeds. |
| Requirements | Your property's legal and tax information, KSeF certificate and private key, certificate password, tax configuration, and payment methods. |
| Expected result | The required registration, certificate, tax-code, and payment-method configuration is completed for Poland fiscalization. |
| Limitations | The property must obtain its KSeF certificate and private key outside Cloudbeds. Cloudbeds and Invopop cannot issue, verify, or reset them. |
Introduction
Before a property in Poland can submit eligible company invoices to KSeF, the Poland KSeF connection must be configured in Cloudbeds PMS. Setup includes registering the property's legal and tax information, uploading its KSeF certificate, and mapping the property's tax codes and payment methods.
Cloudbeds connects to KSeF through Invopop. The property is responsible for obtaining its KSeF certificate and private key from the KSeF portal before completing the Cloudbeds configuration.
If you first need an explanation of the Poland fiscalization model, supported document types, and which invoices are submitted to KSeF, review Poland KSeF fiscalization overview.
Complete the setup in the order shown in this article. Registration must be completed before the KSeF certificate can be uploaded.
Table of contents
- Before you start
- Open Poland fiscalization settings
- Complete registration
- Upload the KSeF certificate
- Map tax codes
- Map payment methods
- Review currencies and customization
- Troubleshoot Poland KSeF setup
Before you start
Gather the property's legal registration information and KSeF credentials before starting the configuration. The KSeF certificate, private key, and password are created outside Cloudbeds.
| Item | What you need | Required |
|---|---|---|
| Company legal name | The property's registered business name. | Yes |
| NIP | 10-digit Polish tax ID. | Yes |
| REGON | 9- or 14-digit Polish business registry number. | Yes |
| KRS | 10-digit Polish court registry number, when the entity has one. | If applicable |
| Business address | Street, city, voivodeship, postal code, and country. | Yes |
| Contact email | At least one email address. | Yes |
| KSeF certificate | Certificate file generated through the KSeF portal. Supported file formats are .pem, .cer, and .crt. | Yes |
| Private key | Private key generated with the certificate. Supported file formats are .pem and .key. | Yes |
| Certificate password | The password set when the certificate was generated. | Yes |
Before generating the certificate: Make sure it has InvoiceRead and InvoiceWrite permissions in KSeF. Without these permissions, invoice submission can fail even if the certificate was uploaded successfully.
Open Poland fiscalization settings
Use the Fiscalization settings in Cloudbeds PMS to access the property's Poland KSeF configuration.
- Open Account
and go to Settings > Fiscalization.
- Find the Poland fiscal partner and open the Invopop · KSeF connection.
The Fiscalization page shows the active Poland provider and the fiscal document types routed through Invopop.
Complete registration
The Registration tab identifies the legal entity that will issue fiscal documents. Complete this tab before uploading the KSeF certificate.
Enter the property's information in the Registration fields:
| Field | What to enter |
|---|---|
| Legal Company Name | The full registered business name. |
| Tax ID / VAT Number | The property's 10-digit NIP. |
| REGON | The property's 9- or 14-digit REGON. |
| KRS | The 10-digit KRS, if the entity has one. |
| Street and Number | The registered street address. |
| City | The registered city. |
| Voivodeship | The Polish administrative region. |
| Postal Code | The postal code in XX-XXX format. |
| Country | PL. |
| Email Address | At least one contact email address. |
NIP and REGON are checksum-validated. If either value is rejected, re-enter the number exactly as issued, without spaces or dashes.
The Registration tab shows the company information, registered address, and contact email stored for the Poland fiscalization connection.
Upload the KSeF certificate
After Registration is complete, use the Certificate tab to add the credentials Cloudbeds uses to authenticate submissions to KSeF.
Upload all three required items:
| Field | What to upload |
|---|---|
| KSeF Certificate | The certificate file generated through the KSeF portal (.pem, .cer, or .crt). |
| Private Key | The private key generated with the certificate (.pem or .key). |
| Certificate Password | The password created when the certificate was generated. |
Complete Registration first. The certificate must be attached to an existing registered party. If Registration is incomplete, the upload can fail with a message that no Invopop registration was found for the property.
Poland authenticates KSeF submissions with the certificate. There is no separate KSeF username and password step in this configuration.
The Certificate tab contains the Authentication section where the KSeF certificate, private key, and certificate password are added.
Map tax codes
Use the Tax codes tab to map the property's configured VAT rates to the government tax categories used for Poland fiscalization.
The standard Polish VAT tiers documented for this connection are:
- General: 23%
- Reduced: 8%
- Super reduced: 5%
Confirm that each property tax rate is mapped to the appropriate government category before completing the setup.
VAT-exempt lines are handled automatically. The exemption information required for Poland is added by the system and is not configured per property.
The Tax codes tab shows the property's VAT rates and the government tax category selected for each one.
Map payment methods
Every payment method used by the property must be mapped on the Payment methods tab. An invoice containing a payment method that has not been mapped cannot be submitted successfully.
Map each property payment method to one of the supported Poland fiscal payment codes:
| Fiscal payment code | Polish label |
|---|---|
| cash | Gotówka |
| card | Karta |
| other+voucher | Bon |
| cheque | Czek |
| other+credit | Kredyt |
| credit-transfer | Przelew |
| online | Mobilna |
There is no universal property-payment-method-to-fiscal-code pairing. Map each payment method according to the property's payment setup instead of assuming the correct code from the payment method name.
The Payment methods tab lists the property's available payment methods and lets you select the corresponding fiscal payment type for each one.
Review currencies and customization
The Currencies and Customization tabs do not require the same setup as Registration, Certificate, Tax codes, and Payment methods.
Currencies
No currency configuration is required for Poland. PLN is the property currency used for the Poland fiscalization connection and is always available on this screen.
The Currencies tab shows Polish Zloty (PLN) as the property currency and default currency.
Customization
The Customization tab is optional. Cloudbeds applies default invoice-template settings, but the property can use this tab to configure supported template options such as the invoice logo, logo height and placement, locale, date format, layout, brand color, and font.
The Customization tab contains the Branding and Document Settings used to adjust the appearance of fiscal documents.
Troubleshoot Poland KSeF setup
Use these checks when the property cannot complete registration, upload its certificate, or submit an invoice because of a setup dependency.
NIP or REGON is rejected
NIP and REGON use checksum validation. Re-enter the number exactly as issued, without spaces or dashes. A rejection indicates that the entered digits do not pass validation.
Certificate upload says no registration was found
Complete the Registration tab before uploading the certificate. The certificate must attach to an existing registered party.
KSeF submission returns 403 Forbidden
Confirm that the certificate belongs to the company account and has InvoiceRead and InvoiceWrite permissions in the KSeF portal. If needed, update the certificate permissions or issue a new authorized certificate.
A payment method is not configured for fiscalization
Go to Account > Settings > Fiscalization, open the Invopop · KSeF connection, and select the Payment methods tab. Map the missing property payment method to the appropriate Poland fiscal payment code. An unmapped payment method blocks submission for an invoice that uses that payment method.
Certificate upload says it is not configured for the country
This configuration cannot be corrected from the property settings. Contact Cloudbeds Support.
Before contacting Support, gather the property name or ID, the exact error message, the step where the error appears, and what you already attempted.
Next Operational Step
After the Poland KSeF configuration is complete, continue to Issue invoices with Poland KSeF fiscalization to review the recipient information required for each invoice scenario and understand when documents are submitted to KSeF.
Comments
Please sign in to leave a comment.