On most occasions, you might want to collect the shipping charges upfront as well.

Let's say, you have a subscription product. You are collecting the upfront payment for every three billing cycles. You may also want to collect the shipping charges for all three cycles as well. 

So that you can initiate the fulfillment every month and have your shipping cost collected upfront from the customer.

To get started, navigate to  Woocommerce --> Settings -> Subscriptions tab.
Scroll to the bottom to find: Upfront payment settings.
 

In the Collect shipping field, you can select from any one of the available two options,

  • Only for initial order
  • In upfront for all recurring - split and add while having multiple items in cart

Only for initial order:
Shipping cost will be collected only for the first month.

In upfront for all recurring - split and add while having multiple items in cart:
When two products are added to the cart, the shipping cost for each of the  product will be split and calculated accordingly.

Did this answer your question?