POD store setup

Shopify Options for Print-on-Demand Stores — Complete Setup Guide

POD stores have specific option needs — virtual inventory, personalization layered on stock products, multi-partner routing, automated print file generation. Get the structure right and every order fulfills without merchant intervention. Here's the 2026 setup for POD-first Shopify stores.

Last updated: August 14, 2026~9 min readBy the Print It My Way team

How POD differs from stocked-inventory stores

AttributeStocked inventoryPrint-on-Demand
InventoryPhysical count per SKUVirtual (infinite until POD partner shortage)
FulfillmentMerchant ships from warehousePOD partner ships direct
Fulfillment SLASame-day to 2 days typical3-7 days production + shipping
OptionsLimited by physical space + SKU countUnlimited combinations via personalization
Print file requirementN/APrint-ready file per order (300 DPI PNG typical)
Return handlingMerchant receives returnPOD partner + merchant coordination; personalized = final sale

The core insight: POD stores treat variants as "template placeholders" that customer personalizes, not as pre-produced SKUs. Structure options around this.

Variant + personalization structure

POD variant matrix stays lean. Base variants define the physical product (blank apparel + color + size); personalization layers on top:

Standard POD variant structure

Personalization layer (line-item properties)

Setup: 1 product = 1 base + unlimited personalizations

Example: "Custom Text T-Shirt" as single Shopify product. Base variants: Size (XS-XXXL) × Color (8 values) = 56 variants. Personalization: text + font + placement via personalizer app. Each of 56 variants can be personalized infinitely different ways.

This is a huge advantage over stocked stores. One SKU produces thousands of unique-looking orders. Google indexes the base URL; product page ranks on generic query ("custom t-shirt online") + personalization drives conversion at page level.

Multi-partner routing

Different products fulfill best from different POD partners. Route accordingly:

ProductBest POD partnerWhy
T-shirts (Bella + Canvas)PrintfulPremium blank + US/EU warehouses + reliability
MugsPrintifyWidest mug catalog via provider network + cost
Canvas / wall artGelatoBest global shipping via 130+ hubs
Hoodies (mid-market)PrintifyCost-competitive on Gildan blanks
Phone casesPrintify or PrintfulWide phone model catalog
Embroidered itemsPrintful or CustomInkHigher quality embroidery specialization
Wall decor / postersGooten or GelatoPrint quality on paper products

Print It My Way + Kickflip support per-product partner mapping. Set once per product in the app dashboard; orders auto-route.

Virtual inventory management

POD partners have virtual inventory — infinite supply until they run out of a specific blank. Set variant policy:

  1. Variant edit → Inventory → Continue selling when out of stock = YES
  2. Do NOT track inventory quantity (POD partner handles it)

Exception: when POD partner marks a blank as discontinued or out-of-stock long-term. Then either:

Print It My Way + POD integration syncs partner stock status to your Shopify variants; hides unavailable variants automatically.

Print file automation flow

The magic of POD: customer places order → print file generates + ships to POD partner → prints → ships to customer. Zero merchant intervention.

  1. Customer configures product (variant + personalization)
  2. Adds to cart → checkout → payment succeeds
  3. Personalizer app generates print file:
    • Renders customer's text + photo onto POD partner's print template
    • Outputs at partner's spec (typically PNG 300 DPI sRGB at exact print area dimensions)
    • Uploads to app cloud storage
    • Attaches URL as line-item property on order
  4. Shopify order syncs to POD partner via app integration
  5. POD partner reads print file URL from line-item property
  6. POD partner prints + ships to customer
  7. Tracking syncs back to Shopify → customer notified

Print It My Way + Printful/Printify/Gelato work this way natively. 0 merchant clicks per order.

Print file specs by POD partner

POD partnerFile formatDPIColor profileBleed
PrintfulPNG (transparent)300 DPI at print sizesRGBNone required
PrintifyPNG300 DPIsRGB (some providers CMYK — check)Varies by provider
GelatoPNG or PDF300 DPIsRGB3mm bleed for canvas + wall art
GootenPNG300 DPIsRGB0.125" bleed for wall art
CustomCatPNG300 DPIsRGBNone required

Personalizer auto-generates at correct spec per POD partner. Multi-partner store's personalizer must know which product routes to which partner + generate accordingly.

Pricing structure for POD

Standard markup on POD:

