Service businesses in Tucson don't usually think of themselves as e-commerce businesses. But the moment you sell a package online, collect a deposit, take an appointment payment, or offer a gift card — you're transacting digitally, and you need the right infrastructure for it. WooCommerce is the most common path for WordPress-based businesses. It's not always the right one.

This guide will walk through 28 specific questions: what WooCommerce actually does, where it fits service businesses well, where Shopify is a cleaner solution, and how to implement it without the technical debt that most WooCommerce builds accumulate. We'll be direct about the trade-offs — neither platform is universally correct.

Key takeaways

WooCommerce is WordPress's native commerce layer — flexible, deeply integrated, and powerful. It's the right choice when your purchase flow needs to live inside your WordPress site and connect to your content, SEO, and customer management. Shopify wins when you need a simple, maintained retail infrastructure without the WordPress overhead.

01What WooCommerce actually is and how it works.

1.1What is WooCommerce?

WooCommerce is an open-source e-commerce plugin for WordPress, owned by Automattic (the company behind WordPress.com). It adds a full commerce layer to any WordPress installation — product listings, shopping cart, checkout, payment processing, order management, inventory tracking, and customer accounts. As of 2026, it powers approximately 37% of all online stores — more than any other platform. It's free to install; the costs are in hosting, payment processing fees, and the WooCommerce extensions that add specific functionality.

1.2How does WooCommerce integrate with the rest of a WordPress site?

Tightly. Products are a custom post type in WordPress — the same CMS that manages your blog posts and service pages. Product pages can carry the same schema, SEO metadata, and on-page content as any other WordPress page. Your WooCommerce store and your service site share the same theme, the same navigation, the same Google Analytics instance. This integration is WooCommerce's primary advantage over Shopify: there's no separate storefront to maintain, no brand inconsistency between "the marketing site" and "the store."

1.3What's the full cost of running WooCommerce?

