Book a 30-min ecommerce strategy call with Dharmendra — starting at $29
aapta.store
Spree Commerce logo

Open-source Rails ecommerce. Modular, extensible, built for developers.

Starts at Free (open source, BSD licensed) · Best for ruby/rails teams, custom ecommerce builds, b2b + b2c hybrid stores.

Lean · Under $500Growth · $500 – $5,000Pro · $5,000 – $50,000

Last reviewed November 2, 2026

Share

Overview

Quick facts about Spree Commerce.

At a glanceVisit site
Launched
2007
Headquarters
Distributed (stewardship by Vendo, Poland)
Ownership
Open source (BSD) · Vendo manages direction
Scale
~10,000+ live stores
Known for
The most mature open-source Rails ecommerce platform. 15+ years of production use.

Pros & cons

The honest breakdown.

What's great

  • Fully open source (BSD license) — no license fees, no restrictions
  • Modular architecture (install only the gems/modules you need)
  • Rails-based — mature framework, large developer talent pool
  • Headless-ready via REST + GraphQL APIs
  • Native multi-store + multi-currency + multi-language
  • Battle-tested since 2007 (used by Casper, Bonobos pre-acquisition, Hairstyle Pirates)

What to watch for

  • Rails talent is more expensive than PHP/JS
  • You own hosting, deployment, scaling, security
  • Admin UI is functional but dated vs Shopify
  • Fewer ready-made themes than WooCommerce or Shopify
  • Smaller contributor community vs WooCommerce
Our honest verdict

If your team is Ruby/Rails and you want full ownership + customization freedom, Spree is a solid pick. For non-Rails teams, there's no reason to choose it over Medusa (Node) or Saleor (Python) — modern headless platforms have overtaken Spree in developer experience.

Ideal for

Ruby/Rails engineering teams building custom B2C or B2B commerce. Mid-market retailers wanting full code ownership.

Skip it if

Your team isn't Rails, you want a managed SaaS, or you need point-and-click admin — Shopify or BigCommerce fit better.

Pricing plans

What each plan gives you (and what it costs).

Spree Open Source

Free

Transaction fee: 0%

Best for

Rails teams building custom commerce

  • Full source code
  • Headless APIs
  • Multi-store
  • Multi-currency

Vendo Hosted

Custom (from $500+/mo)

Transaction fee: 0%

Best for

Teams wanting managed Spree hosting

  • Managed infrastructure
  • Automatic updates
  • SLA
  • Support

💰 Costs the pricing page doesn't show

Budget for these on top of the subscription. They're normal — just not advertised.

Rails developers

$100-$220/hour

More expensive than PHP but strong talent pool.

Hosting (Heroku, AWS, Hetzner)

$100-$2,000/month

Depends on scale.

Theme / frontend build

$10K-$80K

Spree ships basic themes; custom usually required.

Payment gateway fees

2.9% + $0.30

Stripe, Braintree, Adyen integrations exist.

Managed hosting (Vendo)

$500-$3K+/mo

If you don't want to self-manage.

Real-world cost

What Spree Commerce actually costs at your scale.

Subscription is just the floor. Here's realistic monthly total including apps, payment fees, and day-to-day tools — based on real stores we've built and maintained.

Revenue

$100K/year

~$200/mo

Hosting $100 + dev retainer $100

Revenue

$1M/year

~$800/mo

Hosting $300 + dev $500

Revenue

$10M+/year

~$3K+/mo

Enterprise hosting $1K + dedicated team $2K+

Features

What's built-in, what's paid, what's missing.

Built-inPaid add-on or limitedNot supported
Core commerce
  • Catalog & inventory

  • Checkout (customizable)

  • Multi-currency / multi-language

  • Promotion engine

B2B
  • Per-customer pricing

    Via gem or custom

  • Bulk ordering

  • Approval workflows

  • Account hierarchies

Developer experience
  • REST + GraphQL APIs

  • Rails engine architecture

  • Modular gems

  • Docker-ready

Admin
  • Modern dashboard

    Updated in Spree 5

  • Product import/export

  • Multi-user roles

  • Reports

Global readiness

Can you actually sell globally on Spree Commerce?

