Skip to main content
Blog|
Knowledge base

Is WooCommerce free? What you actually pay for

|
Mar 17, 2026|19 min read
KNOWLEDGE BASEIs WooCommerce free? What youactually pay forHOSTNEYhostney.comMarch 17, 2026

WooCommerce is free to install and use. You can download it from the WordPress plugin repository, activate it, and start listing products without paying Automattic (the company behind WooCommerce) anything. There is no license fee, no monthly subscription, and no transaction fee built into WooCommerce itself.

That is the honest answer to the question. But it is not the complete picture.

Running a WooCommerce store costs money. The plugin is free. The infrastructure, payment processing, extensions, and ongoing maintenance are not. The total cost depends on what you sell, how many products you have, what payment methods you accept, and what functionality you need beyond the basics. A small store selling a handful of products can run for under $30/month. A store with thousands of products, complex shipping rules, and multiple payment gateways can cost several hundred dollars per month before you account for time spent managing it.

This article breaks down every cost category so you can plan realistically instead of discovering them one at a time.

WooCommerce core: what you get for free

The WooCommerce plugin itself is genuinely free and open source (GPL v3). It includes:

  • Product management. Simple products, variable products (size/color combinations), grouped products, virtual products, downloadable products. You can create unlimited products with unlimited variations.
  • Cart and checkout. A full shopping cart, checkout flow, and order management system. Supports guest checkout and account-based checkout.
  • Tax calculation. Basic tax rules by country and state. Automatic tax calculation based on customer location.
  • Shipping zones. Flat rate, free shipping, and local pickup shipping methods. You define zones by country, state, or postal code and assign methods and rates to each zone.
  • Coupon system. Percentage discounts, fixed cart discounts, fixed product discounts. Coupons can be limited by usage count, minimum spend, product, category, or customer email.
  • Order management. Order statuses, order notes, refund processing, and email notifications for order lifecycle events.
  • Basic reporting. Sales by date, top products, top categories, and coupon usage.
  • REST API. A full API for integrating with external systems, mobile apps, or custom frontends.

This is a functional e-commerce platform. You can build a working online store with just the free plugin, a WordPress theme, and a payment gateway. Many small stores operate exactly this way.

Payment gateway fees

WooCommerce does not charge transaction fees. Your payment gateway does.

This is one of the most important cost differences between WooCommerce and hosted platforms like Shopify. Shopify charges its own transaction fee (0.5%-2% depending on your plan) on top of whatever the payment processor charges – unless you use Shopify Payments. WooCommerce has no platform fee layer. You pay only what the payment processor charges.

What payment gateways cost

WooCommerce includes a built-in payment gateway for bank transfers and check payments. For credit card processing, you need a payment gateway plugin. The most common options:

Stripe – 2.9% + $0.30 per transaction (US domestic cards). No monthly fee. The WooCommerce Stripe plugin is free. Stripe handles PCI compliance on their end, which means card data never touches your server. International cards and currency conversion add additional fees.

PayPal – 2.99% + $0.49 per transaction (US, standard pricing as of 2024). No monthly fee for standard accounts. PayPal Commerce Platform (the current WooCommerce integration) supports credit cards, PayPal balance, Venmo, and Pay Later options. The WooCommerce PayPal plugin is free.

Square – 2.9% + $0.30 per online transaction. No monthly fee. Useful if you also have a physical retail location since Square unifies online and in-person payments. The WooCommerce Square plugin is free.

Authorize.Net – 2.9% + $0.30 per transaction plus a $25/month gateway fee. The WooCommerce plugin costs $79/year. Common for established US businesses.

Braintree (owned by PayPal) – 2.59% + $0.49 per transaction. No monthly fee. Supports credit cards, PayPal, Venmo, Apple Pay, and Google Pay through a single integration.

How gateway fees add up

On $10,000/month in sales with an average order value of $50 (200 transactions):

GatewayPer-transactionMonthly total
Stripe2.9% + $0.30$350
PayPal2.99% + $0.49$397
Square2.9% + $0.30$350

At $100,000/month in sales, those percentages represent $2,900-$3,500/month in processing fees. This is the largest ongoing cost for most WooCommerce stores and it is unavoidable regardless of platform – Shopify, BigCommerce, and every other e-commerce platform charges payment processing fees at similar rates.

The difference is that WooCommerce does not add its own percentage on top. On Shopify’s Basic plan ($39/month), you pay Shopify’s 2% transaction fee in addition to your payment processor’s fee unless you use Shopify Payments. That 2% on $10,000/month is an extra $200/month that does not exist with WooCommerce.

Choosing a payment gateway

For most stores, Stripe or PayPal (or both) is the right choice. Both are free to integrate with WooCommerce, handle PCI compliance, and charge competitive rates. Offering both gives customers the option to pay with a card or their PayPal account, which can improve conversion rates.

For a deeper look at how payment gateways interact with store security and PCI compliance requirements, see WooCommerce security: how to protect your store.

Hosting

WooCommerce requires a WordPress hosting account. This is the most variable cost category because hosting ranges from $3/month shared hosting to $500+/month dedicated servers.

What WooCommerce needs from hosting

WooCommerce is more resource-intensive than a standard WordPress site. It runs more database queries per page load, handles concurrent sessions during checkout, processes payment webhooks, and manages inventory state. The hosting requirements scale with traffic and catalog size, but at minimum a WooCommerce store needs:

  • PHP 7.4 or higher (8.2+ recommended for performance – each major version delivers measurable speed improvements)
  • MySQL 5.7+ or MariaDB 10.4+
  • 256MB PHP memory limit (WooCommerce’s official recommendation)
  • SSL certificate (required for payment processing and PCI compliance)
  • Enough storage for product images, which grow over time

Hosting tiers and what they cost

Budget shared hosting ($3-15/month). Companies like Bluehost, Hostinger, and GoDaddy offer WordPress hosting in this range. At these prices, you share a physical server with dozens or hundreds of other accounts. Performance is unpredictable because another account’s traffic spike affects your store’s response time. For a small store with low traffic, this works. For a store where checkout speed affects revenue, the economics of saving $10/month on hosting while losing sales to slow page loads do not make sense.

Managed WordPress hosting ($15-60/month). Hosts that specialize in WordPress typically offer better performance, automatic updates, staging environments, and support that understands WordPress. This tier usually includes features like server-level caching, PHP version management, and automated backups.

On Hostney, every account runs in its own isolated container with dedicated resources, so other accounts cannot affect your store’s performance. Plans include NVMe storage (which makes a measurable difference for database-heavy WooCommerce workloads), Pro plan comes with per-account Memcached for object caching, Nginx FastCGI caching, automated daily backups, free SSL certificates, and SSH/SFTP access. The WordPress Security tab provides server-level hardening that would otherwise require security plugins.

VPS or dedicated hosting ($50-500+/month). High-traffic stores that need guaranteed resources, custom server configurations, or compliance requirements may need a VPS or dedicated server. You manage the server yourself or pay for managed services on top. This tier makes sense once your store outgrows managed WordPress hosting, which for most stores is well into six figures of monthly revenue.

The real cost of “cheap” hosting

A WooCommerce store on a $5/month shared hosting plan works until it does not. The failure modes are specific:

  • Checkout times out during a traffic spike because the shared server’s CPU is maxed out by another account. The customer does not retry – they buy from a competitor.
  • The database server is slow because it is shared across hundreds of accounts, and your product pages take 3+ seconds to load. Google penalizes you in search rankings.
  • A security breach on another account on the same server exposes your files because account isolation is inadequate.
  • You hit the PHP memory limit during a WooCommerce product import and the import fails silently, leaving your catalog in an inconsistent state.

The hosting cost should be proportional to what your store earns. A store doing $5,000/month in revenue should not be running on a $5/month server.

Domain name

A domain name costs $10-50/year depending on the TLD (.com, .store, .shop) and the registrar. This is a fixed annual cost that applies to any e-commerce platform, not just WooCommerce. You already own a domain if you have an existing website.

SSL certificate

An SSL certificate encrypts the connection between your customers and your server. It is mandatory for any store that accepts payment information. Without SSL, browsers display a “Not Secure” warning that will stop most customers from entering their credit card details.

Free option: Let’s Encrypt provides free SSL certificates that are functionally identical to paid certificates for encryption purposes. Most hosting providers, including Hostney, provision Let’s Encrypt certificates automatically. There is nothing to install, configure, or renew – the hosting platform handles all of it. See how SSL certificates work for details.

Paid certificates ($10-300/year): Organization Validation (OV) and Extended Validation (EV) certificates verify your business identity. OV certificates display your organization name in the certificate details. EV certificates historically showed a green bar in the browser address bar, though most browsers no longer display this. The encryption is identical – the difference is the identity verification level. For most WooCommerce stores, a free Let’s Encrypt certificate is sufficient.

WooCommerce extensions

This is where costs can escalate quickly. WooCommerce’s core functionality covers the basics. Anything beyond basic shipping, basic tax, and basic product types typically requires an extension (plugin).

Free extensions

The WordPress plugin repository contains thousands of free WooCommerce extensions. Some are excellent. Some are abandoned. Some are functional but exist primarily to upsell a premium version. Free extensions that are widely used and well-maintained:

  • WooCommerce Shipping (USPS, DHL) – free live shipping rates
  • WooCommerce Tax (powered by Avalara) – automated tax calculation
  • WooCommerce Stripe/PayPal – payment gateway integrations
  • WooCommerce Google Analytics – e-commerce tracking
  • Various import/export plugins – CSV product import/export

Premium extensions from WooCommerce.com

WooCommerce’s official extension marketplace sells individual extensions, typically priced between $49 and $299 per year. These are subscription-based – you pay annually for updates and support. If you stop paying, the plugin continues to work but you no longer receive updates or support.

Common premium extensions and their annual costs:

ExtensionAnnual costWhat it does
WooCommerce Subscriptions$239Recurring billing for subscription products
WooCommerce Bookings$249Appointment and reservation system
WooCommerce Memberships$199Restrict content and products to members
Product Add-Ons$49Custom fields on product pages (engraving, gift wrapping)
Table Rate Shipping$99Complex shipping rules by weight, quantity, destination
Min/Max Quantities$49Set minimum and maximum order quantities
Product Bundles$49Bundle products together with pricing rules
WooCommerce Points and Rewards$129Customer loyalty points system

A store that needs subscriptions, bookings, and table rate shipping is paying $587/year in extension costs before any third-party plugins.

Third-party extensions

The WooCommerce ecosystem includes thousands of third-party developers selling extensions through their own sites or marketplaces like CodeCanyon. Prices vary widely. Some examples:

  • Advanced shipping plugins (flexible conditional rules): $30-100/year
  • Product filter/search plugins (FacetWP, SearchWP): $99-199/year
  • Email customization (Kadence WooCommerce Email Designer, FunnelKit): $49-199/year
  • Inventory management (multi-warehouse, stock sync): $79-199/year
  • Wholesale/B2B pricing plugins: $99-149/year

The extension cost trap

It is easy to accumulate $500-2,000/year in extension costs. Each extension seems reasonable individually – $49 here, $129 there. But they compound, and each one adds:

  • An annual renewal cost
  • A potential compatibility issue with each WooCommerce or WordPress update
  • Additional database queries and page load time (see how plugin overhead compounds)
  • Another vendor to deal with for support

Before purchasing an extension, check whether the functionality exists in the free WooCommerce core, whether a free alternative exists in the plugin repository, or whether a small amount of custom code could achieve the same result. A developer spending two hours writing a custom shipping rule is often cheaper than paying $99/year indefinitely for a shipping plugin.

Theme

WooCommerce works with any WordPress theme that declares WooCommerce support. The theme controls the visual design and layout of your store.

Free themes

WordPress includes several free themes with WooCommerce support. The WordPress theme repository has hundreds more. Starter themes like Storefront (WooCommerce’s official theme), Astra, Kadence, GeneratePress, and OceanWP provide a clean foundation that you can customize.

The risk with free themes is the same as with free extensions: some are well-maintained, and some are abandoned. An abandoned theme that has not been updated in two years may not support the latest WooCommerce version and is a security risk.

Premium themes ($50-200, one-time or annual)

Premium WooCommerce themes from developers like Divi (Elegant Themes), Flatsome, and Avada are typically $50-80 for a one-time purchase. Some have moved to annual subscriptions ($49-99/year). A premium theme usually includes more design options, better WooCommerce integration, and ongoing updates.

The theme matters for more than aesthetics. A bloated theme with a heavy page builder framework adds hundreds of kilobytes of CSS and JavaScript to every page load. A lightweight theme loads a fraction of that. The performance difference is measurable and affects both page speed and conversion rates. See theme and frontend optimization for details.

Custom themes ($2,000-20,000+)

Large or brand-conscious stores may invest in a custom theme built by a developer or agency. This is a one-time development cost plus ongoing maintenance. Custom themes deliver exact brand specifications and can be optimized for performance in ways that multipurpose themes cannot. But they make sense only when the store’s revenue justifies the investment.

Email

WooCommerce sends transactional emails for every order: order confirmation, processing, shipped, completed, refunded, and failed. These are not marketing emails – they are essential operational messages that customers expect.

WordPress default (free, unreliable)

By default, WordPress sends email through PHP’s mail() function using the server’s local mail service. This works for low volumes but has significant deliverability problems. Emails sent this way often land in spam because the server’s IP lacks proper email reputation, SPF/DKIM records may not be configured, and shared hosting IPs are frequently blacklisted due to other accounts sending spam.

For a WooCommerce store, a customer not receiving their order confirmation email is a support problem.

Transactional email services ($0-25/month)

Dedicated transactional email services handle delivery, reputation management, and bounce processing:

  • SMTP2GO – free tier covers 1,000 emails/month, paid plans from $10/month
  • Mailgun – free tier covers 1,000 emails/month (first 3 months), then pay-as-you-go
  • Postmark – $15/month for 10,000 emails
  • SendGrid – free tier covers 100 emails/day

For a store processing 200 orders/month with 3-4 emails per order lifecycle, you need roughly 600-800 transactional emails/month. A free tier covers this. Larger stores will need a paid plan but the cost is typically under $25/month.

Security

WooCommerce stores are high-value targets. They process payment information, store customer data, and handle financial transactions. Security is not optional.

Free security measures

Several effective security measures cost nothing:

  • Strong passwords and two-factor authentication. Free 2FA plugins (like WP 2FA) protect admin accounts.
  • Keeping WordPress, WooCommerce, and plugins updated. Free and the most effective single security measure.
  • Correct file permissions. Set via SFTP or SSH at no cost.
  • Hosted payment gateways. Stripe and PayPal handle card data on their servers, removing PCI scope from yours. Free to integrate.

Server-level security (included with hosting)

The security measures built into your hosting environment matter more than most store owners realize. Server-level protections complement application-level plugins – they operate at different layers of the stack.

On Hostney, the WordPress Security tab provides eight server-enforced hardening measures (XML-RPC blocking, PHP execution in uploads directory, file editor, REST API enumeration protection, and more) without requiring any plugins. Bot detection, WAF rules, and container isolation are built into the infrastructure.

Security plugins ($0-300/year)

  • Wordfence – free version includes firewall, malware scanner, and brute force protection. Premium is $119/year for real-time firewall rules and malware signatures.
  • Sucuri – firewall and CDN from $199/year. Includes malware cleanup if your site is compromised.
  • iThemes Security Pro – $99/year for two-factor authentication, scheduled malware scanning, and security hardening.

Whether you need a paid security plugin depends on your hosting environment. If your host provides server-level bot detection, WAF, malware scanning, and account isolation, a free security plugin (or none at all) may be sufficient. If your host provides none of those, a premium security plugin is worth the cost.

Backups

Losing your store’s data – products, orders, customer information – is a business-threatening event. Backups are not optional.

Hosting backups (usually included)

