How to Set Up an Online Store in Poland
Launching an online store in Poland involves decisions across four distinct areas: legal entity formation, platform selection, payment and logistics setup, and regulatory compliance. The sequence matters — platform decisions taken before the legal structure is confirmed often require rework when VAT registration or consumer-law obligations come into scope.
1. Legal foundation and business registration
In Poland, sole traders (jednoosobowa działalność gospodarcza) register through the CEIDG system, while limited liability companies (spółka z o.o.) are registered in the KRS. For most early-stage operators, sole trader registration is completed within a single business day via the online CEIDG portal.
VAT registration is handled by the local tax office (urząd skarbowy). Operators with annual turnover below PLN 200,000 may operate under the VAT exemption threshold, but cross-border EU sales quickly remove that option — the EU One-Stop Shop (OSS) mechanism applies to B2C distance sales above EUR 10,000 annually across EU member states.
2. Platform selection criteria
Polish operators typically choose between self-hosted open-source platforms, SaaS solutions, and domestic platforms with built-in Polish payment and logistics connectors. Each option carries different implications for hosting costs, maintenance responsibility, and integration depth.
- WooCommerce — widely used for stores with modest SKU counts. Requires a separate hosting contract, SSL certificate, and manual integration with Polish payment processors.
- PrestaShop — has a long history in Poland, with a community-maintained Polish language pack and local integrations for InPost, DPD, and GLS.
- Shopify — a SaaS option increasingly adopted by newer operators. BLIK support is available through Stripe's Polish offering. Hosting and PCI compliance are handled by the platform.
- IdoSell — a domestic SaaS platform with native integrations for Allegro marketplace and Polish courier networks, used by mid-to-large operators.
The platform choice determines which payment gateways can be integrated natively and which courier APIs are available without custom development.
3. Hosting and technical infrastructure
For self-hosted platforms, server location within the European Economic Area is relevant for GDPR compliance. Polish operators frequently use data centres in Warsaw, Frankfurt, or Amsterdam. Minimum recommended specifications for a WooCommerce or PrestaShop installation handling up to 500 daily orders include a VPS with 4 vCPU, 8 GB RAM, and SSD storage.
SSL certificates are mandatory. Let's Encrypt provides free certificates with automated renewal; commercial certificates are available from domestic providers such as Certum.
CDN usage is common for image-heavy stores — images typically account for 60–80% of total page weight. Most operators route static assets through Cloudflare's free tier or a regional CDN.
4. Consumer rights compliance
Distance selling in Poland is governed by the Ustawa o prawach konsumenta (Consumer Rights Act), which implements EU Directive 2011/83. Key obligations include:
- A 14-day right of withdrawal without cause for most product categories.
- Pre-contract disclosure of total price including taxes, delivery costs, and any applicable surcharges.
- Provision of a statutory withdrawal form template, either as a printable document or an online form.
- A two-year statutory warranty (rękojmia) applying to all goods, regardless of whether a commercial guarantee is offered.
Failure to comply with disclosure requirements can extend the withdrawal period to 12 months. The Urząd Ochrony Konkurencji i Konsumentów (UOKiK) publishes updated guidelines on compliant store terms and conditions.
5. Marketplace integration as a launch channel
Many Polish operators launch on Allegro before or alongside their own store. Allegro holds approximately 40% of Polish e-commerce GMV and provides immediate access to an established buyer base. Products listed on Allegro are indexed separately from the operator's own domain, which means marketplace presence does not substitute for building organic visibility on the standalone store.
Allegro's API allows catalogue synchronization with most Polish e-commerce platforms. Product condition, category mapping, and shipping method selection are the three areas requiring manual configuration during initial integration.
A store launched without resolving the withdrawal policy and return address requirements often faces UOKiK scrutiny within the first 12 months of operation.
6. Checklist before going live
- Legal entity registered and NIP number obtained.
- VAT status confirmed; OSS registration submitted if cross-border EU sales are anticipated.
- Privacy policy, terms and conditions, and withdrawal form compliant with the Consumer Rights Act.
- SSL certificate installed and verified.
- At least one payment method active and tested in production mode.
- At least one delivery option configured with a carrier contract or parcel locker agreement in place.
- Cookie consent banner present and functional on the homepage.
- Contact information (physical address, email, phone) visible on every page.
Last updated: