What should be clear before choosing
- Map the complete journey from catalog to reconciliation and refund.
- Compare total cost and actual constraints, not only commission or monthly price.
- Minimize the environment that touches card data and verify responsibilities with providers and the acquiring bank.
- Test approved, declined and duplicate payments, refunds and notifications before opening to the public.
1. Define the flow before comparing platforms
Describe how a product is created, who updates price and availability, which variants exist, how delivery is calculated, when inventory is reserved and what happens after payment. Include cancellations, exchanges, returns, promotions, in-person sales and messaging support.
Then separate mandatory requirements from preferences. Currency, countries, payment methods, invoicing, accounting integration, inventory by location and delivery rules can eliminate options early. Visual design matters, but it should not hide a process that forces people to copy data every day.
- Number of products, variants and frequency of change.
- Expected volume, seasonality and sales channels.
- Delivery methods, pickup and geographic coverage.
- Required tax, documents and reconciliation.
- Internal roles and providers that will operate the solution.
2. Choose the technical model you can operate
A managed platform reduces infrastructure and update work in exchange for limits and recurring fees. A self-managed solution offers control but requires hosting, security, backups, patches and support. Custom development is justified only when a differentiating process cannot reasonably fit mature options.
Ask who responds when something fails late at night, who applies updates and how products, customers and orders are exported. Avoid dependence on one person or an unsupported extension. Portability and documentation matter on day one, not only during migration.
- Responsibility for hosting, updates and monitoring.
- Support availability and response time.
- Data export in usable formats.
- Quality and maintenance of critical integrations.
- Test environment before production changes.
The option with the lowest entry price can be the most expensive when it requires manual work, fragile extensions or reactive support.
3. Evaluate gateway, provider and bank as a chain
Confirm availability for the legal entity and market, currencies, methods, settlement times, reserves, chargebacks, refunds, support and technical documentation. Clarify which responsibilities belong to the gateway, payment provider and acquiring bank; commercial labels can hide different roles.
Calculate cost using the real transaction mix: percentage fee, fixed charge, conversion, refund, chargeback, withdrawal and monthly service. Model several order values and return rates. A small per-transaction difference can matter, but daily manual reconciliation also has a cost.
- Onboarding, verification and contract requirements.
- Time and conditions for receiving funds.
- Refund, void and dispute handling.
- Webhooks, reports and identifiers for reconciliation.
- Test environment and documentation quality.
4. Reduce the scope of payment data
When appropriate, use a payment page or component managed by a validated provider so the store does not directly capture card data. This does not remove every responsibility: the website, administrative accounts, integrations, devices and remote access remain part of the risk.
Ask the provider about validation, exact data flow, shared responsibilities, authentication, logging, patches and incident response. Use multifactor authentication for administration, least privilege and change review. Ask the acquiring bank which validation and documentation apply to your scenario.
- HTTPS, updates and maintained dependencies.
- Multifactor authentication and individual accounts.
- No unnecessary or unauthorized card-data storage.
- Alerts for changes, errors and anomalous activity.
- Process for revoking access and responding to an incident.
PCI DSS applies to the payment ecosystem; low transaction volume does not make card data a low-value risk.
5. Test the complete operation before launch
Create cases for approved, declined, abandoned, duplicate, refunded and disputed payments. Verify inventory, email, invoice, delivery, administration, provider reporting and bank movement. Every order needs an identifier that follows it across systems without searching by customer name.
Launch in a controlled way, monitor errors and define a support channel. Review approval rate, abandonment, refunds, preparation time and reconciliation differences. Improve with evidence; changing platforms does not automatically fix confusing policies, incorrect inventory or unpredictable delivery.
- Mobile and desktop purchase across different browsers.
- Edge cases for addresses, tax and delivery methods.
- Repeated or out-of-order notifications.
- Partial and full refund.
- Daily reconciliation between order, payment and bank.
Frequently asked questions
Questions that should be settled before acting
Should I choose the store or the gateway first?
Design the flow first and evaluate both together. An attractive platform may not support the provider, currency, reconciliation or refund process the operation needs.
Does an external gateway remove my security responsibility?
No. It may reduce card-data scope, but you still protect the site, accounts, integrations, devices and access. Confirm applicable responsibilities and validation with the provider and acquirer.
What is the ideal transaction fee?
There is no universal figure. Compare percentage, fixed charge, conversion, refunds, chargebacks, settlement and reconciliation work against your actual order value and volume.



