App Introduction
Apply additional fees and surcharges directly in your POS with just a tap. Surchi: Fees and Surcharges simplifies applying extra charges in Shopify POS. Enable fees with a single tile click, and they auto-adjust as the cart updates. Set fees as a flat amount or percentage, apply them to entire orders or specific products, and even restrict by location. The app works seamlessly with discounts, maintains accurate fees when items are added or removed, and gives you full control over surcharges without extra steps.
Core Functionality
- Apply charges to entire orders or specific products
- Choose between a fixed amount or a percentage-based charge
- Automatically adjust charges as items are added, removed, or discounted
- Apply charges only at selected store locations
Merchant-Friendly
- Multi-location Retailers
- Custom Product Merchants
- Cross-border E-commerce
- Omnichannel Merchants
Basic Information
- Developer:Atomic POS
- Address:St 163, S.K Toul Svay Prey 1, Phnom Penh, 12308, KH
- Price: Free / Free plan
- Rating:0 / 5
- Comment Count:0 comment
- Release Date:2025-6-24
- Supported languages:English
- Compatible products:Shopify
Application Screenshot
Price Plan
Basic
$7.99
- Unlimited Fees/Surcharges
- Fixed Amount Fee
- Percentage (%) Fee
- Order Subtotal Fee
Pro
$9.99
- All content in Basic
- Product fees (by quantity)
- Location filter
User Location & Comments
User Location
Comments
Shopify API Used
- POST /admin/api/fees.json
- PUT /admin/api/fees/{fee_id}.json
- GET /admin/api/fees.json
Permission:write_fees,read_fees,manage_orders
- POST /admin/api/fees.json?type=fixed
- PUT /admin/api/fees/{fee_id}.json?type=percentage
- GET /admin/api/fees.json?type=both
Permission:write_fees,read_fees,manage_products
- PUT /admin/api/fees/{fee_id}/adjust.json
- GET /admin/api/fees/{fee_id}/adjusted.json
- POST /admin/api/orders/{order_id}/fees/adjust.json
Permission:write_fees,read_fees,manage_discounts
- POST /admin/api/fees.json?location_id={id}
- PUT /admin/api/fees/{fee_id}/location.json
- GET /admin/api/fees.json?location_id={id}
Permission:write_fees,read_fees,manage_locations