Can I code this? A Subscription Box E-Commerce Store

A product catalog with recurring Stripe billing is a genuinely reasonable weekend build for a small catalog. Sales tax across jurisdictions is the one piece worth respecting rather than hand-rolling.

Borderline
Effort: a weekendRunning cost: $0/mo to start

Why CanICodeThis says Borderline

  • A small product catalog with images and a subscription price is standard e-commerce CRUD
  • Stripe's subscription billing (not one-time checkout) handles the recurring charge and card management for you
  • Order history and a simple 'mark as shipped' admin flow is routine

The parts that'll cause problems

  • Sales tax calculation correctly across states and countries is a genuinely deep compliance problem — use a tax API rather than hand-rolling rates
  • Inventory tracking that prevents overselling a limited product needs real care around concurrent orders
  • Failed payment recovery (a card expires mid-subscription) needs Stripe's dunning tools wired in properly, not just retried silently

How I'd build this

frontendNext.js
databaseSupabase
paymentsStripe (Subscriptions)
hostingVercel / Cloudflare Pages

MVP scope

  • A small product catalog with images and a recurring price
  • Stripe Subscriptions for recurring billing
  • Order history and an admin 'mark as shipped' flow
  • Basic inventory count per product

Postpone to v2

  • Automated sales tax calculation via a tax API
  • Failed-payment recovery flows
  • Customer self-service pause/skip a shipment
  • Multiple product tiers or add-ons

What it actually costs to build

AI agent — with a subscription (Claude Pro/Max, Cursor, etc.)$0 marginal
AI agent — pay-per-use API, no subscription$43–$86 one-time
Hosting, once it's running$0/mo (free tier)
Domain name, if you want your own~$12/yr

Existing tools solving a similar problem typically run $10–$39/mo — see how they compare below.

The build prompt

Build me a subscription box store: a small product catalog with a recurring monthly price, Stripe Subscriptions for billing, order history, and an admin view to mark orders shipped. Basic inventory count per product. Use a tax API (like Stripe Tax) rather than hand-rolling sales tax rates. Skip pause/skip self-service and multiple tiers for v1.

← try another idea · browse the full register