KSeF in an Online Store – Integration with the National e-Invoicing System

Key facts

  • We connect to KSeF, the Polish National e-Invoicing System: WooCommerce and PrestaShop stores, Subiekt GT, Subiekt nexo and Comarch ERP Optima systems, BaseLinker and custom-built applications.
  • As a rough guide: a KSeF rollout in a store or sales system is PLN 5,000-12,000 net, depending on how many places issue invoices today. Support after go-live starts at PLN 300 net per month.
  • Scope: issuing structured invoices from order data, validating the tax ID and customer details already in the cart, collecting the KSeF number and the UPO (official confirmation of receipt), corrective invoices, archiving and access for the accountants.
  • We separate the three paths that get mixed up most often in stores: a receipt, an invoice on request and an invoice for a company.
  • The scope and the deadline of the obligation depend on the size of the company and the way invoices are issued. We check that at the start together with your accountants, and the work plan follows from it.
  • You usually do not have to change your accounting software. We test on the test environment and switch production over after sign-off.

The National e-Invoicing System changes where an invoice is really created. The document is produced by the taxpayer’s system, but the number is assigned by KSeF, the Polish National e-Invoicing System, and the proof is the UPO. For a store that means one thing: the invoice can no longer be a PDF generated on the side.

We connect stores and sales systems to KSeF – on the WooCommerce side, on the ERP side or in a custom-built application. The scope and the deadline of the obligation depend on the size of the company and on how you issue documents today, so we start by checking what actually has to change in your case.

Where is the usual problem with KSeF in a store?

Invoices are created in several places at once. Some in the store, some in the ERP, some by hand in a spreadsheet for wholesale orders. KSeF needs one consistent stream, so first we sort out who issues what.

Customer data is incomplete. A tax ID typed into the notes field, a missing address, typos from the form. A structured invoice does not forgive such gaps, so we move the validation into the cart, before the order is even created.

Nobody watches the confirmations. Sending the document is not the end – you have to collect the KSeF number and the UPO, link them to the order and have something to go back to during a complaint. That is enforced by code, not by a procedure someone keeps in their head.

Consumer sales get mixed with B2B. A receipt, an invoice on request and an invoice for a company are three different paths. We set them up so the customer chooses once and the rest happens on its own.

How does the rollout work, step by step?

Checking the current state

We establish where invoices are created today, what data the store collects and what your accounting system supports. The scope of work follows from that.

Rollout

We connect the issuing of structured invoices, validation of customer data and handling of the KSeF number and the UPO. We test on the test environment.

Archive and procedures

We set up storage of documents and confirmations, access for the accountants and handling of corrections. We show the team how it works day to day.

What does a KSeF rollout cover?

Issuing structured invoices from order data, with nothing retyped by hand.

Validation of customer data in the cart: tax ID, company name, address, checked before the order is placed.

Handling the KSeF number and the UPO – collecting confirmations and linking them to the order in the store admin.

Corrections and returns – the path for corrective invoices.

Splitting B2C and B2B – a receipt, an invoice on request and an invoice for a company as three separate, correctly marked paths.

Archive – access for the accountants and export for audits.

Which systems do we roll it out in?

WooCommerce – through an invoicing plugin or a dedicated module, if the standard one does not cover your case.

Subiekt GT, Subiekt nexo, Comarch ERP Optima – when the invoice is to be created on the trading system side.

BaseLinker – when documents are issued while orders are packed.

Custom applications – KSeF integration in systems we wrote ourselves or took over from another contractor.

PrestaShop and custom stores – the same scope, a different technical layer.

Frequently asked questions

How much does a KSeF rollout cost?

Roughly PLN 5,000-12,000 net. The biggest driver is how many places issue invoices today and whether the customer data collected by the store is good enough for a structured invoice without fixes. Support after go-live starts at PLN 300 net per month. The quote follows a free analysis.

From when does KSeF apply to my company?

The scope and the deadline depend on the size of the business and the way invoices are issued. We check that at the start together with your accountants, and the rollout plan follows from it. We do not sell panic, we give a concrete scope of work.

Do I have to change my accounting software?

