Print on demand integration on Shopify is the technical link between your storefront and a third-party printer like Printful, Printify, or Gelato. Once the POD app is installed from the Shopify App Store, it pushes its product catalog into your Shopify admin, listens for new orders through Shopify’s webhook system, and routes those orders to the printer’s nearest fulfillment facility. You handle the design and pricing inside the POD app. The printer handles production, packaging, and shipping. You never touch inventory. This guide walks through how the connection works, which providers to pick first, and the setup details most store owners miss until orders start going wrong.

Key Takeaways
1
A POD integration on Shopify links your store to a printer via OAuth and webhooks. Products sync one way, orders route the other way, with no manual handling.
2
Printful, Printify, and Gelato are the three most-installed providers. Each has different strengths around product range, pricing, and shipping zones.
3
Most store owners run a single POD app first, then add a second only when product gaps or shipping costs justify it.
4
Shipping rates and taxes need separate setup. POD apps pass shipping back to Shopify checkout but do not handle US sales tax or international duties for you.

How a POD Integration Actually Works on Shopify

When you install a POD app from the Shopify App Store, three things happen behind the scenes. First, the app requests OAuth permissions to read your products, write new products, and receive order notifications. You approve these on the install screen. Second, the app exposes its product catalog inside the app dashboard. You pick a base product like a t-shirt or mug, upload your artwork, set retail prices, and click “publish to Shopify.” The POD app creates a product in your Shopify admin under Products → All products with the correct variants, images, and SKU prefixed to the POD provider. Third, the app registers webhooks against your Shopify store. When a customer checks out, Shopify fires an orders/create webhook to the POD app, which pulls the order details, charges your saved payment method for the base cost, prints the item, and ships it.

The Shopify side of this is hands-off once configured. Your job is on the POD side: building products, setting margins, and watching for stockouts on specific colors or sizes.

Picking Your First POD Provider

Here are the providers most Shopify stores integrate with, and what each one is actually good for:

  • Printful: broadest product range (300+ items), highest base prices, and the cleanest mockup generator. Best first pick if you want quality samples and US/EU warehouse coverage.
  • Printify: a marketplace of print partners rather than a single printer. Lower base costs, more product variety, but quality varies by which partner ends up printing your order. Pair it with the Premium plan ($29/mo) for the lowest unit prices.
  • Gelato: 130+ print partners across 32 countries. Best option for international stores because Gelato routes orders to the closest facility, cutting shipping time and cost on cross-border orders.
  • Gooten: flat-rate shipping pricing and a strong home-goods catalog (canvases, blankets, pillows). Smaller catalog than Printful but predictable shipping math.
  • CustomCat: fast US-only fulfillment, typically 2 to 3 business days from order to ship. Good for stores selling primarily to US customers who care about delivery speed.
  • Apliiq: premium apparel printing and cut-and-sew. Higher base cost but the only major POD with private-label tagging built in.
  • SPOD (Spreadshirt POD): 48-hour production guarantee and one of the lowest base prices for t-shirts. Limited product range compared to Printful.

For a wider comparison of POD apps including direct-to-garment and apparel specialists, the 21 Best Shopify Print-on-Demand Apps roundup breaks down each option by product type and pricing tier.

Connecting a POD App to Your Shopify Store

The install flow is the same for every major POD provider. Here are the steps:

  1. From your Shopify admin, open the App Store and search for the provider’s name (for example, “Printful”).
  2. Click Add app, review the requested permissions, and click Install app.
  3. You will be redirected to the POD provider’s signup screen. Create a free account or log in to an existing one. The OAuth connection between Shopify and the POD app is established automatically at this point.
  4. Inside the POD dashboard, go to the products section, click Create new product, pick a base item, upload artwork (most providers want PNG at 300 DPI), and position it on the mockup.
  5. Set the retail price. The POD app shows the base cost on the left and your profit on the right as you type.
  6. Click Publish to Shopify. The product appears in your Shopify catalog within 60 seconds, ready to sell.

One thing to watch: every POD app creates products with its own SKU prefix and tags. If you uninstall the app later, those tags stay behind in your Shopify product database. Clean them up before switching providers. For the broader Shopify store setup steps that should be in place before you install any POD app, the Ecommerce Shopify Store Setup Guide covers the prerequisites.

Handling Shipping Rates with POD on Shopify

POD shipping is the part that catches most new stores off guard. The POD provider charges you a per-order shipping fee based on the destination and shipping method (Standard, Express, or Overnight). That fee is separate from your product base cost, and it does not automatically appear at Shopify checkout unless you configure it.

Two ways to handle this:

  • Carrier-calculated shipping (recommended): most POD apps install a private shipping carrier in your Shopify admin under Settings → Shipping and delivery. Enable it for each shipping zone you sell into. At checkout, Shopify calls the POD app’s API in real time and shows the customer the exact shipping cost the printer will charge you. You pass it through with no markup, or add a flat handling fee on top.
  • Flat-rate shipping: set a single shipping price in Shopify (for example, $4.99 US standard) and absorb the variance. Simpler at checkout, but you lose money on heavier items and overcharge on lighter ones.

Carrier-calculated shipping requires the Advanced Shopify plan or higher, unless you switch to annual billing on the standard plan (which unlocks third-party calculated rates as a perk).

Sales Tax, VAT, and Duties

POD apps do not collect or remit sales tax for you. Shopify Tax handles US sales tax based on the shipping origin set on each product, but POD products ship from the printer’s warehouse, not yours. You need to update the shipping origin in Settings → Shipping and delivery → Shipping origins to match each POD warehouse, or accept that your tax rates will be calculated incorrectly.

For international orders, the POD provider charges VAT on the base cost (typically 19 to 25% in the EU) and may include customs duties in the shipping fee under Delivered Duty Paid terms. If you want to show DDP pricing to international customers at checkout, enable Shopify Markets and configure duty collection per market.

Running Multiple POD Providers on One Store

Many growing stores end up with two or three POD apps installed. Common reasons: one provider has a better t-shirt, another has a better mug, and a third covers a region (like Australia) where the first two have slow shipping. This works on Shopify, but there are rules:

  • Each product in your catalog can only be fulfilled by one POD provider. Do not duplicate the same product across two apps.
  • Configure separate shipping profiles per provider under Settings → Shipping and delivery → Custom shipping rates, then assign products to the matching profile. Otherwise customers buying one shirt from Printful and one mug from Gooten will be charged a single combined shipping rate that does not reflect the actual cost.
  • Watch your bank statement. Each POD provider charges you separately as orders ship. Reconciling three providers’ invoices monthly takes about 30 minutes if you tag orders by provider in Shopify.

For deeper coverage of POD-focused design tooling that pairs with these integrations, see Shopify Print On Demand Apps: 10 Best Reviewed.

Common Integration Mistakes

  • Skipping a test order. Place a real order through your live store before launching paid ads. You will catch wrong product variants, missing variants, or a webhook that did not register.
  • Ignoring the mockup quality. Cheap mockups are the single biggest reason POD stores get low conversion. Spend the extra hour on lifestyle photos through the POD app’s mockup generator.
  • Pricing on autopilot. POD apps default to a 100% markup. That is fine for low-cost items but leaves money on the table for premium products. Reset retail prices manually for anything over $25 base cost.
  • Not setting expectations on shipping time. POD adds 2 to 5 business days of production time before shipping. Put this on the product page, not buried in policies, or you will get refund requests.