Most e-commerce platforms sell you a foundation and let you buy the rest. You start with a cart, then add a plugin for coupons, another for reviews, another for shipping labels, another for tax — each one a separate subscription, a separate update cycle, and a separate thing that can break.
TheShopPlatform starts from the other end. The features below are not add‑ons or an upgrade tier. They are the product. And they serve consumer and trade selling from the same system — B2B is not a second licence, a separate install, or a different product to keep in step with this one.
Why it's different
Three things worth knowing first
You are the merchant of record
Each store connects its own Stripe account and is paid directly into its own bank account. The platform never holds your funds, never sits between you and your money, and takes nothing out of a transaction. Your customers are your customers.
One system, any number of stores
Run one shop or forty. Every store gets its own catalog, orders, customers, branding, and domain — kept apart at the database layer itself, not by application code that has to remember. One deployment to operate instead of forty.
No plugins to buy, break, or babysit
There is no plugin marketplace because there is nothing missing that needs one. Every feature listed on this page works today, with no add‑on to buy and nothing to install — no conflicts between competing extensions, no abandoned authors, no compatibility matrix to manage at update time. And because it is all ordinary code in a single codebase, any of it can be changed: every feature is customizable, new ones can be added, and a store can be taken as far toward bespoke as you want it to go. The technology underneath is what makes that affordable — extending TheShopPlatform takes a fraction of the time and a fraction of the cost the same change would take on a legacy system, often as little as a single day.
What's included
The whole shop, out of the box
Storefront
- Product catalog with category filtering and full-text search
- Variants — size, color, anything — each with its own price and stock
- Image and video galleries, rich descriptions, related products
- Stock badges you can override: "Ships in 2 weeks" instead of "Sold out"
- Guest checkout, with order tracking by order number and email
- Passkey sign-in (Face ID, Touch ID, Windows Hello) alongside passwords
- Verified-purchaser reviews with photos, held for your approval
Payments
- Stripe Checkout — card details never touch the store
- Cards, Apple Pay, and Google Pay
- Sales tax calculated automatically at checkout by Stripe Tax
- Orders survive a closed tab — payment is confirmed two independent ways, so a customer who pays and walks away still gets their order
- Refunds of any amount, as many times as needed, against the original payment
- Phone and mail orders charged directly from the admin
Orders & fulfillment
- Edit a placed order — items, quantities, prices, address, shipping
- Tax recalculated live, with the total change shown before you commit
- Every change logged to the order's history with before and after totals
- Cancel with an automatic refund, or refund line by line
- Live carrier rates and one-click label purchase via Shippo — aggregator pricing, compared across carriers on every shipment
- Bulk CSV export for Pirate Ship as an alternative workflow
- Customers emailed automatically at every step, tracking link included
Back office
- Products, categories, inventory, and bulk actions across the catalog
- A coupon engine with percent off, amount off, free shipping, and buy‑X‑get‑Y — targeted at products, categories, named customers, or whole segments
- Customer records with order history and lifetime spend
- A media library with folders, tags, search, and in-place resizing
- Email tool with a permanent, searchable log of everything sent
- Review moderation queue with public replies
Reach
- A Google Merchant Center product feed, kept current automatically
- The same feed drives the Facebook and Instagram catalog
- Instagram and Facebook checkout hands off into your real cart
- Bulk listing export for Etsy
- Sitemaps, structured data, and rich results built in — not an add-on
- A JSON API if you want to build your own front end on top
Brand
- Your own domain, verified and secured for you
- Colors, logo, and copy configured per store
- Structural themes that change layout, not just color
- Any page or component can be redesigned without touching the rest
- Designs handed over from Figma become real templates directly
Selling to businesses
B2B on the same system, not a second one
Trade selling usually means a separate platform, a separate licence, and two catalogs that drift apart within a quarter. Here it is the same catalog, the same orders, and the same back office — configured differently, not bought separately.
Accounts & pricing
- Pricing aimed at named customers or whole segments, so a trade account sees its own numbers and nobody else's
- Buy‑X‑get‑Y and threshold deals that suit case-lot and repeat ordering
- Customer records carrying full order history and lifetime spend
- A store, catalog, and domain of its own per dealer or region where the relationship warrants it
How trade orders actually arrive
- Orders taken over the phone or by email and charged straight from the admin
- Placed orders edited afterward — items, quantities, prices, shipping — with tax recalculated and every change logged
- Credits and partial refunds line by line against the original payment
- Live carrier rates and label purchase, compared across carriers on every shipment
Fitted to your terms
- Purchase-order fields, approval steps, and payment terms shaped to how your buyers work
- Contract price lists and negotiated rates modelled on your actual agreements
- Gated catalogs, where prices appear only once a trade account signs in
- A JSON API for punch-out, ERP, and procurement integrations
Straight answer on that third column: it is bespoke work, not a switch to flip. B2B rules differ too much between businesses for a checkbox to be honest about. It is quick because it is ordinary code in the same codebase — days of work, not a replatforming project.
Built in, not bolted on
What you'd otherwise be buying separately
On a plugin-based platform, most of the list below arrives as third-party extensions — each with its own price, its own update cycle, and its own author who may or may not still be maintaining it next year.
Built in here vs. a typical plugin-platform stack
| Capability |
Built-In |
Usually |
| Product variants | Included | Core, with limits |
| Coupons & BOGO deals | Included | Paid extension |
| Product reviews with photos | Included | Paid extension |
| Shipping labels & live rates | Included | Paid extension |
| Automatic sales tax | Included | Paid extension or service |
| Google & Meta product feeds | Included | Paid extension |
| Editing an order after payment | Included | Paid extension, if at all |
| Phone and mail orders | Included | Paid extension |
| Media library with search | Included | Basic, or paid extension |
| Passkey sign-in | Included | Rare |
| Multi-store on one install | Included | Separate plan or install |
| Customer- and segment-specific pricing | Included | Paid extension |
| B2B and B2C on one system | Included | Separate product or plan |
| AI content assistance | Included | Paid extension or add-on |
Optional
An assistant for the tedious parts
Connect an Anthropic API key and the catalog work that normally eats an afternoon becomes a button. Leave it disconnected and everything else carries on exactly as before — none of it is required.
- Product names and descriptions drafted from a photograph
- Alt text written for every image you upload, automatically
- Materials and tags pulled out of copy you already wrote
- Related products suggested from the actual catalog
- Duplicate images found and grouped for review before anything is deleted
- Sensible filenames applied across a whole library in one pass
Who it suits
Best fit
Makers and small brands
You sell something you make, you want it to look like yours, and you would rather not assemble a stack of subscriptions to do it.
Producers going direct
Growers, ranchers, and workshops selling past the middleman — where owning the customer relationship is the entire point.
Groups and co-ops
Associations running storefronts for their members, each independent and separately paid, on one system somebody actually maintains.
Wholesale and dealer networks
Manufacturers and distributors selling to trade accounts as well as the public — each dealer with its own pricing, and its own storefront where the relationship calls for one.
Ready to look at it properly?
Tell us what you sell and we'll show you the version of this that fits it.
Contact us
Payments are processed by Stripe and settle to your own account. Automatic tax calculation applies where you hold an active Stripe Tax registration. AI features require an Anthropic API key and are entirely optional.