Set up Poland KSeF fiscalization

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

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.

  1. Open Account Account Menu.jpg and go to Settings > Fiscalization.
  2. 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.

Fiscalization settings showing the active Invopop KSeF provider and document routing for Poland

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.

Registration tab showing company information, registered address, and contact email for the Poland KSeF 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.

Certificate tab showing the Authentication section with fields for the KSeF certificate, private key, and certificate password

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.

Tax codes tab showing General 23 percent, Reduced 8 percent, and Super reduced 5 percent rates mapped to Poland government VAT categories

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.

Payment methods tab listing property payment methods with a Payment Type field for mapping each method for Poland fiscalization

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.

Currencies tab showing Polish Zloty PLN as the property currency, default currency, and always enabled for Poland fiscalization

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.

Customization tab showing invoice branding and document settings including logo, locale, date format, layout, brand color, font, and logo placement

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.

Was this article helpful?
0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.