Print-on-demand, built with AI, owned by you
My label runs its own store: a storefront I own, Stripe checkout, and orders that go straight to print-on-demand partners who print and ship them. No Shopify subscription, no inventory in a closet. It's live, with working checkout on the site and in Instagram Shop. This guide is how it's built, including the parts that took several tries.
Why not Shopify or a print provider's built-in store? They're faster to start. You trade a monthly fee, someone else's checkout and limits on design. I looked at open-source commerce platforms too and kept a custom stack: for a handful of products, a static site plus a few server functions is simpler than running a platform.
Choose by product type, not one partner for everything. I use one partner for clothing, because its apparel options and neck labels are better, and another for hard goods like posters and stickers. The webhook in step 06 sends each item to the right one.
My first tee design was twice as wide as it should have been. Big front logos read as promo shirts. Halving it to a small center-chest print made it something people would actually wear. Print a test on paper, hold it against a shirt, then decide.
AI image tools are great at blank garments in nice light and terrible at reproducing your logo exactly. So split the job:
Three AI shirt photos framed three different ways made the same logo look like three different sizes. The fix was lining every photo up to a common frame anchored on the neckline, not the shoulders, before placing the design.
Start from the partner's price for the item, then decide whether shipping is passed to the buyer or built into the price. I pass shipping through on apparel, so the only cut from my margin is the card fee.
net per sale = price - item cost - card fee (- shipping, if you absorb it)
price = (item cost + shipping you absorb) / (1 - target margin)
example: $20 item, shipping passed to buyer, 40% margin
20 / 0.60 = $33.33 → $34
store.css and store.js once you have more than one page.Design is yours. I built mine from a few reference stores I liked plus a slowly rotating product animation, and kept the brand's colors and type.
buyer clicks checkout
→ server function creates a Stripe Checkout session
(line items, shipping address collection, shipping rates)
→ buyer pays on Stripe
→ Stripe calls your webhook
→ webhook verifies the signature and the payment, saves the order,
then places it with the right partner for each item
→ partner prints, ships, sends tracking
You need one before Instagram Shop or most marketplaces will approve you. Print-on-demand items are made for one buyer, so most stores don't take change-of-mind returns. Mine:
Also publish shipping (where, how long, cost), contact and privacy pages, and link them in the footer.
/checkout page turns that into a Stripe session.Sales tax: merch is physical goods, and US states tax it once your sales pass that state's threshold. Look up your state's rules and talk to an accountant if you're unsure. Stripe Tax can calculate it at checkout when you need it.
A text file that turns an AI assistant into a build partner for this store. Paste it into Claude, ChatGPT or another assistant, or drop it into a Claude Code project. It asks what you're selling and who prints it, checks your print files, works out your prices, then builds the storefront, checkout and fulfillment one step at a time, with a test order before anything goes live.
You don't need any of this to run a print-on-demand store. It's for shooting your own product photos and for shipping anything you fulfill yourself, like limited runs. Each slot has a budget, a pick and an upgrade, with what each is best for. "I use this" marks gear I own. Links open on Amazon.
I build these stores for artists and brands: your designs, your domain, and accounts in your name, so you own everything. Tell me what you want to sell and I'll send you a quote.
Disclosure: As an Amazon Associate I earn from qualifying purchases. Product links on this page are affiliate links. Items marked "I use this" are gear I own; the rest are options I researched. The price you pay is the same. Print providers and services named in this guide are mentioned because I use them, not because they pay me. Nothing here is tax or legal advice.