Works on all Shopify storesBuyer consentFree tier available

Surchify - Payment Surcharge Fees

Add payment-method surcharge fees at checkout with buyer consent. Fixed or percentage, for any Shopify store.

Available on Shopify App Store

Last updated: April 1, 2026

Overview

Surchify adds payment-method surcharge fees to Shopify checkout. Set fixed or percentage fees for COD, credit card, manual/bank transfer, or all payment methods — on any Shopify store, no Plus required. A buyer consent checkbox appears at checkout (unchecked by default), and you can optionally block checkout until the buyer accepts or declines. Dynamic percentage fees use Shopify's Cart Transform function to calculate based on current cart subtotal or total. Customize the checkout message and consent label in any language, upload a custom image per fee, and set order value thresholds. Analytics track fee revenue, order count, and per-rule breakdowns.

Features

Payment Surcharges

  • Payment-method surcharge fees: Add fixed or percentage fees per payment method
  • Target specific methods: COD, credit card, manual/bank transfer, or all methods
  • Dynamic percentage calculation: Cart Transform function recalculates fee based on cart subtotal or total
  • Buyer consent checkbox: Appears at checkout, unchecked by default
  • Optional checkout blocking: Block checkout until buyer accepts or declines the fee

Customization

  • Custom checkout message: Write in any language, use {{amount}} placeholder for the fee amount
  • Custom consent checkbox label: Localize the consent text in any language
  • Custom image per fee: Upload an image to display alongside each fee
  • Order value minimum thresholds: Only apply fees above a set cart value
  • Sales channel selection: Apply fees to Online Store, POS, or Draft Orders

Analytics

  • Fee revenue tracking: Monthly and all-time totals
  • Per-rule breakdown: See revenue and order count per fee rule
  • Order count with fees: Track how many orders include a surcharge

Technical

  • Works on all Shopify stores: No Shopify Plus required
  • Checkout UI Extension: Native buyer consent at checkout
  • Cart Transform Function: Powers dynamic percentage pricing
  • GDPR compliant: Handles customers/data_request, customers/redact, and shop/redact webhooks

Languages: English

Categories: Pricing - Other

Pricing

Free

$0/month
  • 1 surcharge fee rule
  • Fixed-amount fees only
  • 50 fee orders per month
  • COD, credit card & manual targeting
  • Order value thresholds
  • Custom checkout messages
  • Analytics dashboard
  • Email support
7-day free trial

Essential

$9.95/month
  • Unlimited surcharge fee rules
  • Fixed and percentage-based fees
  • Unlimited fee orders
  • Dynamic percentage on subtotal or total
  • Custom images per fee
  • Custom messages in any language
  • Analytics with per-rule breakdown
  • Email and chat support

All fees are billed in USD. Recurring and usage-based fees are billed every 30 days.

Installation

01

Install the App

Click 'Install on Shopify' and authorize the app

02

Create a fee rule

Add a name, fee amount (fixed or percentage), and select the target payment method

03

Add the Surchify Fee block

Go to Settings > Checkout > Customize and add the Surchify Fee block

04

Enable checkout blocking

(optional): Turn on 'Allow app to block checkout' if you want to require buyer action before proceeding

05

Test at checkout

Verify the fee and consent checkbox appear correctly, then go live

Configuration

Fee Rule Configuration

Fee Types

  • Fixed Amount: Add a set dollar amount (e.g., $2.50 processing fee)
  • Percentage: Add a percentage based on cart subtotal or total (e.g., 3% credit card fee) — requires Essential

Payment Method Targeting

  • Credit card surcharges
  • Cash on Delivery (COD) fees
  • Manual / bank transfer fees
  • All payment methods

Checkout Customization

  • Custom message: Displayed at checkout next to the fee — supports {{amount}} placeholder and any language
  • Consent checkbox label: Customize the buyer consent text in any language
  • Custom image: Upload an image to display alongside the fee
  • Order value threshold: Only apply the fee when the cart exceeds a minimum value

Sales Channel Selection

  • Online Store
  • POS
  • Draft Orders

Checkout Behavior

  • Buyer consent checkbox is unchecked by default
  • Optionally enable checkout blocking until the buyer accepts or declines the fee

Analytics

Revenue Tracking