Usually not. More often it is enough to connect what you already have and clean up the data coming in from the store. Replacing the system is a last resort, not a starting point.

What about invoices for foreign customers?

Sales outside Poland follow different rules than domestic ones. We set the store up to recognise the type of transaction and route the document into the right path.

Will you test it before launch?

Yes. We work on the test environment and go through the full path: order, invoice, KSeF number, UPO, correction. We switch production over only after sign-off.

Related: integration with Subiekt and Comarch Optima, BaseLinker integration, custom software, frequently asked questions.

Write to biuro@web-systems.pl or call: +48 501 231 448. A quote for a specific rollout is free.

What do they say about us?

Author Image

Jason McNeil

Krzysztof & has his team have absolutely top-notch services. They're seasoned professionals with a broad expanse of different web development skills, could not recommend them enough!
Author Image

Daniel Korhonen

For over a decade, I have been outsourcing IT services, but working with Krzystof Balicki and his team at web-system.pl has been a great experience. From our first encounter in the freelance community, Krzystof has consistently impressed with his rapid response times and swift project delivery.Krzystof is not only highly skilled but also brings a sense of humor and a remarkable ability to communicate effectively, making every project enjoyable. He is a reliable partner who earns immense respect for his professionalism and dedication. I am deeply thankful for all the support and solutions provided by Krzystof and his team. They are indeed a rare find in the IT sector, and I enthusiastically recommend their services to anyone looking for top-notch IT expertise. 5 stars from Sweden.
Author Image

Joanna Kowalczyk

Our cooperation with Web Systems was one of the best experiences we have had over the years. Their professionalism, commitment and creativity turned our website from a change into a revolution. The Web Systems team not only delivered an exceptionally designed site, but also provided technical support and consultancy at the highest level.
Author Image

Małgosia Grobelna

www.inspire.com.pl

Web Systems is a team of experts who really listen to their clients' needs. Thanks to them, our website is now not only attractive but also easy to navigate and better at converting.
Author Image

Michal Masłowski

A solid and honest company, I recommend it.
Author Image

Jacek Jurczyński

Professionalism and an individual approach to the client - that is exactly what I received, and I can sincerely recommend this company's services.
Author Image

Michał Gałaj

holdentalesklep.eu

We have been working with Web Systems for over a year on the maintenance of our online store www.holdentalsklep.eu. The cooperation goes very well. We can always count on a quick response from the Web Systems specialists and on any help with the day-to-day running of the store. We recommend their services to anyone who wants to improve the quality of their online presence.
Author Image

Daniel Tael

xlash.com

Working with Web Systems was pure pleasure for us. Their team demonstrated not only vast knowledge and experience in website design but also flexibility and commitment to achieving our goals. Thanks to them, our websites not only looked great but also generated increased traffic and conversions. We recommended Web Systems to anyone looking for a partner in e-commerce collaboration.
Author Image

Ben Bodude

keyspireprograms.com

Our collaboration with Web Systems is a true pleasure. The Web Systems team managed to create not only an aesthetic website for us but also a functional and responsive one, which is crucial for our industry. Their professionalism and commitment made us feel confident at every stage of the project. Additionally, after the website implementation, we received technical support that exceeded our expectations. We recommend Web Systems to anyone looking for a partner to achieve their online goals.
Author Image

Mike Weiss

www.clientengagementacademy.com

As the CEO of Client Engagement Academy, I highly recommend Web Systems and their exceptional CEO, Krzysztof, for their outstanding software solutions.Our companies have been working together for over three years, and we plan to continue this partnership indefinitely, with Web Systems as our trusted technology partner.Krzysztof is a gem of a guy, and our conversations often extend beyond business to encompass kids, life, and our shared appreciation for scotch.This personal connection enhances our professional relationship, as Krzysztof truly cares about his clients' success.Web Systems excels at upgrading existing systems, creating stable and reliable solutions that stand the test of time.Their transparent, collaborative approach fosters trust and partnership, leaving a lasting impression and inspiring confidence in their ability to deliver outstanding results.Mike Weiss, CEO of Client Engagement Academy

Book a free consultation

Provide your phone number or schedule a meeting