How to add store-based local pickup fees in WooCommerce
You can charge custom pickup fees for specific store locations. For example, you might apply a small handling fee for premium or remote stores while keeping others free, helping you balance operational costs without confusing customers.
💰 Real revenue impact: what you lose without this rule
Store-based pickup fees ensure you recover handling costs and control profits across multiple locations.
| 🚫 Without rules | ✅ With rules |
|---|---|
| All stores charge the same, leading to profit loss on high-cost locations | Adjusting pickup fees per store increased profit margins by 12% |
| Remote stores operate at a loss due to higher labor or rent costs | Store-specific fees added $500/month in recovered costs |
In The Article
How to use store-based local pickup fees
Use this feature to define pickup fees based on store location — perfect for stores with varying operational expenses or value-added pickup services (like curbside or priority pickup).
Benefits of store-based local pickup fees
- Charge unique pickup fees for different locations
- Recover operational or staff handling costs
- Offer premium “express pickup” for high-value stores
- Encourage customers to choose closer or cheaper stores
- Increase profit margin without changing product prices
How to configure — step guide
Go to Dashboard → Dotstore → pickup locations
Go to the Fee Adjustment Settings section
Enable Store-based Fee Adjustment
Under each store’s configuration, set:
- Fee Type: Fixed or Percentage
- Fee Amount: e.g.,
$5or5%
Save changes
Local Pickup Fee Adjustment
The defined fee will now automatically appear at checkout when a customer selects that store for pickup.
Ready to See All Features in Actions?
Access our complete advanced features instance, allowing you to configure every feature with real checkout scenarios.
Real examples
Example 1
A chain store charges:
- New York Store: $5 pickup fee
Texas Warehouse: Free pickup
Result: increased local traffic while covering costs in premium zones.
Example 2
An electronics retailer applies a 10% service fee for “Express Pickup” locations.
Result: added $1,200/month in additional service revenue.
Expected outcome
Customers selecting a pickup location at checkout will see the appropriate fee added automatically. This improves transparency and ensures consistent revenue across all store locations.
FAQs
1. Can I make all stores free except one premium location?
Yes, set the fee amount only for that specific store in Fee Adjustment Settings.
2. Can I charge a percentage instead of a fixed amount?
Yes, select Percentage as the fee type.
3. Can I rename the fee label?
Yes, you can use a custom label like “Handling Charge” or “Express Pickup Fee.”
4. Can I apply both store-based and product-based fees together?
Yes, but review totals to ensure fairness to customers.