Subscription shop

WooCommerce Subscriptions

Box, membership, recurring services — your subscription shop on WooCommerce.

Selling by subscription on WooCommerce — monthly box, content membership, food, recurring services. WooCommerce Subscriptions or direct custom Stripe based on your needs. Dunning, customer portal, MRR metrics, proration. Code is yours.

How we can help

Subscription plans

Monthly / annual / multi-cycle plans, price tiers, configuration via WP back-office.

Trial periods

7/14/30-day trial, with or without card, auto-conversion at D+30, email notifications.

Failed payment dunning

Smart retry D+3/D+7/D+14, email notifications, tokenized card update, anti-churn.

Customer portal

Self-service: card, plan, pause, cancel, invoices. Design aligned with your brand.

Proration & plan change

Mid-subscription upgrade / downgrade with intelligent Stripe proration.

Pause & cancellation

Temporary pause, resume, cancellation with grace period, anti-churn flow.

Subscription metrics

MRR, ARR, churn, NRR, LTV dashboard, plan distribution, at-risk subscribers.

Code & support

Source code delivered, docs, ZIP, 12 months of compatibility updates included.

Process

How we work

  1. 01

    Free 30-min brief

    Understand your business: subscription type, plans, trial, target churn, volume.

  2. 02

    Technical scoping

    System choice (WC Subs vs direct Stripe), feature scoping, firm quote within 24-48h.

  3. 03

    Development (4-12 wks)

    Subscription system build, customer portal, dunning, metrics.

  4. 04

    Acceptance + go-live

    Acceptance on staging, team training, go-live, 30-day support included.

Tech stack

PHP 8.3 WordPress 6.x WooCommerce 9+ WooCommerce 10 WC HPOS WC Subscriptions Stripe Stripe Subscriptions API Action Scheduler PHPUnit MySQL 8

Some of our modules

Built and maintained by the same team that handles your custom work.

All modules

Ready when you are.

No pitch — just an honest assessment of your project in 20 minutes.

Discuss your project

Frequently asked questions

Which subscription system should I choose for WooCommerce?

Three main options: (1) WooCommerce Subscriptions (official plugin, €199/year) — simple, well-integrated with WC, official support, but limited on business flexibility; (2) Direct Stripe Subscriptions via custom plugin — full control over business logic (dunning, proration, pause), ideal if your needs exceed the native; (3) Third-party solutions (Chargebee, Paddle, Recurly) — subscription SaaS with more features (tax, analytics) but recurring fees. For 80% of projects, WC Subscriptions is enough. For 100%-subscription shops with advanced needs: direct custom Stripe.

How much does a subscription system cost?

For a simple shop with WC Subscriptions and 1-3 plans: from €6,000, delivered in 4-6 weeks. For a complex subscription platform with direct Stripe, custom customer portal, advanced dunning, MRR metrics: €12,000 to €30,000, delivered in 2-4 months. Free preliminary audit that costs out actual complexity based on your business model.

What is dunning and why does it matter?

Dunning is intelligent management of failed payments (expired card, insufficient funds, fraud refused). The system automatically retries the charge at D+3, D+7, D+14 with email notifications between attempts. After 3 failures, either the subscription is suspended or the customer is invited to update their card (unique tokenized link). Done well, dunning typically recovers 15-25% of failed payments that would otherwise be lost. Included by default in our subscription builds.

Do you build a customer portal for subscribers?

Indispensable. The customer portal lets customers self-manage their subscription: see next billing date, update card, pause / resume (pause), change plan (upgrade / downgrade), download invoices, cancel. Without a portal, you're flooded with support requests for the slightest change. Built as standard in our projects, design aligned with your brand.

Can you migrate my existing subscriptions?

Yes, it's one of our typical cases. WooCommerce Subscriptions → direct custom Stripe migration: we transfer active subscriptions (card tokens, metadata, dates), renewals in progress continue. Shopify Subscriptions → WC migration: see our Shopify to WooCommerce Migration page. Chargebee / Recurly → WC migration: possible with mapping of plans, customers, and invoices. Expect 4-12 weeks depending on volume.

Do you handle trial periods (free trials)?

Yes by default. Trial periods (7 / 14 / 30 days), free trial, free trial with required card (Stripe SetupIntent validation), free trial without card. Automatic conversion to paid subscription at end of trial with email notification 3 days before. Specific funnel metrics: trial → paid conversion rate, churn during trial, average time before conversion.

Do you provide subscription metrics (MRR, churn)?

Yes, crucial to drive a subscription business. Custom dashboard in the WP back-office with: MRR (Monthly Recurring Revenue), ARR (Annual Recurring Revenue), churn rate (monthly / annual), NRR (Net Revenue Retention), average LTV, CAC payback, plan distribution, top subscribers, at-risk subscriptions (recent payment failure). CSV export for monthly reporting or third-party BI integration.

Do you handle plan changes mid-subscription (proration)?

Yes: with direct custom Stripe, we can implement intelligent proration. If a customer moves from the €19/month Basic plan to the €49/month Pro plan on D+10 of the month, they immediately pay the prorated difference (~€19.50), and their next renewal moves to the Pro rate. Same for downgrades (prorated credit on next invoice). It's one of the use cases that justifies switching to direct Stripe vs WC Subscriptions.