Configuring Different Shipping Options for Subscription vs. One-Time Purchases
Last updated
7th May 2025
Read time
8 mins

Health supplement brands with subscription offerings face a unique challenge: the shipping requirements for recurring orders differ significantly from one-time purchases. Subscription customers often benefit from specialized delivery options like carbon-neutral shipping, delivery day selection, or even free shipping at lower thresholds. Meanwhile, one-time purchasers might need expedited options that wouldn't make sense for recurring deliveries.
Standard Shopify shipping settings don't support order-type conditional shipping options, but with the Sway Functions Generator, you can create sophisticated shipping functions that detect subscription items in the cart and display different shipping options accordingly.
The Business Case for Subscription-Specific Shipping
Enhanced Subscription Value
Exclusive shipping options add value to the subscription model
Optimized Logistics Costs
More efficient shipping options for predictable subscription orders
Increased Subscription Conversion
Better shipping terms can motivate subscription sign-ups
Reduced Subscription Churn
Flexible delivery options improve subscription retention
Improved Customer Experience
Shipping options tailored to each purchase type
Step-by-Step Implementation
1. Access the Shipping Functions Section
Screenshot showing the Functions menu with Shipping option highlighted
- From your Shopify admin, open the Sway Functions Generator app
- Click on "Functions" in the main navigation
- Select the "Shipping" tab
2. Create a New Shipping Function for Subscriptions
Screenshot showing the Create function button and shipping type selection
- Click "Create function"
- From the modal, select "Conditionally Hide Rates"
- You'll be taken to the function editor
3. Configure Basic Settings
Screenshot showing the basic shipping function configuration form
- Enter a descriptive campaign name (e.g., "Subscription-Only Shipping Options")
- Set the function status to "Active"
4. Define Subscription Order Detection
Screenshot showing subscription detection configuration
This is where you'll specify how to identify subscription orders:
- Under "Cart Qualifier," select "Line Item Properties"
- For "Property Name," enter the property that identifies subscriptions (typically "subscription_id" or similar)
- Choose the condition "is not empty"
- This ensures the function only applies to carts containing subscription items
5. Configure Subscription-Specific Shipping Options
Screenshot showing subscription shipping options configuration
Now define which shipping options should be available for subscription orders:
- Under "Shipping Rate Actions," select "Conditional Rate Hiding"
- For "Show/Hide," choose "Show only"
- For "Condition," select "Is one of"
- Add your subscription-appropriate shipping services (e.g., "Recurring Delivery", "Carbon-Neutral", "Select Delivery Day")
- Add a message like "Subscription shipping options available"
6. Create a Second Function for One-Time Purchases
Screenshot showing one-time purchase function configuration
- Create a new shipping function
- Name it "One-Time Purchase Shipping Options"
- Under "Cart Qualifier," select "Line Item Properties"
- For "Property Name," enter the same subscription identifier
- Choose the condition "is empty"
- Under "Shipping Rate Actions," configure to show only standard shipping options
- Add a message like "Standard shipping options for one-time purchases"
7. Save and Test
- Save both functions
- Test thoroughly with both subscription and one-time purchase scenarios
Advanced Configuration Options
Free Shipping for Subscribers
To offer enhanced shipping benefits for subscribers:
- Create an additional function for subscription orders
- Add a rate price modification action
- Set eligible rates to $0.00
- Add a minimum cart value if desired
- Add a message like "Free shipping for subscribers!"
Delivery Day Selection for Subscribers
For subscription delivery date flexibility:
- Create custom shipping rates in your carrier settings for different delivery days
- In your subscription shipping function, ensure these day-specific options are shown
- Rename them clearly (e.g., "Monday Delivery", "Friday Delivery")
- Hide these options completely for one-time purchases
Promotional Subscription Shipping
For limited-time subscription incentives:
- Create time-limited shipping functions with enhanced benefits
- For example: "First Month Free Express Shipping for New Subscribers"
- Include both subscription qualifier and order count qualifier
- Set specific start and end dates for the promotion
Implementation Example: Health Supplements Brand
Screenshot showing health supplements shipping example
Here's a real-world example from a health supplements brand:
-
One-Time Purchase Shipping Options:
- Standard Shipping (5-7 business days): $5.95 or free over $75
- Express Shipping (2-3 business days): $9.95
- Rush Shipping (1 business day): $19.95
-
Subscription Order Shipping Options:
- Carbon-Neutral Delivery (5-7 business days): Free on all subscriptions
- Scheduled Delivery Day (choose your delivery day): Free on subscriptions over $50
- Auto-Replenishment (synced with your usage): Free on subscriptions over $50
- No Rush or Express options shown
Merchandising Your Subscription Shipping Benefits
Screenshot showing subscription shipping merchandising
To maximize the effectiveness of your subscription-specific shipping:
- Highlight on Product Pages - Compare shipping benefits between subscription and one-time purchases
- Create Subscription Landing Pages - Feature subscription-exclusive shipping benefits
- Include in Subscription FAQ - Explain the specialized delivery options available
- Add to Cart Messaging - Show shipping option differences directly in the cart
- Feature in Subscription Marketing - Include shipping benefits in subscription promotional materials
Real Results: Supplements Brand Case Study
A health supplements brand implemented subscription-specific shipping options with these results:
- 38% increase in subscription sign-up rate
- 27% decrease in subscription churn rate
- 44% of subscribers selected customized delivery day options
- 22% reduction in delivery-related support inquiries
- 18% increase in average subscription order value
Measuring Success
To evaluate the effectiveness of your subscription shipping strategy, monitor these metrics:
- Subscription Conversion Rate - Are more customers choosing subscription options?
- Subscription Retention Rate - Are subscribers staying longer with flexible shipping?
- Shipping Option Selection - Which subscription-specific options are most popular?
- Delivery Satisfaction - Are subscription customers more satisfied with delivery?
- Delivery-Related Support Volume - Are shipping inquiries decreasing for subscription orders?
Common Issues and Solutions
| Issue | Solution | |-------|----------| | Subscription detection errors | Double-check property names and verify with your subscription app provider | | Shipping option confusion | Add clearer descriptions and visual cues for each option | | Subscription benefits not compelling | Test different shipping incentives to find optimal conversion drivers | | Delivery day options not showing | Verify carrier service code names match exactly in your function |
Next Steps
Ready to implement subscription-specific shipping options for your health supplements brand? Start by:
- Identifying the key shipping differences that would benefit subscription orders
- Setting up appropriate carrier services for each purchase type
- Determining which options should be exclusive to each order type
- Creating your conditional shipping functions
- Developing clear marketing messaging about the subscription shipping benefits
For personalized assistance with your subscription shipping strategy, book a consultation with our team.
Ask in our community
Question not answered? Ask us and other customers in the Sway customer community.
Go to community
Contact support
Message our support team privately to discuss anything specific to your organization
Contact support