Charge shipping on every renewal
Physical boxes ship every cycle — so shipping should bill every cycle. Add recurring shipping, with an optional fixed renewal rate.
- Shipping on each renewal
- Optional flat renewal rate
- Per-variation
Physical subscriptions — boxes, refills, consumables — ship on every renewal, so shipping should bill on every renewal too. Subscription Shipping (Pro) adds a Recurring shipping type to physical subscription products, and an optional Renewal Shipping Override to charge a flat rate (e.g. $5.99) instead of recalculating live rates each cycle. This recipe sets recurring shipping.
- Shipping is charged on the initial order and every renewal.
- Optionally lock a flat renewal shipping rate.
- Renewals use the subscription’s current shipping address.
- Each variation can set its own shipping behaviour.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Shipping TypeProduct → Subscription tab (Pro) | Recurring |
| Initial Shipping OverrideSubscription tab | Blank (use WooCommerce rates) or a fixed amount |
| Renewal Shipping OverrideSubscription tab | Blank (recalculate) or a flat rate (e.g. $5.99) |
| Shown forBehaviour | Physical (non-virtual/non-downloadable) subscriptions |
When to use this setup
Set it up in 3 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Open the product’s Subscription tab
Edit a physical (non-virtual) subscription product → Product data → Subscription, where the shipping fields appear (Pro).
Subscription ShippingSet Shipping Type to Recurring
Choose Recurring so renewal orders include a shipping charge, not just the first order.
Subscription ShippingOptionally set a flat renewal rate
Leave overrides blank to use live WooCommerce rates, or set a Renewal Shipping Override (e.g. 5.99) for a fixed per-renewal charge.
Subscription Shipping
Notes & edge cases
Modules behind this recipe
The ArraySubs modules this setup relies on.
Subscription Shipping
Decide whether physical subscription products charge shipping once at checkout or again on each renewal. Pro only.
Subscription Products
Create and manage simple or variable subscription products with trials, signup fees, plan logic, and lifecycle behavior.
Billing and Renewals
How ArraySubs creates, schedules, communicates, and collects recurring payments from first invoice to final renewal.
Related setups to explore
Other configurations you can build with the same modules.
Ship once, then free renewals
Charge shipping only on the signup order — ideal for a welcome kit or starter pack with a digital membership.
Weekly & biweekly billing
Charge every week or every two weeks for high-frequency products like meal kits or rentals.
Customer skip & pause
Let subscribers skip the next renewal or pause for a while instead of cancelling — ideal for boxes and seasonal use.
Questions, answered
Unlock the complete Pro stack
Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.
No credit card required · Annual and lifetime options available
