What's next for Shoply.
A living look at what we're shipping. 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. The last piece between merchants and revenue.
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
Custom domains
PlatformBring-your-own domain per store with one-click SSL provisioning — no DNS PhD required.
Target: Sprint 3Discount codes & promos
CommercePercent off, fixed amount, free shipping, first-order — the essentials for running promos.
Target: Sprint 3Abandoned cart recovery
MarketingAuto-send a reminder when a shopper bails at checkout. Built in, not an add-on.
Target: Sprint 3
Later
Stripe Connect payouts
BillingFunds land directly in the merchant's bank — Shoply takes a small platform fee instead of a markup.
Stripe Billing portal
BillingSelf-serve plan changes, invoices, and payment methods.
Shipping zones & rates
CommercePer-region shipping rules, carrier rates, and label printing.
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 a partner, accountant, or VA as staff or admin.
Email marketing
MarketingNewsletter and product launch emails to your customer list — no Klaviyo bill.
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, Orders, Analytics, Branding, AI Studio, Settings.
Products CRUD
CommerceCreate, edit, delete products with image upload to storage.
Product variants & inventory
CommercePer-product variants (size/color/SKU) with stock counts that decrement automatically.
Theme system
Editor5 starter themes (Minimal, Editorial, Bold, Boutique, Wellness) with theme_config overrides.
Theme editor v2
EditorLive preview iframe with desktop/tablet/mobile toggle, color & font pickers writing straight to the storefront.
AI store builder
AIGenerate name, tagline, theme, and starter products from a single prompt (Gemini via Lovable AI).
AI Studio (chat to edit)
AIConversational edits in /app/ai-studio — change colors, copy, or product details by typing what you want.
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.
Sales & traffic analytics
Analytics/app/analytics — revenue, orders, AOV, page views, top products with 7/30/90d ranges.
Orders dashboard
CommerceLive /app/orders table — ready to fill the moment checkout ships.
Working contact form
Marketing/contact submits via server function and emails hello@shoply.so via the email queue.
Live showcase
MarketingShowcase page surfaces real published tenants alongside concept brands.
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 | ✅ Routes to /showcase with live published tenants. | Done. |
| Pricing cards → Start free trial | ✅ Passes ?plan= to signup, recorded on tenant. | Stripe Billing portal upgrade flow. |
| Showcase store cards | ✅ Live tenants link to /s/$slug; concept brands shown below. | Done. |
| CTA banner → Start your free trial | ✅ Real signup. | Done. |
| Roadmap → Get in touch | ✅ Routes to /contact. | Done. |
| Contact form Submit | ✅ Server function emails hello@shoply.so via the email queue. | Done. |
| 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. | Done. |
| /app/orders | ✅ Empty-state ready, queries orders table. | Populates once Stripe checkout ships. |
| /s/$slug storefront | ✅ Public storefront live with product detail pages. | Add cart + checkout — Sprint 1. |
Have an idea? We're listening.
Tell us what's missing — every roadmap item starts with a merchant request.