Shopify is the most commonly chosen e-commerce platform in the world. It's also a platform surrounded by more myths than facts — among both its avid fans and critics.
This article is not a guide on 'how to start a Shopify store in 5 minutes.' It's an analysis for people who want to know: when Shopify really makes sense, when it's a poor choice, what it actually costs, and what you can build as a developer — or what to expect from a developer you hire.
What Shopify is and what you get in the package
Shopify is SaaS — software as a service. You pay a monthly subscription and get a working platform: hosting, CDN, SSL, checkout, payment processing, admin panel, a mobile app for the store owner, and access to thousands of apps that extend functionality.
What you don't get is full control. The backend code is closed. The checkout — that crucial purchase moment — is managed by Shopify. Your data lives on their servers. If Shopify changes something in their policy or pricing, you adapt or find an alternative.
For many businesses, this is a fair deal — you pay for peace of mind and speed. For others, especially those with custom logic or high GMV, these limitations start to hurt.
Pricing — not just what you see on the page
Shopify plans in 2026 (monthly/annual prices):
On paper it looks reasonable. The problem is that the subscription is just the beginning.
Catch #1 — transaction fees
If you use an external payment processor (Przelewy24, PayU, Stripe, anything outside Shopify Payments), Shopify charges an additional fee per transaction: 2% on Basic, 1% on Grow, 0.5% on Advanced. This is a fee on top of your processor's charges.
Shopify Payments — the gateway that eliminates these fees — has been available in Poland since March 2025, but still in a gradual rollout. Not every merchant gets it right away. Importantly: Shopify Payments in Poland still doesn't natively support BLIK or traditional bank transfers, which dominate Polish shopping habits. As a result, many Polish stores still use local operators — and pay transaction fees.
At 100,000 PLN GMV per month on the Basic plan, that's 2,000 PLN every month just for using an external processor.
Catch #2 — apps
Shopify has a marketplace with thousands of apps. It's one of its greatest strengths — and one of its traps. Every app is another subscription. Typical needs that require separate tools:
- subscriptions (ReCharge, Bold Subscriptions — 20–300 USD/month)
- abandoned cart recovery beyond built-in capabilities (Klaviyo, Omnisend)
- advanced loyalty programs (Smile.io, Yotpo — from 49 USD/month)
- custom order fields — requires an app or Checkout Extensibility
- advanced reports (if the plan's built-in reports aren't enough)
Before the store takes shape, monthly app costs reach 200–500 USD — and that's without any custom logic.
Catch #3 — checkout belongs to Shopify
On Basic, Grow, and Advanced plans you can use Checkout Extensibility — Shopify's official checkout extension system. You can add a custom info block, banner, text field, reorder certain elements. What you cannot do is change the step layout, embed custom discount logic directly in the purchase flow, or build a custom checkout UI from scratch.
Full checkout customization — custom form fields, custom validation logic, custom step appearance — that's Shopify Plus.
Shopify Plus — when it makes sense
Shopify Plus is not a separate product; it's the highest tier of the same platform. It starts at 2,300 USD/month on a 3-year contract or 2,500 USD/month annual — and the price rises with GMV after exceeding a certain threshold.
In return you get:
- Full checkout control (Checkout Extensibility without limits + custom checkout.liquid)
- Shopify Functions — custom discount, currency, and logistics logic written as functions (Rust/JS/AssemblyScript compiled to WebAssembly)
- Native B2B — per-customer pricing, payment terms, portals for wholesale clients
- Multi-store (up to 10 stores from one panel)
- Unlimited staff accounts
- Launchpad — campaign scheduling, automatic price and availability changes
- Flow — advanced process automation in the store (no coding)
- Dedicated merchant success manager
Shopify Plus makes sense when: your monthly GMV exceeds 250–500k PLN, you need custom checkout logic, you run B2B alongside B2C, or you have multiple stores in different regions/currencies. Below that threshold — the cost isn't justified.