Most managed WordPress hosts include automated daily backups. Verify what your host provides: how frequently backups run, how long they are retained, whether they include the database, and how quickly you can restore.

On Hostney, automated daily backups are included with all plans, stored off-server, and restorable through the control panel.

Third-party backup services ($0-100/year)

If your hosting backups are insufficient or you want an additional independent backup:

  • UpdraftPlus – free for basic backups to cloud storage. Premium ($70/year) adds incremental backups and more storage destinations.
  • BlogVault – $89/year, includes staging and migration tools.
  • Jetpack Backup (VaultPress) – $48/year for daily backups with one-click restore.

Development and maintenance

Building a WooCommerce store requires some level of technical work, either your own time or paid help.

DIY setup (free, but time-intensive)

WooCommerce has a setup wizard that walks you through the basics: store location, currency, payment gateway, shipping zones, and tax settings. Adding products, configuring shipping rules, and choosing a theme can be done without writing code.

The hidden cost is time. Setting up a WooCommerce store properly – configuring payment gateways correctly, setting up shipping rules that handle all your scenarios, testing the checkout flow, configuring email delivery, optimizing for speed – takes 20-40 hours for someone comfortable with WordPress and longer for someone learning as they go.

Professional setup ($500-5,000+)

A WooCommerce developer or agency can set up your store, configure extensions, customize the theme, and optimize performance. Rates range from $50-200/hour depending on expertise. A basic store setup runs $500-1,500. A complex store with custom functionality, payment integrations, and data migration from another platform can cost $5,000-20,000+.

Ongoing maintenance ($50-200/month or DIY)

A WooCommerce store needs regular maintenance:

  • WordPress, WooCommerce, and plugin updates (at least monthly, ideally more frequently for security patches)
  • Monitoring for broken functionality after updates
  • Database maintenance (cleaning transients, revisions, expired sessions)
  • Security monitoring
  • Performance monitoring
  • SSL certificate management (automated if using Let’s Encrypt)

You can do this yourself if you are comfortable with WordPress administration. Many store owners outsource it to a maintenance service ($50-200/month) or their hosting provider’s support team.

Realistic total cost examples

Small store (under 100 products, low traffic)

CategoryMonthly cost
Hosting (managed WordPress)$15-30
Domain~$1 (annual divided by 12)
SSL certificate$0 (Let’s Encrypt)
Payment processing (on $3,000/month sales)~$117
Extensions$0-20 (free plugins or 1-2 premium)
Theme$0-5 (free or premium amortized)
Email$0 (free tier)
Total~$135-175/month

Most of that is payment processing. The platform and infrastructure cost is $15-55/month.

Medium store (500-2,000 products, moderate traffic)

CategoryMonthly cost
Hosting (managed WordPress)$30-60
Domain~$1
SSL certificate$0
Payment processing (on $15,000/month sales)~$525
Extensions (3-5 premium)$25-60
Theme (premium)~$5
Email (transactional service)$10-20
Security plugin (premium)$0-10
Total~$600-680/month

Again, payment processing dominates. The infrastructure and tooling cost is $70-155/month.

Large store (5,000+ products, high traffic)

CategoryMonthly cost
Hosting (VPS or high-tier managed)$60-200
Domain~$1
SSL certificate$0-25 (EV if needed)
Payment processing (on $100,000/month sales)~$3,200
Extensions (5-10 premium)$60-150
Theme (premium or custom, amortized)$10-100
Email (transactional service)$20-50
Security (plugin + CDN/WAF)$15-30
Maintenance (outsourced)$100-200
Total~$3,500-4,000/month

Payment processing is $3,200 of that. The platform cost is $265-755/month. On Shopify’s equivalent plan (Advanced, $399/month + payment processing), you would pay similar or higher total costs with less flexibility.

WooCommerce vs hosted platforms: total cost comparison

The “is WooCommerce free” question often comes from people comparing it to Shopify, BigCommerce, or Squarespace. The comparison is not straightforward because the cost structures are different.

Shopify charges a monthly platform fee ($39-399/month) plus transaction fees (0.5-2% unless you use Shopify Payments) plus payment processing fees. The platform fee includes hosting, SSL, and a basic theme. Extensions (apps) have their own monthly fees.

