What's next for Shoply.
A living look at what we're shipping, what's queued, and what's on the horizon. Built in public — your feedback shapes what comes next.
Now
Cart & Stripe checkout
CheckoutAdd-to-cart on storefronts, hosted Stripe Checkout with Apple/Google Pay, webhook-driven orders table.
Target: Sprint 1Orders dashboard
CommerceMerchants see incoming orders, fulfillment status, and customer details at /app/orders.
Target: Sprint 1Auth email branding
AuthFinish DNS verification on notify.shoply.so so confirmation emails ship from Shoply, not the default sender.
Target: Sprint 1
Next
Product variants & inventory
CommerceSize, color, SKU, stock counts, multi-image galleries, collections.
Target: Sprint 2Theme editor v2
EditorDrag-to-reorder sections, live device preview, granular color/typography controls.
Target: Sprint 2AI iterative editing
AI"Make the hero darker", "add an FAQ", "rewrite this product" — conversational edits to live stores.
Target: Sprint 2Custom domains
PlatformBring-your-own domain per store with one-click SSL provisioning.
Target: Sprint 3Sales analytics
AnalyticsRevenue, top products, conversion, traffic sources — one clean dashboard.
Target: Sprint 3Working contact form
MarketingWire /contact to a server function that emails hello@shoply.so via the email queue.
Target: Sprint 1
Later
Stripe Connect payouts
BillingMerchants receive funds directly — Shoply collects a platform fee.
Stripe Billing portal
BillingSelf-serve plan changes, invoices, and payment methods for merchants.
Shipping zones & rates
CommercePer-region shipping rules, label printing, fulfillment workflow.
Discounts & promo codes
CommercePercent, fixed-amount, BOGO, free shipping, customer-segment targeting.
Automatic tax
CommerceRegion-aware tax calculation at checkout via Stripe Tax.
Customer accounts
StorefrontShoppers log in to track orders, manage addresses, save favorites.
Team roles
SecurityInvite teammates as staff or admin (user_roles table already exists).
Real showcase data
MarketingReplace the marketing-site showcase grid with live published tenants.
Apps marketplace
EcosystemVetted third-party integrations for shipping, email, analytics.
B2B wholesale
CommerceTiered pricing, net terms, separate wholesale storefront.
Headless API
DeveloperGraphQL + REST surface for custom storefronts and mobile apps.
Shipped
Marketing site
MarketingHome, features, pricing, showcase, about, contact, roadmap.
Auth & profiles
AuthEmail/password + Google sign-in, dedicated check-email page, password reset, leaked-password protection.
Branded auth emails
AuthShoply-branded React Email templates scaffolded for notify.shoply.so (DNS pending).
Multi-tenancy
PlatformTenants table, owner role, RLS-scoped data per merchant.
Onboarding wizard
Dashboard3-step flow at /onboarding: basics → template or AI → first product.
Merchant dashboard
DashboardSidebar layout with Overview, Products, Branding, AI Studio, Settings.
Products CRUD
CommerceCreate, edit, delete products with image upload to storage.
Theme system
Editor5 starter themes (Minimal, Editorial, Bold, Boutique, Wellness) with theme_config overrides.
AI store builder
AIGenerate name, tagline, theme, and starter products from a single prompt (Gemini via Lovable AI).
Public storefronts
StorefrontLive storefronts at /s/<slug> with product detail pages at /s/<slug>/p/<product>.
Preview & publish
StorefrontHMAC-signed preview tokens, launch checklist, one-click publish/unpublish.
Where every link goes today vs. where it should.
Every nav link resolves to a real page, but several CTAs land on stubs. Closing these gaps is the MVP.
| Link | Today | MVP target |
|---|---|---|
| Header → Start free / Sign in | ✅ Real Supabase auth, redirects to /app. | Done. |
| Header → Dashboard / Sign out (signed in) | ✅ Auth-aware header live. | Done. |
| Hero → Start free 14-day trial | ✅ Real signup, trial recorded on tenant. | Done. |
| Hero → See live stores | Showcase cards still hardcoded. | Live directory of opted-in tenants linking to /s/$slug. |
| Pricing cards → Start free trial | ✅ Passes ?plan= to signup, recorded on tenant. | Stripe Billing portal upgrade flow. |
| Showcase store cards | No href — purely decorative. | Each card links to /s/$slug. |
| CTA banner → Start your free trial | ✅ Real signup. | Done. |
| Roadmap → Get in touch | ✅ Routes to /contact. | Done. |
| Contact form Submit | preventDefault — does nothing. | Server function emails hello@shoply.so. |
| Footer → Sign in / Start free | ✅ Real auth. | Done. |
| Login → Forgot password | ✅ Sends reset email, /reset-password handles it. | Done. |
| /app dashboard | ✅ Live — auto-creates tenant on first visit. | Add Products / Orders / Settings sub-pages. |
| /s/$slug storefront | Route doesn't exist. | Public tenant storefront — Week 3. |
Have an idea? We're listening.
Tell us what's missing — every roadmap item starts with a merchant request.