Product typePOD cost typicalRetail markupGross margin
T-shirt (Bella + Canvas)$8-112.5-3× → $22-3260-70%
Hoodie (Gildan)$14-182× → $30-4050-60%
Mug (11oz)$4-73-4× → $18-2570-80%
Canvas 16×20$18-282.5-3× → $60-9065-75%
Phone case$8-142× → $22-3050-60%
Sticker (die-cut)$1-23-4× → $4-870-80%

Personalization surcharges add 15-30% to base AOV. Rush production +20% for time-sensitive orders. Gift wrap +$3-5 with 30-40% take rate on gift-oriented products.

Shipping strategy for POD

POD partners ship direct to customer. Merchant shipping cost is what customer pays; POD partner charges shipping to merchant.

Common patterns:

Configure via Shopify Shipping rules or Cart Transform (dynamic based on cart contents).

15-minute end-to-end setup

  1. Install Print It My Way (Basic $7.99/mo — Pro $13.99/mo for photo upload)
  2. Install POD partner app (Printful, Printify, or Gelato)
  3. Connect POD partner account via OAuth
  4. Import or create product with variants matched to POD partner's catalog
  5. Set all variants to "continue selling when out of stock"
  6. Personalizer → New Personalizer → drag in fields (text, photo, print location, etc.)
  7. Attach personalizer to product
  8. Dashboard → Integrations → verify POD partner + variant mapping
  9. Test order at $0.01 — verify Shopify order → POD partner receives with print file URL → tracking syncs back
  10. Repeat product creation for your catalog (bulk import via CSV for 100+ products)

Fyul context (Printful + Printify merger)

Printful + Printify merged under Fyul parent brand in November 2024. Both apps remain separately branded on Shopify App Store; underlying operations consolidating gradually. Your integration + workflow don't change. Continue treating them as independent POD partners for now.

Common issues + fixes

IssueCauseFix
Order stuck in Shopify, not sent to PODPOD partner integration lost authReconnect POD app; check API token expiry
POD partner receives order without print filePersonalizer app not generating or attaching URLPersonalizer dashboard → recent orders → check print file generation logs
Print quality issue after fulfillmentDPI too low or wrong color profileEnable DPI validation at upload; verify personalizer outputs sRGB not CMYK
Variant sold out at POD but still sellingStock sync delayPOD app should sync hourly; check integration status
Wrong POD partner routed for productProduct-partner mapping wrongPersonalizer dashboard → product mapping → verify + update
Return request for personalized productCustomer buyer's remorseFinal sale policy on personalized; final sale communicated at add-to-cart

Frequently asked questions

Best Shopify options structure for POD?

Size + Color as variants (from POD catalog). Personalization (text, photo) as line-item properties via personalizer app. Set variants to "continue selling out of stock."

Do POD variants need inventory tracking?

No. POD has virtual inventory. Set variants to "continue selling when out of stock" and don't track quantity.

Multi-partner routing on Shopify?

Print It My Way + Kickflip support per-product partner mapping. Route mugs to Printify, apparel to Printful, canvas to Gelato.

Best personalizer app for POD?

Print It My Way (Basic $7.99, Pro $13.99), Customily (POD-focused workflow), Teeinblue (~$7.99 entry). All integrate with major POD partners.

Print file automation flow?

Personalizer generates PNG at 300 DPI on order → attaches as line-item property → POD partner reads via Shopify Order API → prints → ships. Zero merchant clicks.

Pricing markup for POD products?

2-4× on POD cost typical. T-shirts 2.5-3×, mugs 3-4×, canvas 2.5-3×, stickers 3-4×.

How to handle POD variant sold out?

POD partner marks blank discontinued or short — sync to Shopify via app; hide variant or substitute with equivalent blank.

Fyul (Printful + Printify) impact?

Both remain separate on Shopify App Store post-merger. Integration + workflow unchanged. Continue treating as independent POD partners.

Return policy for POD personalized products?

Final sale except defects (Printful, Printify insure shipping). Communicate at add-to-cart to prevent chargeback risk.

Best shipping strategy for POD?

Flat rate ($5-8 US) or pass-through actual POD shipping cost. Free shipping over threshold ($75+) boosts AOV.

Related setup guides

POD personalization on Shopify — free to start

Print It My Way + your favorite POD app = fully automated print-on-demand from customer upload to POD partner. Free plan available.

Install Print It My Way