The plugin is free, but add up: managed WordPress hosting with enough resources to handle WooCommerce ($50–$100/month on WP Engine or Kinsta), SSL certificate (usually included in managed hosting), payment gateway fees (Stripe charges 2.9% + 30¢ per transaction; Square is similar), WooCommerce extensions for specific functionality ($0–$200/year each), and ongoing maintenance/updates ($100–$300/month if you're on a care plan). A typical service business WooCommerce setup runs $150–$400/month in recurring costs. That's comparable to Shopify's Basic or Shopify plans.

1.4What are WooCommerce extensions and how many do you actually need?

WooCommerce extensions are add-on plugins that extend core functionality — bookings, subscriptions, memberships, custom shipping rules, payment gateways, reporting integrations. The core plugin handles simple product sales. You add extensions for complexity. A service business typically needs 3–6 extensions: a payment gateway, a booking or scheduling plugin, possibly a subscriptions plugin for recurring service plans, and a tax management plugin. Resist the temptation to install everything that sounds useful — each extension adds overhead and a maintenance dependency.

1.5How complex is WooCommerce to set up correctly?

More complex than most non-technical users expect. A basic product catalog with Stripe payments can be configured in a day. A service business with appointment booking, package bundles, deposit payments, and automated email sequences takes 40–80 hours to set up properly — more if custom checkout flows are needed. WooCommerce's power is its flexibility; the trade-off is that flexibility requires configuration. "Install WooCommerce and start selling" is the starting line, not the finish line.

02WooCommerce for service businesses — the real use cases.

2.1What types of service businesses use WooCommerce well?

The strongest fits are: med-spas and aesthetic clinics selling treatment packages and gift cards; wellness practitioners (massage, acupuncture, chiropractic) taking appointment deposits; contractors and home services collecting project quotes or upfront payments; instructors and educators selling course enrollments or workshop seats; subscription-model service businesses (lawn care, cleaning services, pest control) collecting recurring payments. The common thread is "service delivered in person, transaction completed online" — WooCommerce handles the transaction side without requiring a separate e-commerce platform.

2.2How does selling service packages differ from selling physical products?

Significantly. Physical products need inventory management, shipping calculation, and SKU tracking. Service packages are typically "virtual products" in WooCommerce — no shipping, no inventory, no physical fulfillment. This simplifies the WooCommerce setup considerably: no shipping zones, no inventory thresholds, no backorder rules. A med-spa selling a "3-session laser package" is structuring WooCommerce as a payment processor with a product catalog attached, not as a warehouse management system.

2.3Can WooCommerce handle deposits and partial payments?

Yes — with the right extension. WooCommerce Deposits (official extension, ~$79/year) allows you to set deposit amounts per product as a fixed amount or percentage. Customers pay the deposit at checkout; the remainder is collected later. This is a strong fit for contractors collecting 30% deposits on project quotes, event planners collecting 50% at booking, or medical practices collecting co-pays in advance. The deposit workflow is clean and handles the accounting (the order shows both amounts, the remaining balance shows as due).

Industry stat

Service businesses with online payment options close an estimated 40–60% more transactions than those requiring phone or in-person payment — according to payment industry data. The friction of "call to pay" is measurable. Online checkout, even for services, reduces that friction significantly.

2.4What about recurring payments and subscriptions for service plans?

WooCommerce Subscriptions (official extension, ~$239/year) handles recurring billing: weekly, monthly, annual, or custom intervals. It manages automatic renewals, failed payment retries, subscription pausing, and customer-initiated cancellations. This is the architecture for a lawn care company charging $150/month for seasonal maintenance, a pest control company offering quarterly service plans, or a cleaning company running bi-weekly service contracts. The extension is mature and reliable — Automattic maintains it directly.

2.5Does WooCommerce work for gift cards?

Yes — with the WooCommerce Gift Cards extension (official, ~$49/year). Customers purchase gift cards at set or custom values; recipients receive a unique code to redeem at checkout. This is particularly valuable for med-spas and wellness businesses where gift card sales spike around holidays and are a meaningful revenue channel. The gift card product type integrates with WooCommerce's standard product catalog and checkout flow — no separate system needed.

03WooCommerce vs. Shopify — an honest comparison.

3.1What does Shopify do better than WooCommerce?

Infrastructure reliability, ease of use, and cost predictability for physical retail. Shopify handles hosting, security, PCI compliance, and platform updates — you don't manage a server or apply plugin updates. The admin is consistently easier for non-technical staff to navigate. Multi-channel selling (Shopify POS, Instagram Shopping, Google Shopping, Amazon) is built into the platform. If you're selling physical products — candles, clothing, packaged goods — at any scale, Shopify's operational simplicity justifies its subscription cost. The platform was built for retail first.

3.2When does WooCommerce win clearly over Shopify?

When the store needs to be deeply integrated with a WordPress content site. When custom checkout flows are required that Shopify's checkout locks can't accommodate. When the business has complex pricing rules — membership discounts, tiered pricing, conditional product visibility — that require plugin flexibility. When the business wants full data ownership and hosting portability. And when the total SKU count is low (under 50 products) and the transactions are primarily service-based — WooCommerce handles this with less overhead than configuring Shopify for a non-standard use case.

WooCommerce gives you the full WordPress ecosystem — SEO, content, and commerce in one platform. Shopify gives you a clean retail infrastructure without the WordPress maintenance burden. Neither is universally correct.

3.3What are Shopify's actual costs in 2026?

Shopify Basic is $39/month (annual billing). Shopify is $105/month. Advanced is $399/month. Transaction fees if you use a third-party gateway (not Shopify Payments) are 2% on Basic, 1% on Shopify, 0.5% on Advanced. Shopify Payments removes the transaction fee but isn't available in all markets. Apps — the Shopify equivalent of WooCommerce extensions — add $10–$100/month each for significant functionality. A fully configured Shopify store with 3–5 premium apps runs $150–$500/month total. Comparable to WooCommerce, but more predictable.

3.4Can I run both a WordPress site and a Shopify store simultaneously?

Yes — Shopify's "Buy Button" allows you to embed product listings into any website, including WordPress. The checkout happens on Shopify's infrastructure while the surrounding content lives in WordPress. This is a reasonable architecture for businesses that want Shopify's reliable retail infrastructure but already have a strong WordPress SEO presence they don't want to migrate. The trade-off is a slightly disjointed checkout experience (the customer leaves your site to complete purchase) that affects some conversion flows.

3.5Is there a clear decision framework for choosing between the two?

Use WooCommerce when: you're already on WordPress, your products are services or digitally-delivered, you need deep content/commerce integration for SEO, and you want full platform flexibility. Use Shopify when: you're selling physical products at volume, your team needs a simple admin without WordPress knowledge, you want hosted infrastructure without maintenance, or you're expanding to multi-channel retail. When you're genuinely unsure, the question is maintenance tolerance — Shopify is lower maintenance, WooCommerce is higher capability. Neither is wrong for the right situation.

— A practical next step

Not sure which platform fits your business?

We'll take a free look at your business model and current setup — and give you a straight recommendation. No package pricing, no platform allegiance. Just the right answer for your situation.

Get a free website audit →

04How to build WooCommerce right — technical decisions.

4.1What hosting does WooCommerce actually need?

WooCommerce requires more server resources than a basic WordPress site — every page in the checkout flow must be served fresh (no page caching for cart and checkout pages), and the database queries for product catalog and order management are more intensive. Shared hosting is not appropriate for a live WooCommerce store handling real transactions. Managed WordPress hosting with WooCommerce optimization — WP Engine, Kinsta, or Pressable — provides the server-side caching exclusions and database optimization that WooCommerce needs. Budget $50–$100/month for hosting appropriate to a WooCommerce store.

4.2What payment gateways should a Tucson service business use?

Stripe is the most developer-friendly and reliable option for most service businesses — 2.9% + 30¢ per transaction, strong documentation, and a clean customer experience. Square is a good choice if you also take in-person payments — the Square POS and Square for WooCommerce synchronize inventory and customer data. PayPal is less preferable as a primary gateway for service businesses — the user experience of redirecting to PayPal introduces friction and decreases checkout conversion. Authorize.net works well for high-volume businesses with existing merchant accounts. Start with Stripe.

4.3What's the minimum plugin stack for a clean WooCommerce service store?

Core: WooCommerce + the official payment gateway extension. For services: WooCommerce Bookings or a booking plugin, WooCommerce Subscriptions if you have recurring plans, WooCommerce Deposits if you take partial payments. For operations: WooCommerce PDF Invoices (automates order documentation), a transactional email plugin (FluentCRM or Fluent SMTP for reliable order emails). That's 5–7 plugins total. Resist the marketplace of "20 essential WooCommerce plugins" — every additional plugin adds an update dependency and a performance cost.

4.4How do you keep WooCommerce performant?

Several distinct practices: exclude cart, checkout, and account pages from full-page caching (standard on managed hosts, must be configured manually on self-managed servers). Use a CDN for product images — WooCommerce product catalogs can accumulate hundreds of images that slow load times if served locally. Limit WooCommerce extensions to what you actually use — inactive plugins still load code in many cases. Use WooCommerce's built-in order pruning (scheduled to delete unnecessary order data). Run Lighthouse on your product pages regularly — checkout flow performance directly affects conversion rate.

4.5What schema markup does WooCommerce need?

Product pages should carry Product schema with at least: name, description, price, currency, availability, and SKU. For service businesses offering packages, the Product schema should include an Offer entity with the service terms. WooCommerce doesn't automatically generate rich, correct Product schema — you need either a dedicated schema plugin (Schema Pro, Rank Math's Product schema) or custom schema written into the theme templates. Out of the box, WooCommerce's schema output is minimal. Google's Rich Results Test will show what's present and what's missing.

