Dropshipping with Printful is easy: you only need to upload a design and sync your store catalog with Printful. All orders are automatically printed and dropshipped to your customers, so you won't have to worry about inventory management yourself.

With Printful, you buy the ready-made Printful products at a wholesale price but sell to your customers at whichever price you want. You can sell clothing, wall art, mugs, pillows, phone cases, and many other items with Printful. The full list of available items can be found here.

You can order samples of your products at a discounted price and enjoy free shipping worldwide. Printful also offers design and photography services to get your store up and running.

Table of contents

Connecting Printful to Zyro

To connect Printful to Zyro go to the Store manager → Apps → App market and install the Printful app. Printful will embed a page into your online store admin panel where you can control the app. It will look something like this:

After you sign in to the app, the app will import products from your store.

You can sync existing products so they can be tracked by Printful, meaning that Printful can fulfill new orders in your store. If there are products you don't wish Printful to fulfill, you can mark them as ‘ignored’. This way, Printful won’t ship your own products along with the products from their dropshipping catalog.

Add products from the Printful catalog by clicking on the Add product button.

Choose a product category and a product (e.g. Men's Clothing/T-Shirt/Short Sleeve Cotton T-Shirt):

Configure the design of the product. Select colors and sizes:

Upload your graphics, resize and drag-n-drop your image, so your design looks good on the T-shirt:

Choose main mockup image:

Edit description and create a product title if necessary:

Choose the markup price and Printful will auto-configure your product prices and calculate the expected profit:

Submit this product to your store to list it in your storefront as a regular store catalog product:

Repeat these steps for every product.

Setting up Printful

You can manage how orders are processed in your store settings in the Printful app interface. Go to the Printful App → Settings → Orders:

If automatic fulfillment is turned on and all the products in an order are synced, the order will be fulfilled automatically.

If some products aren't synced, the order will be saved as a draft, so you can sync products manually yourself.

Managing shipping and taxes


There are two ways Printful calculates the shipping rates:

  • Flat Rates. On the Shipping speeds and pricing page, you can find Printful flat rate shipping prices for all product types. Flat rates are the default prices for shipping, and the shipping method used depends on the availability and price offered by a carrier. Printful ships using a variety of carriers and methods that you can also find in the Shipping methods section.

  • Live Rates. Printful also has live shipping rates. They are calculated by the exact weight and the destination of the order and the shipping method/rate is selected by your customer on the checkout page of your store.

You can enable Printful's live shipping rates by checking this box in Printful → Settings → Shipping:

Then, specify which shipping methods you want to use for your store:

By default, all shipping methods are selected. Unchecking the box disables that carrier type for live rate orders.

Note: If you leave flat rate enabled, any order where a flat rate is selected as the shipping method can still ship with any of Printful carriers and methods. To completely disable a specific shipping method, disable both the flat rate and the method itself.

If you're selling items that are not fulfilled through Printful, we recommend disabling the live shipping rates. Since these live rates only show shipping costs for Printful products, you're likely to lose profit if items that are not fulfilled by Printful are added to the cart.

Example: Your customer has added 2 items to the cart:

  1. A product fulfilled by Printful

  2. A product fulfilled by you or another service

Only live shipping rates for the Printful product will be calculated and displayed, while the other product won't be factored into the shipping costs. This essentially means that you're offering free shipping for the other product.


If you use dropshipping services, where your products are stored in a third-party warehouse and shipped out when people order, then you could be tax liable in more than one state.

It's important to check with a tax professional how you should be reporting and paying your online store's taxes, or look on state government websites for more information. You can create tax rates in the Store manager → Settings → Taxes.

Connecting existing Printful catalog to Zyro

To upload your existing Printful catalog to Zyro, follow these steps:

  1. Log in to your Printful account at https://www.printful.com/ and go to StoresChoose platform.

  2. Find Ecwid and click Connect. You will be taken to your Zyro control panel to add the Printful app. Choose Connect existing account.

  3. In the Printful app, click Add Product button. In the appeared product catalog pop-up, open Import from Store tab:

  4. Select products that you wish to add to your Zyro store:


After that, products from your Printful catalog should appear in your Zyro store.

Synchronizing orders between Zyro and Printful

If you've got a new order that contains a Printful product, the order must have the Paid payment status and the Awaiting Processing fulfillment status in order to be synced with Printful.

If you don't have a card/PayPal connected with your Printful account and your Printful wallet is empty, orders won't go to fulfillment. Instead, they will end up as Failed. Thankfully it is possible to manually Confirm the order in the Failed status.

To add a payment method, go to your Printful → Settings → Billing → Billing Methods, click Add billing method, and set up the preferred billing method:


If you do not see the Paid order in your Printful account, you need to make any change in the order details in the Store Manager → My Sales → Orders. You can use the Order Editor option for that (Store Manager → My Sales → Order Editor). This way, your Printful account will be triggered to check the specific order and sync it with Printful if needed.

Note: Orders are usually synced every 15 minutes, but it can take up to an hour for the order to come through to Printful.


Which Zyro plan do I need to integrate with Printful?

Printful is available with Online Store and Advanced Store plans. You can use Printful's product push generator, enable live shipping rates, and enable automatic stock updates with any of these plans.

If you have the Online Store plan, do not change product options and price modifiers in your Zyro store settings to avoid failure to sync with Printful. The price is set for the product automatically when synced with Printful.

If you start using Printful on the Online Store plan and then upgrade to the Advanced Store, please note that after the upgrade, all products that are created with Printful's product push generator will automatically have product variations (different SKUs based on size, price, color, and so on). On the Online Store plan, you get products with options.

If you want to replace your previously created products options with product variations, you can delete products from your Zyro catalog, recreate them in Printful, and then sync with your Zyro store. This way you will get all products in your Zyro catalog with variations. Read more about product options and product variations.

What if I sell my products in a different currency?

Printful automatically detects your store's currency and converts the retail price to match it. You can also adjust the conversion rate in the Store Manager → Settings → General → Regional Settings.

If the product is leaving the United States, Printful is required by law to list the pricing on the package. This means the packing slip will show the price of the product in USD. To do this, Printful will convert your currency to USD based on the exchange rate from public-facing APIs. If an order is sent within the United States, no pricing will be shown on the packing slip.

How to contact Printful?

You can email Printful at support@printful.com or open a chat with Printful from your Store Manager → Apps → My apps → open Printful → click on the chat icon in the right bottom corner of the page. You can start a chat with the Printful support team this way without leaving your Zyro dashboard.

Why can't I see my Zyro products on Printful?

If you already have a Zyro account with existing products, you can still connect it to Printful. However, your products will only show up in Printful if they have variations (product variants).

The Product Variations feature is available on Online Store plans. All products that are created with Printful's product push generator will automatically have product variations (variants).

As for other Zyro plans — you'll need to define the size and/or color in product options.

How to remove products from Printful?

To remove products from your Printful catalog, go to the Store Manager → Catalog → Products → tick products you want to remove → click Bulk update → Delete Selected. After that, products will be removed both from your Zyro and Printful catalogs.

Additional resources

Did this answer your question?