Print-on-demand sync usually breaks in three ways: a WordPress update stops the plugin,
a proxy in front of the site blocks the outgoing request, or a sync fails and nobody is
told until a customer orders something that is out of stock.
PODSync is built for those three. It declares no upper WordPress version, checks its own
surroundings before every run, and never fails quietly. It copies your Printful products,
prices and stock status into WooCommerce and keeps the inventory in step.
What it does
- Copies products, prices and stock status from Printful into WooCommerce
- Marks an item out of stock as soon as Printful discontinues it or runs out, so you never sell what cannot be made
- Runs a first sync the moment you save your token, and tells you what matched: "Matched 42 of 45 Printful products", with the 3 that did not and why
- Runs automatically every hour, or on demand
- Adds new products as drafts, so you decide when they go live
- Skips anything Printful sends incompletely, and says so, instead of writing half a product
- Removes repeated variants, so the same item is never added twice
- Shows a plain-language activity log of every run
What it will never do
- Delete or overwrite products it did not create
- Change your shop silently
- Take over your dashboard with notices and adverts
Built to keep working
Most print-on-demand sync trouble is not exotic: a WordPress update breaks the plugin, a
proxy in front of the site blocks outgoing requests, or a request fails and nobody is told.
PODSync checks for all three and reports what it finds in one place.
- Install and activate the plugin. WooCommerce must be active first.
- In Printful, create an access token with permission to read your products and stock.
- In WordPress, go to WooCommerce > PODSync. The screen opens on a health check that
says whether anything on this site would stop a sync before you have tried one.
- Paste the token into Printful access token and press Save.
- Press Sync now. The activity log below fills in as it runs and says in plain words what
was copied, what was skipped and why.
After that it runs by itself every hour. New products arrive as drafts, so you decide when
they go live, and an item goes out of stock as soon as Printful discontinues it or runs out.
If the health check says WordPress scheduled tasks are switched off on this site, the hourly
run cannot happen and
Sync now is the only way it will run. That is a setting on your
hosting, not something the plugin can turn back on.