05Appointments and bookings in WordPress.

5.1What's the difference between appointment booking and WooCommerce?

Appointment booking is about scheduling a time slot; WooCommerce is about processing payment. They're complementary but separate concerns. You can have appointment booking without WooCommerce (many businesses use Calendly or Acuity as standalone tools), WooCommerce without appointment booking (selling packages for scheduling later), or both integrated (book a time slot and pay for it in one checkout flow). The right architecture depends on whether the payment and scheduling happen in the same transaction or separately.

5.2What are the main WordPress booking solutions in 2026?

WooCommerce Bookings (official extension, ~$249/year) integrates appointment scheduling directly into WooCommerce's checkout — customers pick a service, select a date/time, and complete payment in one flow. Amelia (third-party, $79–$199/year) is a standalone booking plugin that's more visual and easier for clients to configure without WooCommerce. Simply Schedule Appointments is a lighter option for straightforward scheduling without payment requirements. For businesses that only need scheduling (not integrated payment), Calendly or Acuity embedded on the site is often simpler than configuring WooCommerce Bookings.

5.3How do you prevent double-bookings and manage calendar availability?

WooCommerce Bookings and Amelia both manage availability through their own internal calendars. The critical integration: if you also use Google Calendar or Outlook for scheduling, sync your booking plugin to it so manual entries block availability. Most booking plugins offer Google Calendar sync natively or through a paid add-on. Without sync, a manual calendar appointment can be made during a time slot that's also bookable online — double-bookings are the most common failure point in booking implementations. Test this integration explicitly before launch.

