Subscription Shipping

Pro

Decide whether physical subscription products charge shipping once at checkout or again on each renewal.

Availability: Pro

Overview

Subscription Shipping is a Pro module for physical subscription products. It tells ArraySubs how shipping should behave after the first checkout order.

This matters because physical subscription stores often have different fulfillment models:

Business Type Typical Shipping Model
Monthly boxes Shipping charged every renewal
Annual memberships with a starter kit Shipping charged once at signup
Refill products Shipping charged every shipment
Digital membership plus welcome package Shipping charged once

Product Settings

Subscription Shipping product settings — Shipping Type dropdown and shipping override fields
Subscription Shipping product settings — Shipping Type dropdown and shipping override fields

The settings appear in the product editor when the product is a subscription and is not virtual/downloadable.

Field Options What It Controls
Shipping Type Recurring / One-time Whether renewals include shipping
Initial Shipping Override Currency amount Optional custom shipping amount for checkout
Renewal Shipping Override Currency amount Optional custom shipping amount for renewals

Shipping Behavior

Checkout order summary — renewal shipping note and recurring charge
Checkout order summary — renewal shipping note and recurring charge

Shipping Type Initial Order Renewal Orders
Recurring Shipping is charged Shipping is charged again
One-time Shipping is charged Shipping is not charged

If an override is blank, WooCommerce shipping calculation is used. If an override is set, ArraySubs stores that amount with the subscription and uses it during renewal order creation.

Subscription Detail Card

Admin subscription detail — Subscription Shipping card and Shipping Address card
Admin subscription detail — Subscription Shipping card and Shipping Address card

When a subscription requires shipping, the subscription detail screen can show:

  • Shipping type
  • Stored shipping method
  • Initial shipping paid state
  • Renewal shipping amount
  • Shipping address
  • Whether the subscription needs shipping on renewals

This gives support teams a quick answer when a customer asks why a renewal did or did not include shipping.

Customer Portal

Customer portal shipping section — recurring delivery note and Update Shipping Address button
Customer portal shipping section — recurring delivery note and Update Shipping Address button

Update Shipping Address modal — address form with required fields
Update Shipping Address modal — address form with required fields

When shipping updates are enabled, customers can update the shipping address from their subscription detail page. Renewal orders use the current subscription shipping address, not an old address copied from the original checkout order.

Real-Life Use Cases

Monthly Product Box

A coffee club sends a box every month. Set Shipping Type to Recurring so every renewal includes shipping.

Welcome Kit Only

A digital membership includes a one-time welcome package. Set Shipping Type to One-time so the signup order includes shipping but renewals do not.

Renewal Shipping Override

A store uses live carrier rates at checkout but wants a fixed $5.99 renewal shipping charge. Set the renewal override to 5.99.

FAQ

Why do I not see the Subscription Shipping fields?

The product must be a subscription and must require shipping. Virtual or downloadable products do not show these controls.

Does this support variations?

Yes. Each variation can have its own shipping behavior and override amounts.

Does one-time shipping remove the shipping address?

No. The subscription can still store a shipping address. One-time shipping only controls whether renewal orders include shipping charges.