An image of a miniature shopping cart on its side with pennies spilling out of it, representing an abandoned ecommerce cart. The shopping trolley is lying beside an open laptop. This image is free to use under Creative Commons. If you choose to use it, please link back to our website at www.zuko.io
Photo by Zuko.io Images on Wikimedia Commons, CC BY 2.0

Reviews

Part of Ecommerce platforms: operational checks before choosing

Shopify and WooCommerce core: contract records, no winner

A records-based ecommerce platforms product comparison: what supplier documents establish for Shopify and WooCommerce core, and why no overall winner emerges.

This ecommerce platforms product record finds no overall winner. Public documents can establish what a supplier offers and on what terms, but not fitness for an England merchant's configuration. The common case is one England seller of its own ordinary physical goods to UK adults.

What to take away

  • No overall winner emerges because public documents cannot show fitness for one England merchant's configuration.
  • Supplier records establish contract terms and billing, but not speed, security, accessibility or merchant results.
  • Payment, product safety, privacy and accessibility each need separate specialist approval before selection.
  • An option failing a mandatory gate is removed; HOLD means a document, configuration or specialist decision is missing.
  • Buying on this table would be premature until whole-life cost and reversible exit evidence exists.

What the records support

The table sets three routes side by side on contract, hosting and upkeep, using only facts that supplier or public records state. Shopify and WooCommerce core differ most in who carries the technical work, which the Shopify and WooCommerce comparison covers in more depth.

RouteContract and billingHosting and upkeepExitUnresolved before selection
ShopifyContracting party depends on the billing address of the store; subscription fees are billed in advance every 30 daysSubscription service; the store may be hosted by Shopify or on a third party websiteTerminate by contacting Support; domain matters then become the merchant's responsibilityConfigured payments, app dependencies, accessible journey, full exit and recovery
WooCommerce coreCore software from the plugin repository; separate contracts for each supplier the merchant addsMerchant must identify hosting and every additional supplierNo platform termination; exit follows each hosting and supplier contractFull stack, gateway, maintenance, support, order exit and assurance evidence
Manual baselineExisting contracts and internal ownershipExisting process and peopleNo new supplier to leaveActual effort, error, access, continuity and customer-journey evidence

You are contracting with the Shopify contracting party for your billing address, which for an England merchant is Shopify International Limited, incorporated in Ireland, and subscription fees are billed in 30 day intervals under the Shopify Terms of Service. For WooCommerce, the core plugin is released under the GNU General Public License by Automattic's WooCommerce project and distributed from the WordPress.org plugin repository; the merchant owns the update routine, so check that production runs a current version. Prices are outside the scope of this record because commercial structures and required components are not yet comparable.

Payment options on the records

The payment route decides who holds the money contract. Shopify names its default gateways; WooCommerce core does not bundle a gateway, so the merchant contracts one separately and the record names none.

RouteNamed payment optionsAccount holder
ShopifyPayPal Express Checkout and Shopify Payments, the default gatewaysThe store owner activates and maintains the accounts
WooCommerce coreGateway chosen and contracted by the merchantThe merchant
Manual baselineExisting bank or card arrangementThe merchant

Apply independent pass gates

The seller identity, product evidence and customer contract must work together, as the market entry checklist sets out. Plan the cancellation journey and refund timing around the cancellation window in the rules table below.

The platform cannot decide whether one merchant's presentation satisfies the applicable rules.

Payment authorisation, capture, refund, dispute and settlement need separate state tests. If the design involves receiving money for onward transfer, use the perimeter guidance in the FCA Handbook and obtain specialist advice. Accounting records and VAT treatment need their own approvals.

Product safety, privacy and accessibility are also non-compensating. The consent journey needs its own test on each route. No platform page approves a store.

Rules to name before selection

Each regulated matter needs a named rule behind its test. Name the rule in the record, then run the test.

Rules named for this comparison

  • Consumer Contracts (Information, Cancellation and Additional Charges) Regulations 2013
  • PECR (enforced by the Information Commissioner's Office)
  • FCA Handbook perimeter guidance (PERG)
  • General Product Safety Regulations 2005
  • Equality Act 2010
  • Shopify Data Processing Addendum

Tests to run against those rules

  • Check the 14-day cancellation period for delivered goods under the Consumer Contracts Regulations 2013.
  • Check that no non-essential cookie is set on the homepage before consent (ICO guidance on PECR).
  • Take specialist advice if the design receives money for onward transfer.
  • Hold evidence that each product is safe.
  • Run a keyboard journey from basket to confirmation.
  • Record who is controller and who is processor.

Turn unknowns into tests

Leave buyer weights and thresholds blank. For each route, test the same synthetic catalogue, order exceptions, product withdrawal, keyboard journey, privilege change and export restoration. Specify expected evidence before running a test, and record the UK regulations each test touches.

An option that fails a mandatory gate is removed. HOLD means a document, configuration or specialist decision is absent. If more than one option passes, compare whole-life cost and reversible exit. The manual route stays in the test as the baseline set out in the best providers guide. Until that evidence exists, buying on this table would be premature.

Before you act

  • Assign a named UK ecommerce procurement reviewer.
  • Confirm seller identity, product evidence and customer contract work together.
  • Test payment authorisation, capture, refund, dispute and settlement states.
  • Check product safety, privacy and accessibility with specialist advice.
  • Run the same synthetic catalogue and order exceptions on each route.
  • Specify expected evidence before running any test.

Common questions

Why does the comparison find no overall winner?

Public documents can establish what a supplier offers and on what terms, but not fitness for an England merchant's configuration. No account, purchase, checkout, payment, fulfilment, refund, support, accessibility or restore test supports the table, so no row establishes speed, availability, security, accessibility or merchant results.

What must happen before a platform is selected?

The seller identity, product evidence and customer contract must work together. Payment authorisation, capture, refund, dispute and settlement need separate state tests. Product safety, privacy and accessibility are non-compensating and need their own approvals. An option failing a mandatory gate is removed, and HOLD means a document, configuration or specialist decision is absent.

How should a reader turn the unknowns into tests?

Leave buyer weights and thresholds blank. For each route, test the same synthetic catalogue, order exceptions, product withdrawal, keyboard journey, privilege change and export restoration. Specify expected evidence before running a test. If more than one option passes, compare whole-life cost and reversible exit.

More in Reviews