Multi-currency, multi-language, local payment methods, regional tax compliance — the four pillars of international commerce. Here's where Spree Commerce lands on each.

Countries

Global (self-hosted)

Currencies

Multi-currency native

Languages

Translation files for 40+ languages

Tax compliance

VAT, GST, US sales tax via gems (Avalara, TaxJar)

Local payment methods supported

StripeBraintreeAdyenAuthorize.NetPayPal

Strongest in

USEUPoland (Vendo HQ)

Weak in

LatAmIndia (smaller Rails community)

How it compares

Spree Commerce vs the main alternatives.

The head-to-head that actually matters — what each platform wins on, based on 19 years of delivering both.

Spree Commerce logo

Spree Commerce

VS

Rails vs Node.js — both open-source modern commerce.

Spree Commerce wins on

  • More mature (15+ years)
  • Larger install base
  • Better admin UI (as of Spree 5)

Medusa wins on

  • Modern Node/TS ecosystem
  • Faster developer iteration
  • Larger developer community in 2026
Read the full Medusa review
Spree Commerce logo

Spree Commerce

VS

Rails open-source vs WordPress plugin.

Spree Commerce wins on

  • Standalone app (no WordPress baggage)
  • Better scaling characteristics
  • Cleaner architecture

WooCommerce wins on

  • Massive community
  • More themes + plugins
  • Non-developer admin usability
Read the full WooCommerce review

Migration

Moving in, and moving out.

What it actually takes to get onto Spree Commerce — and how painful it is if you outgrow it later. No vendor lock-in surprises.

Moving to Spree Commerce

Here's what it typically takes to migrate from common starting points.

Shopify logo
ShopifySpree Commerce
Medium

Typical time

4-10 weeks

Typical cost

$20K-$80K

For Rails shops wanting full code ownership. Data imports via Spree CSV + API tools.

Leaving Spree Commerce later

How hard is it if this isn't the right platform for you in 2-3 years? (Honest vendor lock-in reality.)

Migration: MediumLow lock-in

Data is yours (Postgres underneath). Rails-specific customizations are the real cost to unwind.

Social proof

Brands that run on Spree Commerce.

Many SMB + mid-market Rails shops

Mixed

SMB

Historical: Casper, Bonobos (pre-Walmart)

DTC

Mid-market

FAQ

People ask us this a lot.

Is Spree Commerce actively maintained?+

Yes — Vendo took stewardship in 2022 and shipped Spree 5.0 with modern Rails 7 support, headless APIs, and a modernized admin. Active commits + releases. Not as rapid-release as Medusa or Saleor but still healthy.

Spree vs Solidus (fork)?+

Solidus is a 2015 fork of Spree. They diverged for a few years but have since converged on modernization. Spree is now more actively invested in; Solidus has a smaller, enterprise-focused community. For new builds in 2026, Spree is the safer bet.

Spree vs Medusa for a new build?+

Medusa (Node/TypeScript) has a modern composable architecture and faster developer experience. Spree is more mature but Rails-tied. For green-field builds unless your team is Rails-first, Medusa wins. For Rails shops, Spree is the natural pick.

Can we sell B2B on Spree?+

Yes — Spree supports per-customer pricing, bulk ordering, approval workflows via community gems or custom extensions. Not as deep out-of-box as commercetools or Spryker but very achievable with 1-2 months of custom work.

What's realistic TCO for Spree?+

Platform: free. Hosting: $100-$2,000/mo depending on scale. Developer time: 2-6 months to launch a solid store ($30K-$150K). Ongoing: $500-$5K/mo in dev retainer + infra. Total year-one TCO: $50K-$250K.

Already on Spree Commerce?

Find what's slowing your Spree Commerce store down.

We've audited 500+ stores. Spree Commerce has predictable failure modes — get the prioritized fix list specific to your store.

  • 12 dimensions audited (performance, SEO, security, conversion + more)
  • Done by Dharmendra (20 yrs, 500+ stores)
  • Razorpay USD/INR · NDA-protected · 24-hr refund
From $149 · 48-hr turnaround
See audit tiers

Still unsure if Spree Commerce is right for you?

Book a 30-minute call. I'll tell you honestly — even if the answer is "pick something else."

Book a call · $29