Fee Revenue

  • Total fees collected — monthly and all-time
  • Per-rule revenue breakdown
  • Order count that included a surcharge fee
  • Average fee per order

Dashboard Features

  • Per-rule performance view
  • Date range filtering
  • Visual revenue charts

Troubleshooting

Common Issues

Fee Not Appearing at Checkout

  • Verify the fee rule is enabled and saved
  • Confirm the Surchify Fee block has been added in Settings > Checkout > Customize
  • Check that the cart meets the order value threshold if one is set
  • Ensure the targeted payment method is available in your store

Consent Checkbox Not Showing

  • Confirm the Surchify Fee block is placed in the checkout layout
  • Check that the fee rule is active
  • Test in a different browser or incognito mode

Percentage Fee Not Updating

  • Verify the Cart Transform function is enabled in the app settings
  • Ensure you are on the Essential tier
  • Check for any Shopify Functions quota limits in your store

Getting Help

  • Use the in-app chat for immediate assistance
  • Email support with order details and screenshots at info@codersy.com

Developer Info

Technical Implementation

Surchify integrates natively with Shopify's checkout using Checkout UI Extensions and Cart Transform Functions — no theme modifications required.

Shopify APIs Used

  • Checkout UI Extension — renders the fee and buyer consent checkbox at checkout
  • Cart Transform Function — dynamic percentage fee calculation based on cart subtotal or total
  • Admin API — configuration management

Security & Compliance

  • GDPR compliant: handles customers/data_request, customers/redact, and shop/redact webhooks
  • End-to-end encryption for sensitive data

Compatibility

  • Works with all Shopify stores — no Plus required
  • Compatible with major payment providers
  • Mobile-responsive checkout experience

Support

Get Help When You Need It

Our support team is here to help you succeed with Surchify. Whether you need setup assistance, have questions about features, or encounter technical issues, we're ready to help.

Support Channels

  • Live Chat: Instant help through the app dashboard (Essential)
  • Email Support: Detailed assistance at info@codersy.com
  • Setup Assistance: One-on-one configuration help

What We Help With

  • Initial app setup and configuration
  • Fee rule configuration and best practices
  • Checkout block placement
  • Technical troubleshooting

Response Times

  • Chat: Usually within minutes during business hours
  • Email: Within 24 hours for all inquiries

Contact us anytime at info@codersy.com or through the in-app chat. We're committed to your success!

FAQ

(01)

How do surcharge fees appear to customers at checkout?

A fee line item appears at checkout alongside a buyer consent checkbox. The checkbox is unchecked by default, so buyers must actively accept the fee. You can customize the message and label in any language.

(02)

How does the buyer consent work?

A checkbox appears at checkout next to the surcharge fee. Buyers must accept the fee — the checkbox is unchecked by default. Optionally, you can enable checkout blocking so buyers cannot proceed until they accept or decline.

(03)

Does the percentage fee update dynamically?

Yes. The Cart Transform function recalculates the fee based on the current cart subtotal or total whenever the cart changes. This ensures the percentage amount is always accurate at the time of checkout.

(04)

Can I apply different fees to different payment methods?

Yes. Each fee rule targets a specific payment method — COD, credit card, manual/bank transfer, or all methods. You can create multiple rules, each with its own amount, message, and settings (Essential).

(05)

Does Surchify work on all Shopify stores?

Yes. Surchify works on all Shopify stores — no Shopify Plus required. The app uses Checkout UI Extensions and Cart Transform Functions, which are available on all Shopify plans.

(06)

What is the Free tier and when should I upgrade?

The Free tier supports 1 fixed-amount fee rule and up to 50 fee orders per month. If you need unlimited rules, percentage-based fees, unlimited orders, custom images, or per-rule analytics, upgrade to Essential at $9.95/month.

(07)

Can I write the checkout message in my language?

Yes. The checkout message and consent checkbox label support any language. Use the {{amount}} placeholder in your message to dynamically display the fee amount.

(08)

What happens if I uninstall the app?

Your store returns to normal Shopify checkout immediately. No leftover code or configuration remains. We recommend noting your fee rule settings before uninstalling if you plan to reinstall later.

(09)

Can I test the fee before going live?

Yes. Set up your fee rule, add the Surchify Fee block in checkout customization, and use Shopify's test payment methods to verify the fee and consent checkbox appear correctly before enabling for live orders.