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.
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.