This article is a neutral, practice-oriented comparison of four leading online payment systems from the perspective of marketplace operators, platform developers, and e-commerce architects. All evaluations are based on official documentation, published pricing information, and hands-on implementation experience.
The Problem Every Marketplace Operator Knows
You're building an online marketplace. Buyers pay on your platform, sellers want their money β and you want to keep your commission. Sounds simple. It isn't.
As soon as money flows between multiple parties, you enter the world of split payments, regulatory requirements (PSD2, KYC, AML), and complex billing architectures. Choosing the wrong payment provider can set your product back by months β or lead you into regulatory traps.
The four main candidates for 2026: Viva Wallet β European challenger, strong in the EU and especially in DACH/Southern Europe. Stripe β The global developer favorite with the most comprehensive API ecosystem. Mollie β The Dutch specialist for European payment methods. Adyen β The enterprise platform for scaled marketplaces.
This article breaks down each approach with measurable criteria β no marketing phrases, just architecture and data.
What a Modern Online Marketplace Needs from a Payment System
- β’Split Payments β Automatic distribution of transactions between platform, seller(s), and potentially additional parties
- β’Onboarding (KYC/KYB) β Automated identity and business onboarding for sub-merchants
- β’Payout Management β Flexible payout cycles to sellers (daily, weekly, on-demand)
- β’Local Payment Methods β SEPA, iDEAL, Bancontact, Klarna, SOFORT, and more
- β’Fee Model β Transparent and competitive transaction fees
- β’Developer Experience β Quality of APIs, SDKs, webhooks, and documentation
- β’Compliance & Regulation β PSD2, PCI-DSS, GDPR compliance, e-money license
- β’Dashboard & Reporting β Real-time overviews, reconciliation, export functions
The Decision Matrix
Each provider is rated on a scale from 1 (poor) to 5 (excellent), weighted by relevance for marketplace platforms.
Weighted Decision Matrix β Online Marketplace Payment System
| Criterion | Weight | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|---|
| Split Payment Architecture | 20% | β β β β (4) | β β β β β (5) | β β β (3) | β β β β β (5) |
| KYC/Merchant Onboarding | 15% | β β β β (4) | β β β β β (5) | β β β (3) | β β β β (4) |
| European Payment Methods | 15% | β β β β β (5) | β β β β (4) | β β β β β (5) | β β β β β (5) |
| Fee Transparency | 10% | β β β β β (5) | β β β β (4) | β β β β β (5) | β β (2) |
| Developer Experience | 10% | β β β (3) | β β β β β (5) | β β β β (4) | β β β β (4) |
| Payout Flexibility | 10% | β β β β (4) | β β β β β (5) | β β β (3) | β β β β β (5) |
| Compliance & License (EU) | 10% | β β β β β (5) | β β β β (4) | β β β β (4) | β β β β β (5) |
| Dashboard & Reporting | 5% | β β β β (4) | β β β β β (5) | β β β β (4) | β β β β β (5) |
| Scalability | 5% | β β β (3) | β β β β β (5) | β β β (3) | β β β β β (5) |
| Weighted Score | 100% | 4.10 | 4.75 | 3.70 | 4.55 |
Deep Dive: Split Payment Architecture
This is the decisive criterion for every marketplace operator. Split payments determine how money flows are distributed between buyer, platform, and seller β and what regulatory consequences that entails.
Viva Wallet β Marketplace API
Viva Wallet offers a dedicated marketplace architecture where the platform acts as a payment facilitator (PayFac). Sellers are onboarded as sub-merchants and receive real e-money accounts within the Viva ecosystem β with their own IBAN, direct dashboard access, and an optional Viva Business debit card.
Regulatory advantage: Viva Wallet holds an E-Money Institution (EMI) license in the EU (licensed in Lithuania, passported to all EU member states). As a platform operator, you don't automatically take on the regulatory burden of payment processing β Viva carries it. The split logic is solid but doesn't reach Stripe's granularity for dynamic multi-party splits.
Viva Wallet β Marketplace Split API
const transaction = await vivaApi.createTransaction({
amount: 10000, // in cents
sourceWalletId: 'PLATFORM_WALLET_ID',
splits: [
{
merchantId: 'SUB_MERCHANT_ID',
amount: 8500, // 85.00 EUR β seller
},
{
merchantId: 'PLATFORM_WALLET_ID',
amount: 1500, // 15.00 EUR β platform commission
}
]
});Stripe β Connect Architecture
Stripe Connect is the industry standard for marketplace payments and offers the most mature split architecture on the market. Three account models are available: Standard (seller has their own Stripe account), Express (guided onboarding via Stripe), and Custom (full control by the platform for white-label payments).
Destination Charges vs. Direct Charges: Stripe distinguishes between two split models with significant implications for chargeback responsibility and tax reporting. Multi-party splits to multiple recipients simultaneously are possible via the Transfer API β essential for complex marketplaces.
Stripe Connect β Destination Charge with Split
const paymentIntent = await stripe.paymentIntents.create({
amount: 10000, // 100.00 EUR in cents
currency: 'eur',
application_fee_amount: 1500, // 15.00 EUR platform commission
transfer_data: {
destination: 'acct_1ExampleMerchant',
},
});
// Stripe automatically deducts:
// β Payment fee: ~1.5% + β¬0.25 = β¬1.75 (from platform commission)
// β Transfer to seller: β¬85.00
// β Platform receives: ~β¬13.25 (β¬15 minus fees)Mollie β Orders API & Routing
Mollie positions itself more as a Payment Service Provider (PSP) than a true marketplace platform. The split functionality via Routing Rules is available, but sub-merchant onboarding is more manual and less API-driven. Strength: Mollie excels at supporting European payment methods β iDEAL, Bancontact, Klarna, SOFORT, Belfius, Przelewy24.
Mollie β Payment with Routing
$payment = $mollie->payments->create([
'amount' => ['currency' => 'EUR', 'value' => '100.00'],
'description' => 'Marketplace Order #1234',
'routing' => [
[
'amount' => ['currency' => 'EUR', 'value' => '85.00'],
'destination' => [
'type' => 'organization',
'organizationId' => 'org_SubMerchantId',
],
]
],
'redirectUrl' => 'https://example.com/return',
]);Adyen β Balance Platform
Adyen offers an enterprise-grade marketplace solution via its Platform API. The approach is similar to Stripe Custom but with even greater control. Adyen distinguishes between Account Holders (legal entities) and Balance Accounts (money accounts) β a single legal entity can have multiple balance accounts, ideal for multi-currency platforms. Limitation: Adyen is clearly aimed at enterprise customers. Small and mid-sized marketplaces will rarely obtain an Adyen contract.
Multi-Vendor Split β Feature Comparison
| Feature | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|
| Multi-vendor split (1 transaction) | Limited | (Transfer API) | (Routing) | |
| Dynamic splits at runtime | Limited | fully | ||
| Percentage + absolute splits combined | Partial | Partial | ||
| Refund split (partial refund per seller) | Yes | Yes | Yes | Yes |
| Cross-currency splits |
KYC & Merchant Onboarding β The Underestimated Bottleneck
The most technically sophisticated split system is useless if onboarding new sellers takes weeks. Stripe Identity is particularly noteworthy: platforms can embed KYC entirely within their own UI without redirecting users to an external page. Viva Wallet offers a regulatorily attractive middle ground with its EU EMI license β the KYC process is fully managed by Viva.
Onboarding Comparison
| Factor | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|
| API-driven KYC | Yes | Yes (fully) | Partial | Yes |
| Time until seller is active | 1β3 days | Minutes to hours | 1β5 days | 2β7 days |
| Onboard individual persons | Yes | Yes | Limited | Yes |
| Onboard businesses (KYB) | Yes | Yes | Yes | Yes |
| Automated ID scanning | Yes | Yes (Stripe Identity) | No | Yes |
| Onboarding link for sellers | Yes | Yes (Express) | Manual | Yes |
| Sanctions list screening | Automatic | Automatic | Manual | Automatic |
European Payment Methods β The Difference Between Conversion and Abandonment
In Europe, payment method coverage is not a nice-to-have β it is conversion-critical. A Dutch buyer who doesn't see iDEAL will bounce. A Belgian buyer without Bancontact won't convert. Viva Wallet excels in Southern Europe and the DACH region. Mollie is the undisputed specialist for Benelux and Eastern Europe.
Payment Methods Matrix
| Method | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|
| Credit card (Visa/MC/Amex) | ||||
| SEPA Direct Debit | ||||
| SEPA Bank Transfer | ||||
| iDEAL (NL) | ||||
| Bancontact (BE) | ||||
| Klarna | ||||
| SOFORT / Klarna Pay Now | ||||
| Przelewy24 (PL) | ||||
| Belfius (BE) | ||||
| Twint (CH) | ||||
| MB WAY (PT) | ||||
| PayPal | ||||
| Apple Pay / Google Pay | ||||
| BNPL (general) |
Fee Model β What You Actually Pay
Payment fees are complex. Interchange fees, scheme fees, markup, monthly base fees β the devil is in the details.
Transaction Fees (Reference Values, 2026)
| Provider | Standard Fee (Card) | SEPA Direct Debit | Monthly Base Fee | Marketplace Fee |
|---|---|---|---|---|
| Viva Wallet | 0.00% + β¬0.20 (own cards) / 1.5% + β¬0.15 (external cards) | β¬0.30 | β¬0 (Standard) | included |
| Stripe | 1.5% + β¬0.25 (EU cards) / 2.5% + β¬0.25 (non-EU) | 0.35% (max β¬6) | β¬0 | 0.25% + β¬0.25 (Connect fee) |
| Mollie | 1.8% + β¬0.25 (credit card) | β¬0.25 | β¬0 | Individual terms |
| Adyen | Interchange++ (variable) | β¬0.13 + scheme fee | Processing fee | Individual terms |
Viva Wallet has a structural differentiator: as its own card issuer, Viva card transactions incur no interchange fees β effectively free payment processing (0.00% + β¬0.20). Stripe is competitively priced, but the Connect fee (0.25% + β¬0.25 per transfer) applies to all split transactions β significant at high volume. Adyen uses Interchange++ pricing β often cheaper than flat rates at high volume, but hard to predict at low volume.
Rule of thumb: Below β¬100,000 in monthly payment volume, Stripe and Mollie are usually easier to calculate. Above that, a detailed analysis of Interchange++ (Adyen) or negotiated terms is worthwhile.
Technical Architecture β API Design & Developer Experience
API & SDK Comparison
| Feature | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|
| API style | REST | REST + Webhooks | REST | REST |
| Idempotency keys | Yes | Yes | Yes | Yes |
| Webhook reliability | β β β β | β β β β β | β β β β | β β β β β |
| Server SDKs | PHP, .NET, Java | Node, Python, Ruby, PHP, Java, Go, .NET | PHP, Node, Python | Node, Java, .NET, PHP |
| Client / Frontend SDKs | JS, iOS, Android | Stripe.js + Elements | Mollie.js | Web Components |
| Sandbox / test mode | Yes | Yes (fully) | Yes | Yes |
| Documentation quality | β β β β | β β β β β | β β β β | β β β β |
| Postman collections | Limited | Full | Available | Available |
Stripe sets the standard that all others are measured against. The documentation is interactive, comprehensive, with code examples in all major languages. Webhooks are reliable, idempotent, and equipped with automatic retry mechanisms. Viva Wallet has invested significantly in its developer platform in recent years but hasn't reached Stripe's level yet. Mollie offers a very cleanly structured API with excellent PHP support β historically the strongest stack for European developer teams.
Compliance, Regulation & Licensing
Critical point β Payment Facilitator vs. Aggregator: If your platform collects payments from buyers and redistributes them to sellers, you are in the regulatory gray zone between aggregator and payment facilitator. All four providers carry the regulatory burden β as long as you use their intended APIs and don't move money 'around the system'.
Regulatory Framework
| Aspect | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|
| EU License | EMI (Lithuania) | EMI (Ireland) | EMI (Netherlands) | Bank (Netherlands) |
| PSD2 compliant | ||||
| PCI-DSS Level | Level 1 | Level 1 | Level 1 | Level 1 |
| GDPR processing | EU | EU (Irish entity) | EU | EU |
| 3DS2 (SCA) | ||||
| KYC responsibility | Viva | Stripe | Mollie | Adyen |
| Platform as PayFac | Possible | Possible (Custom) | Limited | Possible |
Seek legal advice before building your own Payment Facilitator structure (Custom Connect / Adyen Platform). The licensing costs of an own EMI license start at β¬500,000ββ¬1,000,000 in equity and 12β24 months of approval proceedings.
Dashboard, Reporting & Reconciliation
Dashboard Comparison
| Feature | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|
| Real-time transaction overview | ||||
| Automated reconciliation | Partial | |||
| CSV/Excel export | ||||
| API-based reporting | ||||
| Multi-currency reports | Limited | |||
| Sub-merchant reports | Limited | |||
| Fraud overview (Radar/ML) | Limited | (Stripe Radar) | Limited |
Stripe Radar is a standalone fraud detection system with machine learning β fully integrated into the dashboard. Rules can be defined via no-code or YAML. No other provider in this comparison offers a comparable out-of-the-box fraud detection system.
Payout Management β When Does the Seller Get Paid?
Payout Options
| Feature | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|
| Standard payout cycle | T+1 to T+3 | T+2 (standard) | T+1 to T+2 | T+1 to T+3 |
| Instant payouts | (Viva Wallet) | (for a fee) | ||
| On-demand payouts via API | ||||
| Rolling reserve | Configurable | Configurable | Configurable | |
| Payout in foreign currency | Limited | Limited | ||
| IBAN payout EU | ||||
| Virtual accounts (IBANs) |
Rolling reserve is essential for platforms with chargeback risk: a percentage of seller payouts is held for 90β180 days to cover reversals. Viva and Stripe offer this as a configurable option β Mollie does not.
Scalability β What Happens When You Grow?
Scalability Comparison
| Factor | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|
| Transaction volume limit | Medium | Very high | Medium | Very high |
| Number of sub-merchants | Medium (thousands) | Very high (millions) | Medium | High |
| Enterprise SLA available | Limited | |||
| Dedicated account manager | From certain volume | From enterprise | From enterprise | Standard |
| Uptime (SLA) | 99.9% | 99.99% | 99.9% | 99.99% |
| API rate limits | Moderate | High | Moderate | High |
When Each Provider Is NOT the Right Choice
Use Cases Where a Provider Falls Short
| Use Case | Better Choice | Reason |
|---|---|---|
| Global expansion (US, APAC) | Stripe / Adyen | Viva and Mollie are primarily EU-focused |
| Startup without volume (< β¬10k/month) | Mollie / Stripe | Adyen and Viva have higher entry barriers |
| Maximum payment method coverage in DACH | Mollie / Stripe | Broad local method palette |
| Full KYC control (white label) | Stripe Custom / Adyen | Viva and Mollie offer less branding freedom |
| Physical POS + online (omnichannel) | Viva Wallet / Adyen | Integrated card reader ecosystem |
| Under β¬10,000 revenue/month | Stripe / Mollie | Adyen not accessible, Viva offers little advantage |
| Complex multi-currency marketplace | Stripe / Adyen | Best cross-currency infrastructure |
Cost Analysis: 12-Month Projection (β¬100,000 Monthly Volume)
Basis: Online marketplace, β¬100,000 monthly payment volume, 70% EU credit cards, 30% SEPA/local methods, 500 active sub-merchants.
Relative Cost Structure (Stripe = 1.0Γ)
| Cost Factor | Viva Wallet | Stripe | Mollie | Adyen |
|---|---|---|---|---|
| Transaction fees | ~0.7Γ | 1.0Γ | ~1.1Γ | ~0.8Γ (Interchange++) |
| Connect/Marketplace fees | included | + 0.25% per transfer | individual | individual |
| Onboarding effort (development) | 1.2Γ | 1.0Γ | 1.3Γ | 1.8Γ |
| Ongoing maintenance | 1.1Γ | 1.0Γ | 1.0Γ | 1.2Γ |
| Total cost (relative) | ~0.85Γ | 1.0Γ | ~1.05Γ | ~0.75Γ (at volume) |
Rule of thumb: Viva Wallet is often the cheapest option for EU-focused mid-sized marketplaces. Adyen beats everyone at high volume β but the implementation effort is substantial. Stripe offers the best cost-to-value ratio for developer teams that want to reach the market quickly.
Interactive Decision Helper
Answer a few questions β and get a recommendation for your specific use case.
Which payment system fits your marketplace?
What is your planned monthly payment volume?
Conclusion
The question 'Which payment system?' has no universal answer β but it has a structured one.
- β’Stripe is the right choice when developer experience, API depth, global scalability, and complex split logic are priorities. The de facto standard for marketplaces that build ambitiously.
- β’Viva Wallet is the right choice for EU-focused mid-sized marketplaces that want to benefit from integrated wallet infrastructure, the own EMI license, and attractive fees β especially when combining physical POS and online.
- β’Mollie is the right choice for platforms that prioritize European payment method coverage and want a lean, well-documented system without overhead.
- β’Adyen is the right choice for enterprise platforms with high volume that want maximum control over every aspect of payment flow β and are willing to invest the corresponding implementation effort.
The bottom line: No payment system is perfect for every scenario. But the wrong payment system can cost you months of re-integration and thousands in lost conversions. Take the time to make the right decision β this article is here to help.