Creating Conditional Discounts Based on Customer Location
Last updated
5th May 2025
Read time
8 mins
Cover image
Global brands face a complex challenge when it comes to pricing: a one-size-fits-all approach rarely works across different markets with varying economic conditions. Products priced appropriately for high-income regions may be prohibitively expensive in emerging markets, limiting growth potential. Location-based conditional discounts that automatically adjust pricing based on the customer's shipping address country provide a powerful solution for implementing nuanced global pricing strategies.
Standard Shopify discounts don't support shipping address-based conditions, but with the Sway Functions Generator, you can create sophisticated discount rules that apply different rates based on customer location.
The Business Case for Location-Based Discounts
Market Penetration
More accessible pricing in emerging markets drives adoption and market share
Pricing Optimization
Maintain premium pricing in high-income regions while offering appropriate discounts elsewhere
Competitive Positioning
Match local competitors's pricing without compromising global brand positioning
Reduced Grey Market Risk
Address pricing disparities that might otherwise fuel unauthorized reselling
Improved Conversion Rates
Location-appropriate pricing leads to higher conversion in price-sensitive markets
Step-by-Step Implementation
1. Access the Discount Functions Section
Screenshot showing the Functions menu with Discount option highlighted
- From your Shopify admin, open the Sway Functions Generator app
- Click on "Functions" in the main navigation
- Select the "Discounts" tab
2. Create a New Conditional Discount Function
Screenshot showing the 'Create function' button and discount type selection
- Click "Create function"
- From the modal, select "Conditional Discount"
- You'll be taken to the function editor
3. Configure Basic Settings
Screenshot showing the basic discount configuration form
- Enter a descriptive campaign name (e.g., "Emerging Markets Pricing")
- Select the discount class (typically "Automatic Discount")
- Set the qualifier behavior to "Discount if all qualify"
4. Set Up Shipping Address Country Qualifier
Screenshot showing shipping address qualifier configuration
This is where you'll define which countries receive the location-based discount:
- Under "Customer Qualifier," select "Shipping Address Country"
- Choose the condition "is one of"
- Add your target countries (e.g., India, Brazil, Mexico, Indonesia, etc.)
- These countries will be eligible for the special regional pricing
5. Configure Discount to Apply
Screenshot showing discount configuration
- Select "Percentage Discount" as the discount type
- Enter your region-specific discount percentage (e.g., 15%)
- Add a message like "Regional pricing applied!"
6. Set Combination Rules
For location-based discounts:
- Under "Combine with," consider allowing combination with shipping discounts
- Typically disable combination with other product discounts to maintain pricing control
7. Configure Discount Settings
- For ongoing regional pricing strategies, leave the end date open
- Consider whether to apply to subscription orders based on your business model
8. Save and Test
- Save your function
- Test thoroughly by creating test orders with shipping addresses in different countries
Advanced Configuration Options
Tiered Regional Pricing
For more nuanced global pricing:
- Create multiple conditional discount functions with different country groups
- For example:
- High-Income Regions: No discount
- Middle-Income Regions: 10% discount
- Low-Income Regions: 20% discount
- Set appropriate priority levels to ensure the correct discount applies
Product-Specific Regional Pricing
For different discount strategies by product type:
- Add product collection or tag qualifiers to your location-based function
- Create separate discount functions for different product categories
- For example:
- Premium products: 10% discount in emerging markets
- Mid-range products: 15% discount in emerging markets
- Entry-level products: 20% discount in emerging markets
Promotional Regional Events
For special regional campaigns:
- Create time-limited location-based discount functions
- Target regions during relevant local holidays or events
- For example: "Diwali Special: 25% off for customers in India"
Implementation Example: Global Brand Regional Pricing
Screenshot showing global brand pricing example
Here's a real-world example from a global apparel brand:
-
Three-Tier Global Pricing Strategy:
- Tier 1 (High-Income Regions):
- Countries: United States, Canada, Western Europe, Japan, Australia, etc.
- Discount: None (full global pricing)
- Tier 2 (Middle-Income Regions):
- Countries: Mexico, Brazil, Turkey, Thailand, Malaysia, etc.
- Discount: 15% off automatically applied
- Message: "Regional pricing applied to your order"
- Tier 3 (Emerging Markets):
- Countries: India, Indonesia, Philippines, Vietnam, etc.
- Discount: 25% off automatically applied
- Message: "Regional pricing applied to your order"
- Tier 1 (High-Income Regions):
-
Special Considerations:
- New product launches maintained global pricing for first 30 days
- Premium collections had 5% lower regional discounts
- Free shipping thresholds also adjusted by region
Merchandising Your Regional Pricing Strategy
Screenshot showing regional pricing merchandising
To effectively implement location-based pricing:
- Use Geo-Targeted Messaging - Display pricing messaging appropriate to the visitor's location
- Maintain Brand Positioning - Focus on value and quality rather than discounting language
- Consider Currency Display - Show prices in local currency when possible
- Optimize Regional Marketing - Tailor marketing materials to regional price expectations
- Transparent Communication - Be clear about regional pricing policies to avoid customer confusion
Real Results: Global Brand Case Study
A global lifestyle brand implemented location-based conditional discounts with these results:
- 47% increase in conversion rates in emerging markets
- 32% growth in customer base in newly price-optimized regions
- 28% reduction in cart abandonment in middle-income markets
- 18% overall increase in global revenue despite targeted discounting
Measuring Success
To evaluate the effectiveness of your location-based discount strategy, monitor these metrics:
- Regional Conversion Rates - How have conversion rates changed in discounted regions?
- Order Volume by Region - Has the distribution of orders across regions shifted?
- Average Order Value by Region - Are customers in discounted regions adding more items?
- Customer Acquisition Cost by Region - Has marketing efficiency improved in targeted regions?
- Lifetime Value by Region - Are customers from newly accessible regions becoming loyal customers?
Common Issues and Solutions
| Issue | Solution | |-------|----------| | Grey market reselling | Implement order quantity limits and monitor unusual buying patterns | | Customer VPN usage | Add additional verification methods for regional pricing | | Existing customers seeing price differences | Implement grandfathered pricing for established customers | | Dynamic currency fluctuations | Regularly review and adjust regional discount percentages |
Next Steps
Ready to implement location-based conditional discounts for your global brand? Start by:
- Analyzing your target markets and their price sensitivity
- Grouping countries into appropriate pricing tiers
- Determining optimal discount percentages for each tier
- Creating your conditional discount functions
- Monitoring performance and adjusting as needed
For personalized assistance with your global pricing 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