A payment system without a double-entry ledger does not know whether money is missing. A payment system without reconciliation does not know whether the ledger is correct.
Payments are the most financially consequential part of any product. A bug in payment processing does not just produce a bad user experience — it loses money, creates compliance obligations, and destroys customer trust. The foundational requirement of a payment system is a correct ledger: every payment event must produce balanced accounting entries that cannot be corrupted by application bugs or infrastructure failures. Reconciliation — automatically comparing the ledger against payment provider records — catches discrepancies before they become financial losses. PROPELOO builds payment systems with correct accounting as the primary engineering concern: double-entry ledger for all money movements, idempotent payment operations that prevent double-charges, automated reconciliation that runs daily, and a fraud prevention layer that is calibrated for the business risk profile.
Frequently Asked Questions
Do we need PCI DSS compliance?
If you process card payments, yes. The scope depends on how you process. Using tokenisation (Stripe Elements, Adyen Drop-In) keeps card data off your servers and limits you to SAQ-A (simplest self-assessment). Direct card processing requires SAQ-D or full PCI DSS Level 1 with a QSA audit. We design systems to minimise PCI scope.
What is reconciliation and why does it matter?
Reconciliation compares your internal ledger against the settlement data from your payment provider. The provider record is authoritative — it shows exactly which payments settled, for exactly how much, after exactly what fees. Daily reconciliation catches: webhooks that were not delivered, failed database writes, incorrect fee calculations, and provider-side errors. Without it, discrepancies accumulate silently.
Can you build subscription billing?
Yes. Subscription billing involves: plan management, trial periods, upgrade/downgrade with proration, failed payment retry with configurable dunning sequence, involuntary churn recovery (smart retries, card updater), revenue recognition reporting and churn analytics.
How do you prevent duplicate charges?
Idempotency keys at the payment API level. Every payment submission includes a unique idempotency key. If the same key is submitted twice (due to network retry or client error), the provider returns the original result rather than processing a new charge. Our internal ledger also checks idempotency before submitting to the provider.
How does smart routing optimize payment authorization rates?
We build multi-gateway intelligent routing engines that direct transactions across multiple acquirers based on card issuing bank, country, card brand, and historical authorization rates. If a primary gateway experiences downtime or soft-declines a card, the transaction automatically falls back to an alternative acquirer in real time.
How do you handle chargebacks, dispute evidence submission, and fraud mitigation?
We integrate automated fraud defense systems (3D Secure 2.0, Stripe Radar, Sift) with dynamic risk scoring. For incoming disputes, the platform collates transactional audit trails, signed delivery proofs, and customer activity logs into standardized evidence packages for automated submission via payment network dispute APIs.
What multi-currency payout methods are supported?
We architect global disbursement rails connecting to domestic instant clearing systems including SEPA Instant in Europe, Faster Payments in the UK, ACH and FedNow in the US, and Pix in Brazil. The system also supports programmatic stablecoin payouts (USDC/USDT) for low-cost international contractor remittances.
How is double-entry ledger accounting structured for financial audit compliance?
Our core payment ledger is built on immutable, double-entry bookkeeping principles where every debit strictly matches a corresponding credit. Balances are derived dynamically from transaction event logs rather than mutable database state columns, ensuring seamless GAAP/IFRS audit verification.