5.4What about group sessions and class bookings?

WooCommerce Bookings handles group capacity — you set a maximum number of participants per time slot, and the slot closes when full. This is the architecture for yoga studios, group fitness classes, cooking workshops, and group tutoring. Each "product" is a service type; each booking is a slot within that service's calendar. Wait-list functionality (notify when a slot opens) requires an additional extension or custom development. Amelia handles class bookings similarly with a more visual admin interface that instructors typically find easier to manage day-to-day.

06Cost, maintenance, and long-term ownership.

6.1What does a WooCommerce service store actually cost to build?

For a service business — 10–20 products/packages, booking integration, Stripe payment, basic subscription option — plan for $4,000–$8,000 for the build. This includes custom theme integration with WooCommerce templates (product pages, cart, checkout, account pages all custom-styled to match the brand), payment gateway configuration, booking plugin setup and testing, and post-launch training. WooCommerce builds cost more than static service sites because the QA surface is larger — every checkout flow, every payment scenario, every email notification needs to be tested before launch.

6.2What ongoing maintenance does WooCommerce require beyond standard WordPress?

WooCommerce-specific maintenance includes: regular testing of the full checkout flow after any plugin update (a broken checkout is a critical failure that costs you revenue, not just rankings), monitoring payment gateway connectivity and error logs, reviewing and processing failed subscription payments, keeping WooCommerce and its extensions on compatible version pairs (major updates can break extension compatibility), and periodic database optimization to manage the order data WooCommerce accumulates. A care plan for a WooCommerce site should run $200–$400/month to cover this scope.

6.3What are the most common WooCommerce failure modes?

Broken checkout after an update — the most critical and most common. Email delivery failure (order confirmations, booking confirmations going to spam or not sending) — customers think their order failed; you lose the sale and the trust. Payment gateway configuration errors after API key rotation. Booking conflicts from calendar sync failures. Subscription renewal failures from expired payment methods without retry logic. These aren't theoretical risks — they're the recurring issues in every WooCommerce maintenance engagement we run. They're manageable with proper monitoring and a care plan; they're disasters without one.

6.4Can I move a WooCommerce store to Shopify later if I change my mind?

Products and some customer data can be migrated via CSV export/import. Order history is more complex — Shopify's data model differs from WooCommerce's and historical orders require custom migration work. Subscriptions don't transfer cleanly — active subscriptions would need to be recreated in Shopify Subscriptions or a third-party app, and customers may need to re-enter payment information. A WooCommerce-to-Shopify migration for a service business with active subscriptions is a 20–40 hour project. It's doable, but build with intention from the start rather than planning to switch later.

— Ready to talk?

Build commerce that works for your service business.

We've built WooCommerce stores for med-spas, service contractors, and wellness businesses across Tucson. 30 minutes to talk through your specific use case — what needs to be sold, what needs to be scheduled, and what platform actually makes sense for your situation.

T
— Written by

Terry Samuels

Founder of Tucson Web Design Co. and Salterra Internet Marketing. Has built and maintained custom WordPress sites for small businesses across Arizona since 2014. Family business — third-generation craftsman energy, no agency-ghosting allowed.