Comparison

FeeLayer vs. Upcharge

Both are Shopify credit card surcharge apps. They take very different architectural approaches, and that drives most of the differences merchants care about. Here's how they actually compare.

Upcharge
  • JavaScript injection-based fee logic
  • No Cart Transform Functions
  • No second enforcement layer
  • Tiered pricing, entry plan starts at $9.99/mo
  • Bypassed by Shop Pay express checkout in many configurations
FeeLayer
  • Cart Transform + Checkout Validation Functions
  • Server-side enforcement, runs in Shopify’s infrastructure
  • Two enforcement layers (recalc + tamper rejection)
  • Flat $9/mo, no tiers, no volume caps
  • Bypass-proof on Shop Pay, Apple Pay, and Google Pay
Feature-for-feature

Everything the leaders offer, at 20% of the price

Compared against the top surcharge apps on the Shopify App Store. Feature checks are based on publicly documented behavior and pricing as of April 2026.

Cart Transform Functions

FeeLayer
MerchantLayer
Magical Fees
Magical Apps
Upcharge
UC Lab
Releasit
Releasit

Checkout Validation Functions (2nd enforcement layer)

FeeLayer
MerchantLayer
Magical Fees
Magical Apps
Upcharge
UC Lab
Releasit
Releasit

Bypass-proof on Shop Pay, Apple Pay, Google Pay

FeeLayer
MerchantLayer
Magical Fees
Magical Apps
Upcharge
UC Lab
Releasit
Releasit

US state compliance auto-waive

FeeLayer
MerchantLayer
Magical Fees
Magical Apps
Upcharge
UC Lab
Releasit
Releasit

Card-brand caps enforced (Visa 3% / MC 4%)

FeeLayer
MerchantLayer
Magical Fees
Magical Apps
Upcharge
UC Lab
Releasit
Releasit

POS + online parity

FeeLayer
MerchantLayer
Magical Fees
Magical Apps
Upcharge
UC Lab
Releasit
Releasit

Theme App Extension (storefront disclosure)

FeeLayer
MerchantLayer
Magical Fees
Magical Apps
Upcharge
UC Lab
Releasit
Releasit

Abandoned-cart safe (no draft orders)

FeeLayer
MerchantLayer
Magical Fees
Magical Apps
Upcharge
UC Lab
Releasit
Releasit

Pricing model

FeeLayer
MerchantLayer
Flat
Magical Fees
Magical Apps
Tiered
Upcharge
UC Lab
Tiered
Releasit
Releasit
Flat

Monthly price (entry plan)

FeeLayer
MerchantLayer
$9
Magical Fees
Magical Apps
$9
Upcharge
UC Lab
$9.99
Releasit
Releasit
$9.99

Source: Shopify App Store listings, vendor websites, and user-review analysis, April 2026. Features reflect default behavior on each app's entry-level plan; higher-tier plans may add capabilities that are only listed on paid tiers. Pricing shown is the lowest public plan, excluding free trials.

Architecture

Most fee apps get bypassed at checkout.

Apps that rely on JavaScript injection or Checkout UI Extensions alone get stripped by Shop Pay, Apple Pay, and Google Pay. FeeLayer runs inside Shopify's infrastructure as two WebAssembly functions, so fees are enforced server-side.

Legacy approach
THE OLD WAY

JS injection + UI extensions

What most Shopify surcharge apps are running today.

<script> storefront
Checkout UI Extension
Payment
Common failure modes
  • Express checkout (Shop Pay, Apple Pay, Google Pay) skips the UI extension
  • Customers can strip the line-item fee from cart
  • Cart Transform collisions when bundles are installed
  • Mobile browser inconsistency (Android / iOS Safari)
FeeLayer
TWO ENFORCEMENT LAYERS

Cart Transform + Validation Functions

Shopify's newest architecture, adopted here, not retrofitted.

Cart Transform Function
WebAssembly (runs at edge)
Checkout Validation Function
Paid
Why it can't be bypassed
  • Server-side recalc on every cart mutation
  • Checkout Validation rejects orders with tampered totals
  • Express-checkout safe. Functions run before payment auth
  • Theme App Extension for storefront disclosure
The only surcharge app with two enforcement layersCart Transform for recalc, Validation for tamper-proofing.
Enforcement
Server-side
Express checkout
Fully covered

What to actually evaluate

Whichever surcharge app you're considering, run these questions against each option:

  • Does the fee survive express checkout? Shop Pay, Apple Pay, and Google Pay all skip most legacy injection paths. The app needs server-side enforcement (Cart Transform Functions) for the fee to apply consistently.
  • Is there a second enforcement layer? Without Checkout Validation Functions, a motivated customer can theoretically modify totals before payment auth. FeeLayer\u2019s second layer rejects orders where totals don\u2019t match.
  • Does it handle US state compliance? Surcharging is prohibited in Connecticut, Massachusetts, and Maine. Card-brand caps apply (Visa 3%, Mastercard 4%). Debit is prohibited under Durbin.
  • Pricing model. Tiered apps punish growth, the more you grow, the more you pay. Flat-rate apps charge the same at $1K/mo as at $1M/mo. FeeLayer is flat, Upcharge is tiered.
  • POS + online parity. If you have a physical store, the same fee rules need to apply at the register. Mismatched online/offline rules confuse customers and staff.

Try FeeLayer free for 14 days

Install from the Shopify App Store. No credit card required to start.

Find it on the Shopify App Store
The MerchantLayer Suite

One app. Three modules.

Recover every dollar lost to processing fees. Stack all three for flat pricing with no volume caps.