Saleor for Retailers: A Managed Storefront Without the GraphQL Build
Saleor has become a serious contender for enterprise and mid-market retailers looking for a commerce backend that is not Shopify Plus and not SAP Commerce Cloud. It is open-source, GraphQL-native, EU-hostable, and free of per-transaction platform fees. The catch that surfaces in nearly every Saleor evaluation call: Saleor ships an API, not a storefront. Getting from "we picked Saleor" to "we have a live shop" means someone on your team builds a GraphQL frontend from scratch, and that build is a bigger project than most retailers budget for on day one.
Why retailers evaluate Saleor in the first place
Saleor's appeal to retailers is concrete, not aspirational. It is open-source, so there is no vendor license fee tied to your GMV. It runs on GraphQL, which gives engineering teams a single typed query layer instead of stitching together multiple REST endpoints. It supports multi-channel and multi-currency catalogs natively, which matters for retailers selling across several markets from one backend. And because it can be self-hosted or hosted in the EU, it removes the data-residency questions that come up with US-hosted SaaS platforms.
None of that changes what happens after the backend decision is made. Saleor is commerce logic: catalog, cart, checkout orchestration, order management, payment integration points. The presentation layer, the actual storefront your customers browse and buy from, is a separate build. Retailers most likely to shortlist Saleor are already running composable or MACH-oriented stacks, or are moving off a monolithic platform contract that no longer fits a multi-market roadmap, and for both groups the frontend build is the part of the project that gets underestimated first.
The GraphQL frontend reality
Once Saleor is your backend, your team is responsible for a working set of GraphQL queries and mutations that render product listing pages, product detail pages, faceted search, cart state, and a full checkout flow. That includes wiring payment providers (Stripe, Adyen, and Mollie are common choices in the Saleor ecosystem), handling multi-locale content and currency switching, hitting acceptable Core Web Vitals scores, and producing the structured data search engines and AI shopping agents expect. None of this is exotic engineering, but all of it is real engineering, and it sits entirely outside Saleor's own scope.
Retailers who underestimate this step usually discover it during a vendor comparison: the backend decision took a few weeks, the frontend build takes several months.
Build-your-own GraphQL frontend vs. a managed Saleor frontend
- Team required. Build-your-own GraphQL frontend: Dedicated frontend engineers, ongoing. Managed Saleor frontend (FMP): Existing marketing/ops team, light dev support.
- Time to first live storefront. Build-your-own GraphQL frontend: Typically 4-6 months for a full catalog and checkout build. Managed Saleor frontend (FMP): Weeks, backend stays untouched.
- Checkout and payment integration. Build-your-own GraphQL frontend: Built and maintained in-house. Managed Saleor frontend (FMP): Pre-integrated, configured to your provider.
- Core Web Vitals and SEO. Build-your-own GraphQL frontend: Owned by your engineering team. Managed Saleor frontend (FMP): Managed as part of the platform.
- Ongoing maintenance. Build-your-own GraphQL frontend: Your team tracks every Saleor API change. Managed Saleor frontend (FMP): Maintenance and upgrades handled by the platform.
- Agent-readiness (schema.org, structured product data). Build-your-own GraphQL frontend: Requires dedicated implementation. Managed Saleor frontend (FMP): Built in from the start.
What a managed frontend changes operationally
Retailers who decouple the frontend from the Saleor backend through a Frontend Management Platform are not replacing Saleor, they are changing who owns the build and release cycle of the storefront. Saleor keeps doing what it does well: catalog, checkout orchestration, order data. The frontend becomes an independently deployable, independently upgradable layer that your marketing team can operate day-to-day without filing a developer ticket for every new campaign page or seasonal collection.
This is also where the Frontend as a Service operating model matters more than any single feature list: the frontend is not a project you finish once, it is a managed operating layer that stays current as Saleor's API evolves, without your team absorbing the upgrade risk directly. For retailers already running a Saleor pilot or evaluating headless frontend options for Saleor, that distinction, project versus operating layer, is usually the deciding factor.
What this means for merchants
- If you have already committed to Saleor as your backend, budget for the frontend build as a separate, comparable-sized project, not a footnote.
- If your team does not have dedicated frontend engineers on staff long-term, a managed frontend removes the ongoing maintenance burden that a custom GraphQL build creates.
- If launch speed for new markets or campaigns matters more than owning every line of frontend code, a managed storefront gets you live in weeks instead of months.
- If agent-readiness (structured product data for AI shopping agents) is on your 2026-2027 roadmap, build it in from day one rather than retrofitting it later.
- If you are evaluating Saleor against Shopify Plus or SAP Commerce Cloud, factor the frontend build cost into the total comparison, not just the backend license terms.
FAQ
Does Saleor include a storefront out of the box? Saleor provides a GraphQL commerce API. A production storefront, the pages customers actually browse and check out on, is a separate build, whether custom or managed.
How long does it take to launch a Saleor-backed storefront? A fully custom GraphQL frontend build typically runs 4-6 months for a full catalog and checkout. A managed frontend that connects to Saleor's API can go live in weeks, since the presentation layer is already built and configured.
Do we need a large engineering team to run Saleor? To maintain a custom frontend, yes, ongoing. To operate a managed frontend on top of Saleor, your existing marketing or ops team can handle day-to-day changes, with light developer support for backend integrations.
Can we switch frontend approaches later without touching Saleor? Yes. Because the frontend and the Saleor backend communicate through the GraphQL API, you can change your presentation layer, from custom build to managed platform or the reverse, without migrating your commerce data.
What does the realistic engineering cost of a custom Saleor frontend look like? Budget for a small dedicated frontend team (typically two to four engineers) for the initial 4-6 month build, plus ongoing capacity afterward for payment provider updates, Saleor API version changes, and Core Web Vitals maintenance. That ongoing capacity requirement, not the initial build, is what most retailers underestimate when they scope a custom GraphQL frontend against Saleor.