← All case studies
Home & LifestyleCustom Shopify App Development12 weeks · December 2025

Evergreen Goods

Saved ~12 hrs/week on subscription operations

Custom Shopify app for managing subscription bundle swaps that didn't fit any off-the-shelf solution — mid-cycle item changes, proration, and ERP webhook sync.

The Challenge

Evergreen Goods built bundle subscriptions where customers could swap items mid-cycle. Off-the-shelf subscription apps couldn't model the inventory + billing combinations cleanly. Their ops team was processing swaps manually in spreadsheets — ~12 hours/week of admin work, with occasional errors that frustrated customers.

The Solution

We built an embedded Shopify app (Remix template) with a subscription state machine that handled bundle swaps, mid-cycle proration, and inventory holds atomically. Admin UI used Shopify Polaris for native feel. Webhooks synced subscription events to their NetSuite ERP near-real-time. Customers got a self-serve portal to manage swaps without contacting support.

What we shipped

  • Custom embedded Shopify app (Remix)
  • Subscription state machine logic
  • ERP webhook integration (NetSuite)
  • Admin UI with Polaris components
  • Customer self-serve portal

Tech stack

Shopify App Remix templatePolaris React component libraryPrisma + PostgreSQLShopify Webhook subscriptionsNetSuite REST API integration

Results — measured

MetricBeforeAfter
Manual admin hours per week~12 hrs~2.5 hrs
Swap error rate6%1.4%
Customer self-serve swap completion0%65%
Average swap-to-fulfilment latency~28 hrs~5 hrs
Subscription churn rate11%/mo9%/mo

"We hired Xpertshire to build a custom Shopify app for our subscription billing logic. They delivered a clean, well-tested codebase, integrated with our ERP via webhooks, and have been responsive on every support ticket since."

— Marcus Johnson, CTO, Evergreen Goods

Want results like this?

Book a free 15-minute scoping call. We'll review your store and tell you what's worth fixing first.

Book a free call →