πŸ”Œ
Drupal

Drupal Commerce: Is It the Right Ecommerce Engine for Your Drupal Site?

The open-source ecommerce framework for Drupal, maintained by Centarro. When it's the right engine for your store, and when WooCommerce or Shopify is the smarter pick.

Free
CMS: Drupal 10+ PHP: 8.1+ Version: 3.0 Updated: 2026-05-20

Drupal Commerce is the ecommerce framework that turns a Drupal site into a store. It is free, open source under the GPL, maintained mainly by Centarro, and it runs everything from small catalogs to stores processing billions in annual sales. The question worth answering isn’t “what is it,” which the official docs cover well. It’s whether you should build your store on it. We build both Drupal Commerce and WooCommerce stores, so here is the honest version.

What Drupal Commerce actually is

It is not a bolt-on shopping cart. Commerce is a set of Drupal modules that model products, orders, payments, taxes, and promotions as native Drupal entities. That matters because everything else in Drupal, content, users, permissions, multilingual, views, treats your store data as first-class. You are not gluing a store onto a CMS. The store is part of the CMS.

The current line is Commerce 2.x and 3.x running on Drupal 10 and 11. Payments go through gateway modules for Stripe, PayPal, Braintree and others. Tax is handled by Commerce Tax with optional TaxJar or Avalara integration for US sales-tax automation. None of that costs a license fee.

When Drupal Commerce is the right call

We recommend it in a few specific situations, not as a default:

  • Your site is already content-heavy and editorial, and the store needs to live inside that content rather than beside it.
  • Your catalog or pricing logic is complicated: B2B price lists, per-customer pricing, role-based catalogs, complex product variations.
  • You need multi-store, multi-currency, or serious multilingual commerce in one install.
  • You are weighing Adobe Commerce (licensed Magento) and want similar flexibility without the $22,000-plus annual license.

That last point is the real commercial case. For a large, complex store, the practical alternatives to Drupal Commerce are Adobe Commerce and a custom build, and both cost far more to license or maintain. Drupal Commerce gives you enterprise-grade flexibility with no software fee, which is why the deals in this niche are valuable even though the search volume is modest.

When you should pick something else

Most small stores should not use Drupal Commerce, and we will tell you so. If you have a simple catalog, want to launch in a few weeks, and don’t already run on Drupal, WooCommerce or Shopify will get you there faster and cheaper. The Drupal developer pool is smaller and more expensive than the WordPress one, so ongoing maintenance costs more. You are paying for power you may not need.

A rough rule we use: if your store is the whole business and it’s straightforward, go WooCommerce or Shopify. If your store is one part of a larger content operation, or the commerce logic is genuinely complex, Drupal Commerce starts to earn its cost.

Drupal Commerce vs WooCommerce

People ask this constantly. WooCommerce wins on speed to launch, plugin selection, hosting options, and cheaper developers. Drupal Commerce wins on data modeling, complex catalogs, B2B rules, and keeping a large editorial site and its store in one coherent system. We have migrated stores in both directions, and the move is almost always driven by fit rather than by one platform being “better.” A store that outgrew WooCommerce’s content side moves to Drupal. A store that never needed Drupal’s depth moves the other way to cut cost.

The honest cost

The software is free. The build is not. A real Drupal Commerce store is a development project, payment setup, tax configuration, catalog modeling, theme, and testing, so budget for developer time, not a license. That is the same trap people hit with Magento Open Source: “free” describes the download, not the store. If a fixed monthly subscription and zero developer involvement is what you want, that is an argument for Shopify, not against Drupal Commerce.

If you want a straight answer about whether Drupal Commerce fits your store, we give one before any contract. See our Drupal development services, browse the full Drupal modules we work with, or read how we handled a store migration in our WooCommerce case study.

Key features

πŸ›’

Commerce as native Drupal entities

Products, orders, payments, and taxes are Drupal entities, so content, users, permissions, and multilingual all apply to your store data directly.

πŸ’³

Payment gateways included

Stripe, PayPal, Braintree and other gateway modules, with support for off-site and on-site (PCI-friendly) flows.

🧾

Tax automation

Commerce Tax handles rates and rules, with optional TaxJar or Avalara integration for automated US sales tax.

🌍

Multi-store and multi-currency

Run several stores, currencies, and languages from one install, which is where it pulls ahead of simpler carts.

An honest look at this plugin

We use this in real client projects β€” here's what we've learned.

βœ“ Strengths

  • +
    No license fee, enterprise flexibility β€” Comparable power to Adobe Commerce without the $22,000-plus annual license. The deals in this niche are valuable for exactly that reason.
  • +
    Content and commerce in one system β€” For editorial sites that also sell, the store lives inside the content instead of beside it. No two-system sync.
  • +
    Strong B2B and complex-catalog support β€” Price lists, per-customer pricing, role-based catalogs, and deep product variations are well handled.

βˆ’ Weaknesses

  • βˆ’
    Smaller, pricier developer pool β€” Drupal talent costs more than WordPress talent, so the build and ongoing maintenance cost more.
  • βˆ’
    Overkill for simple stores β€” If your catalog is small and you want a fast launch, WooCommerce or Shopify is cheaper and quicker.
  • βˆ’
    Free software, real build cost β€” The download is free; a production store is a development project. Budget for developer time, not a license.

Our verdict

Right engine for the right store. Drupal Commerce is excellent when commerce is part of a larger content operation, or when catalog and pricing logic is genuinely complex and you’d otherwise be looking at Adobe Commerce. For a simple store that needs to launch fast, it’s the wrong tool, and we’d point you to WooCommerce or Shopify instead.

Best for:

  • βœ“ Content-heavy Drupal sites that also need to sell
  • βœ“ B2B stores with complex pricing and catalog rules
  • βœ“ Multi-store, multi-currency, or multilingual commerce
  • βœ“ Teams evaluating Adobe Commerce who want to avoid the license fee

FAQ

Is Drupal Commerce free?

Yes. The software is open source under the GPL with no license fee. You pay for hosting and for the development work to build and maintain the store, which is the real cost of any serious ecommerce site.

Is Drupal good for ecommerce?

For the right store, yes. It’s strong when commerce sits inside a larger content site or when catalog and pricing logic is complex. For a small, simple shop, WooCommerce or Shopify is usually a better fit.

Drupal Commerce vs WooCommerce, which should I use?

WooCommerce for fast launch, simple catalogs, cheaper developers, and a bigger plugin ecosystem. Drupal Commerce for complex catalogs, B2B pricing, multi-store setups, and editorial sites where content and commerce belong together.

How much does a Drupal Commerce store cost to build?

The software is free, so the cost is development: payment setup, tax configuration, catalog modeling, theme, and testing. It’s a project budget, not a subscription. We scope it per store and tell you up front if a cheaper platform would serve you better.

Who maintains Drupal Commerce?

It’s maintained primarily by Centarro, the company founded by the project’s original creators, with contributions from the wider Drupal community. It’s an actively developed project, currently on Commerce 2.x and 3.x for Drupal 10 and 11.

Can I migrate from WooCommerce to Drupal Commerce?

Yes. We map products, customers, orders, and URLs so you keep your search rankings. The move makes sense when a store has outgrown WooCommerce’s content side, not as a default upgrade.

Need help with this plugin?

We can install, configure, or customize it for you.