Surchify - Payment Surcharge Fees
Add payment-method surcharge fees at checkout with buyer consent. Fixed or percentage, for any Shopify 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
- 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
Essential
- 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
Install the App
Click 'Install on Shopify' and authorize the app
Create a fee rule
Add a name, fee amount (fixed or percentage), and select the target payment method
Add the Surchify Fee block
Go to Settings > Checkout > Customize and add the Surchify Fee block
Enable checkout blocking
(optional): Turn on 'Allow app to block checkout' if you want to require buyer action before proceeding
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!