HomeBuild Guides › Start Print-on-Demand
Beginner ⏱ 1-2 hours

Start Print-on-Demand

Design products and launch a print-on-demand store with zero inventory

Shopify
ShopifyStore
Canva
CanvaProduct Design
Notion
NotionProduct Planning
Stripe
StripePayments

What You'll Build

A live print-on-demand store with product designs, organized collections, payment processing, and a marketing plan - ready to take orders with zero inventory.

Prerequisites

Architecture

Canva is where you create all product designs - graphics for t-shirts, mugs, posters, etc. Shopify runs your storefront and connects to a print-on-demand app that handles printing and shipping. Stripe processes all payments through Shopify. Notion keeps your product ideas, design specs, and marketing plan organized.

Customer → Shopify (browse & buy) → Stripe (payment) → Print-on-Demand App (print & ship) → Customer

5 Steps

1
Canva

Design product graphics in Canva

~30 min

Create the product designs that will go on your print-on-demand products - t-shirts, hoodies, mugs, posters, phone cases, and more.

  1. Open Canva and create designs at the right dimensions for your products: t-shirts need 4500x5400px, mugs need 2700x1100px, posters vary by size - check your print-on-demand provider's specs
  2. Start with 5-10 designs in your niche - use bold typography, simple illustrations, or a combination. Less is more for print-on-demand
  3. Use transparent backgrounds (PNG export) for designs that go on products - this gives the cleanest look on any product color
  4. Create variations of your best designs: different colorways, text variations, or seasonal versions
  5. Export all designs as high-resolution PNG files (300 DPI) - low-resolution prints look amateur
💡
Tip: Typography-based designs (quotes, phrases, wordplay) are the easiest to create and often the best sellers. Start there if you're not a graphic designer.
2
Shopify

Set up Shopify store with print-on-demand app

~20 min

Create your Shopify store and install a print-on-demand app that handles printing, inventory, and shipping automatically.

  1. Sign up at shopify.com and create your store with a name that fits your brand and niche
  2. Go to the Shopify App Store and install a print-on-demand app (Printful, Printify, or Gooten are the most popular)
  3. Connect the print-on-demand app to your Shopify store - it will automatically sync products and handle fulfillment
  4. Choose a clean Shopify theme (Dawn is free and excellent) and customize it with your brand colors, logo, and fonts
  5. Set up your essential pages: About, Contact, FAQ, Shipping Policy, and Return Policy
💡
Tip: Order samples of your own products before selling them. You need to see and feel the quality firsthand, and the product photos you take will outperform mockups.
3
Shopify

Configure products & collections

~20 min

Upload your designs to products, set pricing, create product mockups, and organize everything into browsable collections.

  1. In your print-on-demand app, create products by uploading your Canva designs to product templates (t-shirts, hoodies, mugs, etc.)
  2. Set your pricing: check the base cost from your print-on-demand provider and add your markup. A 40-60% margin is standard for print-on-demand
  3. Write compelling product titles and descriptions - include the design concept, product material, and sizing info
  4. Generate mockup images using the print-on-demand app's built-in mockup generator. Use lifestyle mockups that show products being worn or used
  5. Create Shopify collections to organize products: by product type (T-Shirts, Mugs, Posters), by theme (Funny, Motivational, Seasonal), and a "Best Sellers" collection
💡
Tip: Price for profit, not volume. A $29 t-shirt with good margins is better than a $15 t-shirt that barely covers your ad costs.
4
Stripe

Set up Stripe for payments

~10 min

Activate payment processing so customers can buy your products with credit cards, Apple Pay, and more.

  1. In your Shopify admin, go to Settings → Payments and activate Shopify Payments (powered by Stripe)
  2. Enter your business details, bank account information, and tax info for payouts
  3. Enable additional payment methods: Apple Pay, Google Pay, and Shop Pay for faster checkout
  4. Configure your tax settings under Settings → Taxes - enable automatic tax calculation for your selling regions
  5. Do a test purchase in Stripe test mode to confirm the entire checkout flow works
💡
Tip: Enable Shop Pay - it's free and converts significantly better than standard checkout because millions of Shopify customers already have accounts.
5
Notion

Plan marketing & launch in Notion

~20 min

Create a marketing plan and launch strategy in Notion to drive your first customers to the store.

  1. Create a Notion workspace with pages for: Product Ideas (database tracking design concepts, status, and sales), Marketing Plan (channels, tactics, and timeline), and Content Calendar
  2. Plan your launch announcement: write social media posts, identify relevant communities and subreddits where your niche audience hangs out, and draft a launch email if you have a list
  3. Set up a content strategy: plan weekly Instagram/TikTok posts showcasing your products - lifestyle photos, behind-the-scenes design process, and customer photos
  4. Research and list 10-15 micro-influencers in your niche who might promote your products in exchange for free items
  5. Set first-month goals: store visits, conversion rate target, and revenue goal. Track these weekly in your Notion dashboard
💡
Tip: Your first 50 sales will almost certainly come from organic social media and communities, not paid ads. Master free channels before spending on advertising.

🎉 You're Done!

A live print-on-demand store with product designs, organized collections, payment processing, and a marketing plan - ready to take orders with zero inventory.

Done for you

Want this built for you?

Get a step-by-step checklist, setup order, and the exact config for every tool in this guide. Or let me build it for you.

Get the checklist → Want this built for you?