POS System

PayHere Integration Sri Lanka — How to Accept Online Payments in Your Shop (2025)

DK Dinesh Kumara 01 Jun 2026 9 min read 717 words

If you run a business in Sri Lanka in 2025 and you only accept cash, you are losing customers. A growing number of Sri Lankan shoppers — especially younger buyers — prefer to pay by card, mobile wallet, or online banking. PayHere is the most widely used payment gateway in Sri Lanka, and integrating it into your POS or website is now simpler than ever.

This guide explains exactly how PayHere works, what it costs, and how SwiftPOS integrates PayHere directly into your sales system.

What is PayHere?

PayHere is Sri Lanka's leading online payment gateway. It allows businesses to accept:

PayHere processes payments in Sri Lankan Rupees (LKR) and settles to your Sri Lankan bank account within 3–5 business days.

PayHere Fees in 2025

Payment MethodTransaction Fee
Visa / Mastercard (local)2.35% + Rs. 25
Visa / Mastercard (international)3.5% + Rs. 25
eZ Cash / mCash1.5% + Rs. 10
Internet Banking1.5% + Rs. 15
Monthly feeRs. 0
Setup feeRs. 0

There is no monthly fee and no setup fee — you only pay when you receive a payment. For a Rs. 10,000 sale paid by Visa card, the fee is approximately Rs. 260 (2.35% + Rs. 25). This compares favourably with card machine rental fees from banks which often exceed Rs. 3,000/month.

How to Get a PayHere Merchant Account

  1. Go to payhere.lk and click Get Started
  2. Choose Business type (Individual or Company)
  3. Provide your NIC or business registration documents
  4. Enter your Sri Lankan bank account details for settlements
  5. Submit for approval — usually takes 2–3 business days
  6. Once approved, you receive your Merchant ID and Secret Key from the PayHere dashboard

SwiftPOS + PayHere Integration

SwiftPOS integrates directly with PayHere so your customers can pay by card or mobile wallet at the POS checkout — without needing a separate payment terminal or device.

How it works at the point of sale:

  1. Cashier completes the sale in SwiftPOS POS terminal
  2. Customer selects "Card / Online" as payment method
  3. SwiftPOS generates a PayHere payment link for the exact sale amount
  4. Customer scans QR code or enters details on their phone
  5. Payment confirmed — sale marked as paid automatically
  6. Receipt generated with PayHere transaction reference

Benefits for Sri Lankan retail shops:

PayHere vs Card Machines from Banks

FeaturePayHere via SwiftPOSBank Card Machine
Monthly feeRs. 0Rs. 2,500–5,000
Setup costRs. 0Rs. 5,000–15,000
Mobile wallets✅ eZ Cash, mCash, FriMi
Online banking
Works on any device❌ (dedicated terminal)
Integrated with POS✅ Automatic❌ Manual entry
Settlement3–5 business days1–2 business days

Setting Up PayHere in SwiftPOS

  1. Log in to your PayHere merchant dashboard at payhere.lk
  2. Go to Settings → Domains and Whitelist swiftpos.lk
  3. Copy your Merchant ID and Secret Hash
  4. In SwiftPOS go to Settings → Payment Methods
  5. Enable PayHere and paste your Merchant ID and Secret Hash
  6. Save settings and test with a Rs. 10 test payment

Frequently Asked Questions

Does PayHere work for in-store payments or only online?

PayHere works for both. For in-store, customers pay by scanning a QR code on their phone. For online orders, the payment link can be sent via WhatsApp or email.

How long does PayHere take to settle funds?

PayHere settles to your Sri Lankan bank account within 3–5 business days. You can view pending settlements in your PayHere dashboard at any time.

Is PayHere safe for customers?

Yes. PayHere is PCI-DSS certified and processes payments on secure PayHere servers — your customers' card details never pass through SwiftPOS.

Can I accept USD payments from international customers?

SwiftPOS also integrates with PayPal for international USD payments — useful if you sell to overseas Sri Lankan customers or export goods.

Conclusion

Accepting digital payments in your Sri Lankan shop no longer requires expensive hardware or complicated bank applications. PayHere, integrated directly into SwiftPOS, gives you card, mobile wallet, and online banking payments from day one — with no monthly fee and no hardware to buy.

Set up SwiftPOS free at swiftpos.lk and start accepting PayHere payments today.

Start with SwiftPOS Free — No Card Required

Sri Lanka's only POS with instalment credit, WhatsApp reminders, and VAT/SSCL reports. 200 products, free forever.

Start Free Today
Share:
DK
Dinesh Kumara
Lead Developer · DKwebArt · SwiftPOS Creator
20+ years in web development and supply chain. Built SwiftPOS for Sri Lankan retail. Based in Minuwangoda, Sri Lanka.