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
Store based fee
Local Pickup Fee

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

  1. Go to Dashboard → Dotstore → pickup locations
  2. 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., $5   or 5%  
  3. Save changes

    fee adjustment setting
    Local Pickup Fee Adjustment

The defined fee will now automatically appear at checkout when a customer selects that store for pickup.

local pickup fee
Local Pickup Charges

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.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.