Printumo automatically sets up WooCommerce shipping so your customers are charged the right shipping cost for each Printumo product.
In WooCommerce, this is done using Shipping Zones, a Flat rate shipping method, and Shipping Classes (this is what we mean by “shipping profiles”).
What Printumo creates in WooCommerce
When your WooCommerce store is connected, Printumo ensures:
1) Shipping zones
We create dedicated zones such as:
Printumo: Canvas EU/UK
Printumo: Canvas Global
Printumo: Fine art paper prints
Each zone contains a predefined list of countries.
2) Flat rate shipping methods (per zone)
Inside each Printumo zone, we create (or update) a Flat rate shipping method configured as:
Base cost
Pricing type: Per shipping class
3) Shipping classes (one per Printumo shipping profile)
For every Printumo shipping profile in your pricing, we create a matching WooCommerce Shipping Class.
4) Shipping class assigned to each Printumo variation
For variable products, Printumo assigns the correct shipping class to each variation (based on its size/print type). This is what makes shipping costs accurate.
How shipping costs are calculated
WooCommerce is configured to charge shipping per class. Printumo writes a class cost into each zone’s flat rate settings.
For multiple quantities, WooCommerce uses a formula so extra units add a smaller extra shipping amount.
How to reset/fix shipping profiles
If shipping costs look wrong (or you edited zones/classes manually), you can reset everything:
Go to Stores → WooCommerce in Printumo
Click Reset shipping classes
Wait a few minutes and refresh WooCommerce
This will:
Ensure all required Printumo shipping classes exist
Reset the flat rate class costs in each Printumo zone
Re-apply the correct shipping class to all Printumo product variations
Need help?
Contact Printumo support and include:
Your WooCommerce store URL
The customer country you tested with
A screenshot of WooCommerce → Settings → Shipping → Shipping zones
A screenshot of the zone’s Flat rate settings (showing class costs)