What you can build — custom development possibilities
This is where it gets interesting. Shopify is not a platform where you're stuck with ready-made themes and apps. There are several layers of custom development:
1. Liquid themes
The classic path. Shopify uses its own Liquid template language to build storefronts on the platform. A theme = HTML + CSS + Liquid + JS. You can build a fully custom design, modify rendering logic, add custom sections and blocks configurable by the store owner.
When it's enough: when you want full design control without leaving Shopify's standard checkout and infrastructure. A good option for stores below Shopify Plus.
Limitations: you're in the Liquid ecosystem and have access to the data Shopify exposes through the Storefront API.
2. Custom Shopify apps
Shopify lets you build your own apps — both public (in the App Store) and private (custom, for one store only). Through the Admin API (GraphQL) and Storefront API you can extend virtually any platform function: order management, products, customers, webhooks, fulfillment.
When it makes sense: you need automation not available in off-the-shelf apps; you want integration with your own ERP/WMS; you're building something tailored to your business.
3. Headless storefront — Next.js / TanStack / Hydrogen
The most interesting option for projects requiring full frontend freedom.
In the headless model, Shopify becomes the backend (managing products, orders, payments, checkout), and the frontend is any application using the Storefront API (GraphQL). In practice this means:
- Next.js — the most popular choice. Full rendering control (SSG, SSR, ISR), any design system, custom navigation, custom animations.
- TanStack Start — a newer choice, particularly interesting for developers who prefer loader-based architecture and server functions over Next.js App Router.
- Hydrogen — Shopify's official framework based on Remix. Ready-made components, built-in optimizations, Shopify-first approach. A good option if you want an officially supported path without leaving the Shopify ecosystem.
Headless storefront makes sense when:
- Your design requires interactions and animations that can't be done in a Liquid theme
- You have very specific performance requirements (Core Web Vitals, custom caching)
- You want a single frontend for multiple regions/languages managed through Shopify Markets
- You're building a progressive web app (PWA) or something with a heavily expanded JS layer
Note: headless Shopify is still Shopify. The checkout is handled by Shopify (you don't build your own — there's a redirect to checkout.shopify.com). Checkout Extensibility applies, Plus restrictions apply. Frontend freedom, but Shopify still controls the backend.
Who Shopify really makes sense for
I'd choose Shopify when:
You're starting out and want a working store fast — days, not weeks. Your sales are fairly standard: product, cart, payment, shipping — no specific financial logic. You're not planning a marketplace or your own split payments system. Your GMV is still relatively low, so transaction fees aren't a dramatic issue. You don't (yet) have your own developer and want to be independent from the technology day-to-day.
Shopify also works great when you sell across multiple channels simultaneously — Amazon, Instagram, TikTok Shop, a physical point of sale with POS. Managing inventory, orders, and stock levels in one panel is real value.
I would NOT choose Shopify when:
You need a multi-vendor marketplace with your own commission and split payments system. Your payment or discount logic is non-standard (Shopify Functions help, but have limits and are mainly available through Plus). Your GMV is growing and transaction fees are becoming a serious cost line. You want full data ownership and independence from a single vendor. You're building something long-term where vendor lock-in is a business risk.
Real cost — an example
Store with 80,000 PLN GMV/month, Grow plan (105 USD ≈ 420 PLN), without Shopify Payments:
Annually: ~21,000 PLN. Just for platform maintenance, without any development.
At 200,000 PLN GMV on the Advanced plan without Shopify Payments: transaction fee 0.5% = 1,000 PLN/month extra. Plus subscription 1,600 PLN. Plus apps. That adds up to 3–4k PLN per month before you touch anything custom.
Shopify as part of the ecosystem — what's worth knowing
Shopify integrates very well with marketing, analytics, and fulfillment tools. Google Analytics 4, Meta Pixel, TikTok Ads, Allegro integrations (through apps), Amazon, wholesalers via EDI — all available. For a business operationally oriented toward multichannel sales, this is hard to replace.
Shopify Markets is built-in multi-market management — different prices, currencies, languages, VAT rates per region — from one store. Without Plus you have limited capabilities, but the basics work.
Shopify POS integrates natively with the online store — shared inventory, customer profiles, purchase history. If you have physical retail alongside e-commerce, that's significant value.
Summary — Shopify as a business decision, not a technical one
Shopify is a very good product — for a specific user profile. If you fit their model, you get a smoothly running platform with minimal technical overhead.
The problem is that this model has its limits — and many companies discover them only after a year or two, when switching becomes expensive. Before deciding on Shopify, it's worth honestly asking yourself: what does your payment and discount logic look like? How large will your GMV be in a year? Does your checkout need to be 100% yours? Do you want a marketplace or a standard store?
If the answers point to Shopify — it's a good choice. If they start raising doubts — it's worth looking for something more flexible.
Looking for a developer who will implement Shopify without cutting corners and with an honest quote — or advise whether it's the right choice for your project? Get in touch.
If you're interested in comparing Shopify with Medusa.js as an open-source alternative — I wrote about it here: Medusa.js vs Shopify — an honest comparison for Polish stores in 2026.


