Skip to content

Fees

A Fee offer adds a product you charge for to the order, like a handling fee, a surcharge, or a fee for orders shipping to one state. It’s added automatically while the offer’s conditions pass, or when the buyer ticks a checkbox or switch. It costs the product’s price, the product’s price for every few items, or a percentage of the cart.

Fee is an offer type in Product offers.

Requires: Shopify Plus, the Buddy plan, and Fee turned on for your store. A percentage of the cart also needs a Line item price changer.

  1. Create the fee product in Shopify. For a fixed fee, its price is the fee. For a percentage of the cart, set its price to 0: the price changer sets it at checkout. Keep it on the Online Store sales channel so checkout can add it, and set it to Unlisted so shoppers can’t find it in your store. Untick This is a physical product, so shipping doesn’t change, and Track quantity, so it can’t sell out. Choose whether it Charges tax.
  2. In Checkout Buddy, go to Customizations → Upsells → Create customization → Product offers → Start blank. Under Offer type, choose Fee.
  3. Under Fee, click Pick a product and pick the fee product and one variant.
  4. Choose How it’s added and the Amount. See below.
  5. For A percentage of the cart, enter the Percentage, save the offer, then click Create price changer and save the price changer. See percentage of the cart.
  6. Under Who sees it, add the conditions that call for the fee, for example a shipping state.
  7. Under Status, turn on the switch so it reads Published, and save.
  8. In Shopify’s checkout editor, add the Product offers app block and save the editor. A fee that shows nothing still needs the app block: it’s what adds the fee. Turn on Include block in Shop Pay for Shop Pay buyers.

For a fee on orders to one state, follow the state fee recipe.

  • Automatically: added while the conditions pass, and added back if the buyer removes it. It’s taken out when the conditions stop passing, or when you turn the offer off or delete it. Nothing shows in checkout to start: buyers see the fee in the order summary. Tick Show the offer in checkout to show its row, with its product, price and text.
  • When the buyer ticks it: a checkbox or switch (Buyers tick), unticked to start, with the fee’s product and price. Unticking removes the fee, and so does the cart no longer meeting the conditions.
Amount What the buyer pays
The product’s price The product’s price, once per order.
The product’s price for every few items The product’s price for each unit: One for every so many Items or Products (cart lines), Up to a limit if you set one. With 1 for every 2, a cart of 5 items is charged 2.
A percentage of the cart The Percentage of the cart total, without fees or Product offers’ gifts, set by a Line item price changer. For example, 3% of a $572.00 cart is $17.16.

Fees, free gifts and checkbox upsells never count as items.

The fee product costs 0 in your store, and a Line item price changer sets its price at checkout. The Fee card shows what prices it:

  • Create price changer: opens a new Line item price changer filled in for the fee: your fee variant, Only lines a Fee offer added, Percentage (of cart total, excluding selected items) and your percentage. Save it. Save the offer first.
  • Add to your price changer: if your store already has a Line item price changer on condition set 1, it opens with a setting for the fee added. Save it.
  • Priced by your price changer: the fee is set up. If you change the percentage later, change it in the price changer too. The card warns when they differ.

Shopify allows one price changer per store at a time, and Build a box needs the same slot, so a store with boxes can’t price a fee by percentage. If your price changer is on condition set 2, or is a Multi line item price changer, the card asks you to contact us. Price changers are also available on request for stores that installed Checkout Buddy on or after 1 February 2026.

For a fee that shows in checkout:

  • Heading, Text and Note under the fee. In the note, {{percent}} is the percentage and {{count}} is how many, for example {{percent}}% for orders to California.
  • Product image and Border around the offer.

A shown automatic fee lists its product with what checkout charges. A checkbox fee shows what it will cost before it’s ticked, and what checkout charges after.

Shopify doesn’t let apps add an optional charge unless the buyer chooses it (App Store requirement 1.1.9). So:

  • A fee the buyer ticks is fine for extras they can say no to, like rush handling or a donation.
  • A fee added automatically is only for charges every matching order pays, like a state fee. Not for extras like shipping protection or gift wrap: those need a tick.

We just make sure your fee fits one of these.

  • Checkout only. A fee doesn’t show on product pages or the cart page. With those ticked under Where it shows, the card says “Fees can’t show there” under It won’t show on product and cart pages.
  • Apple Pay and Google Pay from the cart page skip checkout, so no fee is added there. Shop Pay buyers get it only with Include block in Shop Pay turned on.
  • Shipping address conditions wait for the address. The fee is added once the buyer enters one that matches. Pair a state with its country, for example Shipping country US and Shipping province or state CA: some province codes are used in more than one country.
  • Discounts: discounts from Product offers never reach the fee. A discount on the whole order, or a product discount that includes the fee product, can lower it.
  • A percentage counts prices before discounts, because price changers run before discounts.
  • Other offers ignore fees: a fee never counts toward another offer’s amounts, tiers or items.
  • On the cart page, a buyer can change or remove the fee. Checkout puts an automatic fee back while the conditions pass; a checkbox fee stays unticked until the buyer ticks it again.
  • In the order, the fee is a line item with the fee product’s name, taxed as the product is set up.