Skip to content
Help
English
Shipping and fulfillment

How do I sell print on demand with Printful (import products and auto-fulfill orders)?

Connect the Printful app to import print-on-demand products into your store, set the Activate and Auto-confirm toggles, and have Storeep forward each order to Printful by SKU for production and direct-to-buyer shipping.

What the Printful app does

Printful is a print-on-demand and fulfillment service. With the Printful app installed, you connect your Printful account to Storeep so you can:

  • Browse your Printful product catalog (the t-shirts, mugs, hoodies, and other items you already designed in Printful) directly from Storeep.
  • Import a product into your Storeep catalog with its mockup image, variant structure (sizes and colors), and prices.
  • Forward each new order to Printful for production, packaging, and direct-to-buyer shipping, so you hold no inventory yourself.

Installing the Printful app

  1. Open Apps in the left menu.
  2. Find Printful in the Print-on-Demand & Fulfillment collection.
  3. Open the Printful app and click Install.

Connecting your Printful account

After installing, open the app. You will see a red Connect to Printful button. Clicking it sends you to Printful to authorize the connection. Once you approve, Storeep stores your access and refresh tokens and uses them for every request. The connection is refreshed automatically (tokens refresh after about an hour) so it stays active without any action from you.

If the credentials ever become invalid and cannot be refreshed, Storeep clears them automatically and shows the Connect to Printful button again so you can reconnect.

App settings

Once connected, two toggles appear. Both are on by default:

  • Activate: when on, every new order containing Printful products is forwarded to Printful for fulfillment. When off, orders are not sent and you fulfill them yourself.
  • Auto-confirm orders: when on, forwarded orders are confirmed immediately so production starts at once. When off, the order is sent to Printful as a draft and waits for you to confirm it there before printing begins. Turn this off if you want to review the address or personalization first.

Click Save to store your toggle changes. Saving never touches your connection tokens.

Browsing and importing products

When connected, your Printful products are listed in the app, 20 per page. Each row shows a checkbox, the product image, the product Name with its Printful product ID below it, Total variants, and a Fulfill status tag (Activated or Deactivated, reflecting whether the product is ignored in your Printful account).

To import a product:

  1. Find the product in the list.
  2. Click the Import button on its row (tooltip: Import the product).
  3. Storeep pulls the product from Printful, saves its image to your media library, and creates a product in your catalog.

What gets imported

  • Product record: created as a physical product and left unpublished so you can review it first. The name comes from Printful (trimmed to 255 characters). The default maximum order quantity is set to 3.
  • Product image: the variant mockup preview is downloaded (HTTPS only, up to 5 MB, in JPEG, PNG, WebP, GIF, or AVIF), converted to WebP where possible, and stored in your media library. An import fails if no usable preview image exists.
  • Variants: each Printful variant becomes a Storeep variant with Size and Color options.
  • Pricing: the Printful retail price becomes the base price. Each market price is derived from it by converting between your store currency and that market's currency, then rounding. No discounted price is set (Printful does not supply one), so add discounts manually if you want them.
  • SKU: the Printful variant SKU is saved on each option. This is what lets Storeep match order lines back to Printful at fulfillment time.

After importing

  1. Go to Products and open the newly imported (unpublished) product.
  2. Add a description, set images and SEO fields, and review the variants.
  3. Adjust prices per market under Settings > Markets > [market] > Products if the auto-converted values need tuning.
  4. Publish the product when you are ready for it to appear in your store.

How orders reach Printful

This is not tied to payment. When the Activate toggle is on, Storeep forwards an order to Printful at two points:

  • When a new order is placed at checkout.
  • When an order is updated into a sendable state, for example a recovered abandoned order that becomes confirmed.

What Storeep sends and how it behaves:

  • Only line items that carry a SKU are forwarded. Items without a SKU are skipped, so a mixed order sends just its Printful lines.
  • The buyer's shipping address, the matched variants, and quantities are sent, with shipping method STANDARD.
  • With Auto-confirm orders on, Printful starts production immediately. With it off, Printful holds the order as a draft until you confirm it there.
  • Forwarding is fire-and-forget: it does not block or slow checkout, and if the same order is sent again it updates the existing Printful order instead of creating a duplicate.
  • Printful produces, packs, and ships directly to the buyer. Printful sets its own production and shipping rates on its side.

Disconnecting Printful

To stop the integration, click the red Disconnect Printful button at the bottom of the connected panel. This removes your stored credentials. Already-imported products stay in your catalog; only the forwarding of future orders stops.

Troubleshooting

  • If the Connect to Printful button still shows after connecting, the authorization did not complete. Click it again to retry.
  • If an import fails, confirm the product has a mockup preview image set up in Printful.
  • If orders are not reaching Printful, check that Activate is on, that the app is still connected (the product list is visible), and that the imported product's variants kept their SKUs.
  • To review orders before printing, turn Auto-confirm orders off so each order waits for your confirmation in Printful.