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.

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 to add new fee
    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.

    guest fee cost
    Add guest fee cost

Step 4: Enable conditional rules

  • Scroll down to Conditional Fee Rules.

    Turn Enable Conditional RulesON.

    Add a new condition:

    • Condition type: Customer Type
    • Operator: Equals
    • Value: Choose from New, Returning, or Guest customers.

      guest customer fee rules
      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.

    Applied guest handling fee
    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.

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