BigCommerce charges a monthly platform fee ($39-399/month, with revenue caps that force you to higher tiers) plus payment processing fees. No additional transaction fee. Includes hosting and SSL.

WooCommerce has no platform fee and no transaction fee. You pay for hosting, payment processing, and the extensions you choose. The total cost depends entirely on your choices.

At low volumes ($3,000/month in sales), the total cost is similar across platforms. At higher volumes, WooCommerce becomes cheaper because there is no platform fee scaling with your revenue and no transaction fee on top of payment processing.

The real cost advantage of WooCommerce is not in monthly bills – it is in ownership. You own your store’s code, data, and configuration. You can move to a different host without rebuilding. You can modify anything. You are not dependent on a platform’s pricing decisions, feature roadmap, or terms of service changes.

Hidden costs to plan for

Updates that break things

WooCommerce releases updates frequently. Major releases can break theme compatibility, extension functionality, or custom code. Testing updates on a staging site before applying them to production is essential. If you do not have a staging environment, you are testing in production – and your customers are the QA team.

Extension conflicts

The more extensions you run, the higher the probability of conflicts. Two extensions modifying the same checkout field, the same database table, or the same JavaScript event will produce bugs that neither extension’s support team will take responsibility for. Debugging these costs time or developer hours.

Performance degradation over time

A WooCommerce store that loads fast on launch day may not load fast six months later after accumulating products, orders, transients, revisions, and new plugins. Ongoing performance optimization is not a one-time project – it is a recurring maintenance task.

Tax compliance

WooCommerce’s basic tax features work for simple scenarios. If you sell to multiple states or countries, tax compliance becomes complex. Automated tax services (TaxJar, Avalara) cost $19-99/month. Getting tax wrong is more expensive than the service.

How to minimize costs without cutting corners

  1. Start with free extensions. Use WooCommerce’s built-in features and free plugins before buying premium extensions. Many stores over-purchase extensions for functionality they do not need yet.
  2. Choose hosting based on what your store needs, not the lowest price. A $30/month managed host with caching, object caching, and decent support is cheaper in the long run than a $5/month host that costs you sales and requires paid plugins to compensate for missing features.
  3. Use a lightweight theme. A well-coded free theme outperforms a bloated premium theme. Do not pay for a theme you chose based on a demo that looks nothing like your final store.
  4. Self-host Google Fonts and minimize external scripts. Free and reduces page load time.
  5. Use Let’s Encrypt for SSL. There is no functional reason to pay for a DV certificate when Let’s Encrypt provides the same encryption for free.
  6. Invest in performance optimization early. Caching, database cleanup, and image optimization are mostly free and directly impact conversion rates.
  7. Evaluate extensions annually. Cancel extensions you installed but barely use. Check if WooCommerce core has added the functionality natively (it frequently does in major releases).

Summary

WooCommerce core is free. Running a WooCommerce store is not. The costs break down into:

  • Payment processing (2.9% + $0.30 per transaction) – the largest cost, unavoidable on any platform
  • Hosting ($15-200/month) – the most impactful cost for performance and reliability
  • Extensions ($0-2,000/year) – highly variable, depends on your store’s requirements
  • Theme ($0-200) – one-time or annual, depending on the developer
  • Email delivery ($0-25/month) – critical for order notifications
  • Security ($0-300/year) – depends on what your hosting provides
  • Domain ($10-50/year) – fixed cost
  • SSL ($0) – free with Let’s Encrypt

The total for a typical small-to-medium store is $130-680/month, with payment processing accounting for most of it. The platform and infrastructure costs – the part you can actually control and optimize – range from $15 to $155/month.

Compared to hosted platforms, WooCommerce costs roughly the same at low volumes and less at high volumes because there is no platform fee and no additional transaction fee. The trade-off is that you are responsible for hosting, updates, and maintenance. Whether that trade-off makes sense depends on whether you value the control and flexibility that comes with owning your store infrastructure or prefer the convenience of a managed platform where someone else handles those decisions for you.