Back to blog

Virtual POS terminal: accepting card payments online

Abstract illustration of a virtual POS terminal and online payments in deep navy and cyan

A sports equipment shop ran on cash on delivery only for two years. The owner thought it was simpler. Then we compared the numbers: 31 percent of parcels came back uncollected, and every return cost double shipping plus packaging. Monthly, that added up to more than twice the expected card processing fees for the same turnover.

After launching a virtual POS terminal, two thirds of orders moved to card payment within four months. Returned parcels dropped below 6 percent, because a prepaid order almost always gets collected.

A virtual POS is not just customer convenience. It is a financial instrument that changes buyer behaviour and cuts costs that rarely get counted separately.

What a virtual POS terminal is

A physical POS terminal is the device at the till. A virtual POS is its online equivalent: a service that accepts card details, sends them for authorisation and returns an answer to the store, all within seconds.

The buyer enters card number, expiry and security code on a secure page, confirms the payment through their banking app, and the funds reach the merchant account typically within one to three working days.

Who takes part in a card transaction

Understanding the chain explains why fees look the way they do. It involves the cardholder, the issuing bank, the card scheme, the merchant's acquiring bank and the payment gateway provider. Each takes a share, and that forms the final fee.

This is also why cards issued outside the European Economic Area usually carry higher fees. The chain is longer and interchange rules differ.

Bank virtual POS or payment provider

There are two main routes to accepting cards online, and they differ substantially.

A bank virtual POS. A contract directly with a bank, usually with a lower percentage fee at higher turnover. It requires more documents, longer approval and a technical integration that is not always well documented.

A payment provider or aggregator. Online registration, live within days, ready made modules for popular platforms. The fee is higher but includes more services and far simpler implementation.

CriterionBank virtual POSPayment provider
Time to launch2 to 6 weeks1 to 5 days
Transaction feeLower at volumeHigher, fixed scheme
DocumentsFull packageSimplified
IntegrationMore technicalReady modules
Extra methodsLimitedWallets, instalments
Suitable forEstablished turnoverLaunch and mid volume

The sensible sequence for a new online store is to start with a payment provider to go live quickly, then negotiate a bank POS once volume justifies the lower fee.

What documents are required

Requirements vary, but the common base is similar: current company registration, proof of bank account, beneficial owner details, a description of the business and expected monthly turnover.

The website itself is reviewed separately. This is where most applications stall.

What the site needs before approval

Full company details with registration number and address in a visible place, terms and conditions, a privacy policy, clearly stated delivery terms, a returns and complaints policy with a stated deadline, working contact pages, and visible prices including tax.

Any missing element sends the application back. Reviewing them takes half a day and saves weeks of waiting.

Diagram of a secure payment flow with 3D Secure authentication

Fees and how to read them properly

The general structure includes a percentage of the amount, a fixed fee per transaction and sometimes a monthly maintenance fee. On top of that come costs for refunds and for chargebacks.

General market levels sit somewhere between roughly 1 and 2.5 percent plus a small fixed amount in euro per transaction, with specific terms depending on turnover, category and risk profile. Treat those figures as a reference rather than a quote, and always compare the full structure rather than the headline percentage.

The hidden cost of cash on delivery

Any comparison with cash on delivery has to include everything: the courier fee for collecting the money, the cost of returning an uncollected parcel, double packaging, stock locked up while in transit, and delayed cash flow. Once those are added, card payments often come out cheaper despite the visibly higher fee.

Security and compliance

3D Secure

This is the extra confirmation through the bank's app or SMS. Besides reducing fraud, it shifts chargeback liability to the issuing bank in most scenarios. Disabling it for convenience is a decision with consequences.

PCI DSS

The card data security standard. The key relief for most merchants is that if card details are entered on the provider's page and never pass through your server, the requirements on you are considerably lighter.

The practical consequence: do not attempt to store card numbers. There is no reason to, and the risk is disproportionate.

The technical foundation

A valid certificate for the encrypted connection is mandatory, a topic covered in detail in our article on SSL certificates. Beyond that you need regular platform updates, restricted admin access and working backups. A compromised store with an active payment module is a serious incident.

Reducing failed payments

Some failures are unavoidable: insufficient funds, an expired card, an online transaction limit. A large share, however, comes from the checkout process itself.

Do not require registration. Guest checkout reduces cart abandonment noticeably.

Show the full amount early. Shipping costs appearing at the last step are a leading cause of abandonment.

Keep the card fields visible. Payment in a popup that the browser blocks loses orders without a trace.

Offer a second method. A wallet or bank transfer as an alternative catches customers whose card was declined.

Check the mobile version. Most orders come from phones. If the security code field does not bring up a numeric keypad, you lose people at the final step.

Return people where they left off. After a failed payment the cart should be preserved and the message should be readable rather than a technical error code.

Frequently asked questions

How long does it take to get a virtual POS

With a payment provider, typically one to five working days if the documents and the website are in order. With a bank the process runs two to six weeks due to more detailed review. Much of the delay comes from missing website pages rather than the bank.

Can I accept cards without a registered company

No. Accepting card payments requires a registered merchant with a company bank account and beneficial owner details. Individuals can receive funds through other instruments, but that is not a virtual POS.

What is a chargeback and how do I defend against it

A chargeback is a cardholder's request to have the money returned, for example when goods never arrived. Defence is documentary: keep proof of dispatch and delivery, clear shipping and returns terms, and the correspondence with the customer. Active 3D Secure improves your position considerably.

Is it more expensive than cash on delivery

At first glance yes, if you only look at the fee. The full calculation includes cash on delivery returns, which exceed 20 percent at many shops, double shipping and delayed cash flow. At those levels card payment usually works out cheaper.

Does a virtual POS work with my platform

Most providers offer ready made modules for common ecommerce platforms including WooCommerce. For custom systems, integration goes through an application interface, which requires development but is a standard task.

Next step

If your store accepts cash on delivery only, run one measurement before deciding anything: what percentage of parcels come back uncollected and what each return costs you. That number usually turns the fee question into a much easier decision.

If you want a payment module connected to your store and the site prepared for bank approval, get in touch. We check what is missing, handle the integration and testing, and send an individual quote within 24 hours.

Ready to get started?

Contact us for a free consultation and a quote within 24 hours.