Studio British webshop shown on desktop and mobile: a homepage hero banner and a product listing page with clothing items and prices.

Webshop in Spree and Rails: what to do when Shopify reaches its limits

blog post publisher

Victor Motogna

Head of Web Development

Reading time: 4 min

Updated: Jul 2, 2026

Key takeaways

  • Shopify is ideal for launching an MVP fast, but it limits localization, custom design, and multi-vendor marketplaces as you scale.
  • Spree Commerce is a mature, API-first open source ecommerce framework built on Ruby on Rails and a strong Shopify alternative.
  • Spree offers deep modularity: wishlists, multi-currency, multi-domain stores, and support for more than 125 payment gateways.
  • Building a Spree webshop takes roughly 300 to 600 hours for a simple store and 600 to 1,200 hours for medium complexity.
  • Start with Spree from day one if you know you need localization, custom integrations, custom design, or marketplace support.
MVP
webshop
eCommerce
RubyonRails
appdevelopment
StudioBritish
overview
eShop

Ever wanted to grow your business with a webshop but did not know where to start? This overview will help you make the right call.

First, let us agree on terms. A webshop, also called an online store or e-shop, is a virtual store where you present goods, take payments online, and deliver products later, either yourself or through resellers.

The idea is simple; the build is what makes the difference. Today we focus on two popular ways to set up an online store: Shopify and Spree. Both are solid options, but they suit different stages of growth. If you have outgrown Shopify and want a strong Shopify alternative, Spree is worth a close look.

What Shopify offers

If you are just starting out or testing an idea, Shopify is a smart choice. Setup is easy, and a monthly fee removes many headaches. It helps you launch a minimum viable product fast, validate it with your market, and even raise money if needed. We have written before about how to build an MVP that people want and love.

Infographic listing Shopify's limitations for growing webshops: no full localization, limited custom design, and no multi-vendor marketplace.

When Shopify reaches its limits

As your business grows and needs more features, Shopify starts to show its limits.

First, selling across borders is hard. You cannot fully localize the site, so if you set it to German, it stays German for everyone. Currency options are limited too.

Custom design and custom integrations also hit walls. Say you sell watches and want deep customization, so buyers pick colors, textures, and sizes. That is not possible in Shopify.

One more deal breaker as you scale: you cannot add multiple vendors for a marketplace. If you want to step out of the middle, Shopify cannot do that yet. That becomes a real scaling issue.

How Spree solves these problems

This is where Spree steps in. Spree Commerce is a complete, scalable, API-first open source ecommerce framework. It is built with Ruby on Rails and has empowered developers for years. It is mature, market-proven, and we recommend it warmly.

Spree gives you a lot from the start. Its flexibility and modularity are hard to beat. You can easily add extensions such as wishlists, multi-currency, and multi-domain support. Multi-domain is especially handy: you can point several domains to one store, each with its own logo, layout, and products. The modular design lets you configure, add, replace, or remove any feature.

You can also define zones, countries, and states to trade in, then manage shipping and tax by their rules. You set your own payment methods, and Spree supports more than 125 payment gateways, including PayPal, Stripe, and Adyen. Recent versions add a provider-agnostic Payment Sessions API and a Markets system for multi-region stores.

How long does a Spree webshop take to build?

Of course, Spree involves development cost and time. So how long does it take to build a webshop with Spree and Rails? The short answer: it depends.

Complexity is the key factor. A simple online store often needs 300 to 600 development hours. For medium complexity, that can double to 600 to 1,200 hours.

Could you start with Spree right away?

You could, especially if you know from day one that you need these perks. Think localization, meaning content in several languages and currencies. Think custom integrations and a custom design that makes your shop stand out. And think multi-vendor or marketplace support.

Studio British webshop shown on desktop and mobile: a homepage hero banner and a product listing page with clothing items and prices.

Spree is a long-term investment, but one that tends to pay off. A sharp look and a great shopping experience can be the line between a sale and a lost customer. The return can double or even triple.

So what now? Evaluate your needs, set your goals, and decide your priorities. If an MVP will do for now and you want it fast, Shopify is a fine pick. But if you want customization, flexibility, and a webshop that stands out in a crowded market, look at Spree first. Do not just take our word for it; check these success stories too.

Want us to build your webshop? Contact Wolfpack Digital and let us build powerful web and mobile apps together. You can also explore our web development services to see how we work.

Frequently asked questions

Spree Commerce is a complete, scalable, API-first open source ecommerce framework built with Ruby on Rails. It is highly modular, so you can add, replace, or remove features to fit your store.
Yes, especially once you outgrow Shopify. Spree adds full localization, custom design and integrations, multi-domain stores, and multi-vendor marketplace support that Shopify cannot match.
Move when you need to sell across borders with multiple languages and currencies, want deep product customization, or plan to run a multi-vendor marketplace.
It depends on complexity. A simple online store typically needs 300 to 600 development hours, while a medium-complexity store can take 600 to 1,200 hours. See our web development services for how we scope projects.
Spree supports more than 125 payment gateways, including PayPal, Stripe, and Adyen, plus a provider-agnostic Payment Sessions API in recent versions.
Yes. Wolfpack Digital builds custom Spree and Ruby on Rails webshops, from MVPs to multi-vendor marketplaces. Contact Wolfpack Digital to scope your project.
Victor Motogna

Written by

Victor Motogna

Head of Web Development

Victor Motogna is the Head of Web Development at Wolfpack Digital, leading the web development team and driving innovation in scalable, secure web applications. With a Bachelor's in Computer Science and a Master's in High Performance Computing & Big Data Analytics, he brings deep technical expertise and a forward-thinking approach to building enterprise-grade solutions.


As both a technical leader and hands-on contributor, Victor works across the full technology stack including Ruby on Rails, Vue.js, Nuxt.js, JavaScript, and Python, with extensive experience in DevOps frameworks and cloud infrastructure (Azure, AWS, Kubernetes). His role extends beyond traditional web development—he plays a key part in architecting AI-powered features, training machine learning models, and ensuring AI integration delivers genuine business value rather than following trends.


Victor's leadership philosophy centers on balancing technical excellence with practical delivery. He excels at translating complex technical concepts into clear business language, architecting solutions that strike the right balance between technical sophistication and MVP speed, and staying ahead of rapid technological change. His approach emphasizes building stable, secure end-to-end solutions while constantly seeking smarter, more efficient development processes.


A frequent speaker at technology conferences across Europe, Victor shares insights on modern web development practices, AI integration strategies, cloud architecture, and building high-performing development teams. His writing draws on real-world experience delivering 250+ digital products and reflects his commitment to using technology to create meaningful solutions that improve people's lives.


Through his blog contributions, Victor explores topics at the intersection of web development, AI, and entrepreneurship, focusing on practical implementation strategies, technology decision-making, and fostering knowledge exchange within development teams.


Areas of expertise: Web application architecture, Ruby on Rails development, Vue.js/Nuxt.js, AI integration, machine learning model training, DevOps and cloud infrastructure, team leadership, full-stack development, technical strategy, scalable systems design.

View profile