How to add a customer type based extra fee in Shopify
Sometimes you may want to charge different fees based on the type of customer, such as new, returning, or guest users.
With the Extra Fees Manager app, you can easily configure customer type-based extra fees that automatically apply during checkout.
This allows you to tailor pricing or handling costs according to customer segments, helping you maintain profitability and encourage specific purchase behaviors.
In The Article
About this feature
The customer type-based extra fee feature allows you to apply fees depending on who is placing the order.
For example, you might charge a small handling fee for guest users who don’t have an account, or offer reduced fees for returning customers as part of a loyalty strategy.
It’s a flexible way to personalize the checkout experience while keeping control over operational costs.
Benefits of using a customer type-based extra fee
- Segment-based control: Differentiate between new, returning, and guest customers with tailored fee rules.
- Recover variable costs: Charge handling or verification fees for first-time or guest orders.
- Reward loyal customers: Waive or reduce fees for repeat buyers to boost retention.
- Automation: The app detects customer type automatically — no manual tagging required.
- Transparency: Customers see applicable fees clearly displayed at checkout.
How to configure a customer type-based extra fee in Shopify
Follow these simple steps to set up the rule:
Step 1: Open the Extra Fee Manager app
- In your Shopify admin, go to Apps → Extra Fees Manager.
Click Create Fee on the dashboard.
Click here to add new fee
Step 2: Enter fee details
- Fee name: Enter something like Guest Handling Fee or New Customer Setup Fee.
Description (optional): Add a short note such as “Applies only to first-time or guest orders.”
Add fee title
Step 3: Configure the fee
- Under Fee configuration, select Fixed amount or Percentage of order total.
Enter your amount ($) — for example, 2.00 for a $2 fee.
Add guest fee cost
Step 4: Enable conditional rules
Scroll down to Conditional Fee Rules.
Turn Enable Conditional Rules → ON.
Add a new condition:
- Condition type: Customer Type
- Operator: Equals
Value: Choose from New, Returning, or Guest customers.
Guest customer rule
Step 5: Save and test
- Click Save Fee.
Test the checkout flow with each customer type to ensure the fee is applied correctly.
Guest handling fee at checkout
Use case examples
1. Guest checkout handling fee
A fashion store wants to encourage customers to create an account but still allow guest checkout.
Set up: Apply a $3 fee for all guest customers who don’t log in.
Result: Guests see a small handling fee at checkout, while registered users enjoy a seamless, fee-free experience — motivating account creation.
2. Loyalty-based reduced fee for returning customers
A coffee subscription business wants to reward loyal customers with lower service fees.
Set up: Apply a $1 fee for returning customers, while new customers pay $3.
Result: Returning customers experience preferential pricing, reinforcing brand loyalty and repeat purchases.
FAQs
Q1. How does the app detect customer type?
The app identifies users based on their Shopify login data — logged-in users are considered returning or new, while non-logged-in users are guests.
Q2. Can I apply different fees for all three customer types?
Yes. You can create separate fee rules for new, returning, and guest users, each with its own amount.
Q3. Will this fee apply to customers who log in after adding items to their cart?
Yes. The fee will update dynamically based on the customer’s final login state at checkout.
Q4. Can I combine customer type conditions with other rules (like location or cart total)?
Absolutely. You can stack multiple conditions for more granular fee logic.
Q5. Is this feature compatible with Shopify discount codes?
Yes. The fee calculation happens after discounts are applied, ensuring accurate pricing for each customer segment.