Industry

In payments, correct beats clever.

A payment product is judged on the days it goes wrong. Idempotency, reconciliation, and a clear audit trail are the whole job.

  • Stripe Verified Partner
  • Idempotent money movement by default
  • PCI scope reduced before controls are added

What makes this different

Payments software has an unusual property: the happy path is easy and almost irrelevant. What determines whether a platform is trustworthy is what happens when a request times out after the charge succeeded, when a webhook arrives twice, or when two systems disagree about a balance.

We build these products around those cases first. Every money-moving operation is idempotent, so a retry cannot double-charge. Every integration has a reconciliation job that detects disagreement rather than waiting for a customer to report it. Every state change leaves an audit trail you can hand to a regulator.

On PCI DSS, the first move is always scope reduction. The cheapest compliance work is the work you engineer your way out of needing.

  • Idempotent money movement, so a retry is never a second charge
  • Reconciliation that detects drift between systems automatically
  • PCI DSS scope reduced by design before controls are added
  • Audit trails on every state change, built for review

What we build here

Payment platforms

Gateways, wallets, and the onboarding flows that scale them.

Lending and collections

Servicing, repayment, and borrower-facing tooling.

Reconciliation

Automated detection of the disagreements that cost real money.

PCI DSS

Scope reduction first, then the controls the remainder requires.

Processor integration

Stripe and others, with idempotency and replay handled properly.

Operational visibility

Dashboards that show failures, not just volume.

Onboarding, KYC and AML

Identity and sanctions checks recorded as decisions you can replay.

Mobile money movement

Wallets, transfers, and cash-in and cash-out on the phone.

Fraud and risk scoring

Scored inline, with every decline explainable after the fact.

Payments and lending are not the same build

Payments

Money moves in seconds and has to be right the first time.

The work is integration and correctness. A charge, a transfer or a payout crosses systems you do not control, each with its own retry semantics and its own opinion about when a thing is final. The product is judged on whether those opinions can be reconciled without a human reading a spreadsheet.

Lending and collections

The balance is alive for years, and every touch of it is regulated.

A loan is a payments problem with a memory. Interest accrues, schedules change, payments arrive early, late or partially, and the balance has to stay defensible across every one of those events. Collections adds a second constraint, because contact itself is regulated.

Most platforms in this segment eventually do both. A lending product bolted onto a payments ledger inherits the wrong assumptions about how long a balance lives, and the correction lands years later in a reconciliation nobody can close.

What we inventory before quoting

The estimate on a payments build is driven by integration surface, not by screen count. Two products with identical interfaces can differ by a factor of three in effort because one of them settles through a single processor and the other reconciles four systems that each believe they hold the truth.

So the first pass is an inventory. We list every system that touches money or identity, establish which of them is authoritative for each fact, and find where they can disagree. That list is what gets estimated in story points, and it is why the number holds.

The integration inventory

  1. Processors and acquirers Which ones, in which markets, and what each considers final
  2. The ledger Whether one exists, whether it is authoritative, and who writes to it
  3. Bank rails and payout paths ACH, wires, local rails, and the settlement windows each imposes
  4. Identity, KYC and sanctions vendors Where the decision is made and whether it can be replayed later
  5. Webhooks and event delivery Every endpoint that can fire twice, out of order, or not at all
  6. Card data touchpoints Every place card data currently lands, which sets your PCI scope
  7. Reporting and finance systems What finance reconciles against today, and how often it disagrees

How a payments build reaches production

The order matters. Correctness decisions taken after a flow ships are audits of every write path you already wrote.

  1. Step 01

    Inventory and scope

    Every money-touching system is listed, the authoritative source for each fact is named, and the disagreements are found on paper. The scope comes out of that list and is priced before anyone builds.

    Integration inventory, story point estimate, committed scope

  2. Step 02

    Ledger and idempotency design

    The money model is decided first: what a transaction is, what states it can hold, and which key makes an operation safe to repeat. Idempotency is defined at the point each operation is defined, because retrofitting it means auditing every write path already shipped.

    Money model, idempotency keys, state machine

  3. Step 03

    PCI scope reduction

    Flows are engineered so card data lands in as few systems as possible, normally by pushing capture to the processor. What remains in scope is then controlled deliberately rather than inherited by accident.

    Tokenisation, hosted capture, scope boundary

  4. Step 04

    Integration and replay

    Processors, rails and vendors are wired with duplicate delivery, out of order events and missing callbacks treated as normal traffic rather than incidents. Every inbound event is replayable against the ledger.

    Webhooks, retries, event replay

  5. Step 05

    Reconciliation and observability

    Automated jobs compare the ledger against each external system on a schedule and raise the differences. Dashboards report declines, timeouts and unreconciled items, because volume alone hides all three.

    Reconciliation jobs, alerting, failure dashboards

  6. Step 06

    Attestation and handover

    Controls and evidence are packaged for whoever signs off, and the documentation is produced from the work rather than reconstructed afterwards. IP assignment happens on full payment, automatically and in the contract.

    Written security attestation, runbooks, IP assignment

Proof from this segment

Figures published by the clients themselves.

Daily transactions at Paymentez
120,000
Up from 4,000, after the gateway and its flows were rebuilt
LAN house resellers in one year
85 to 4,700
Growth the previous flows could not be provisioned fast enough to serve
Conversion increase in six months
42%
From showing each user only the actions relevant to them
Today's user experience is completely different than it was in the past. Now users are presented with only the actions and flows that are directly relevant to them.
Miguel Ramirez CPO, Paymentez

Where payment projects usually go wrong

Four failures account for most of the money lost in this segment, and none of them are exotic. They are the cases that never make it into a demo, which is exactly why they are still there at launch.

  • A retry path that was never tested under a timeout, so a customer is charged twice and support finds out before engineering does
  • Webhooks treated as reliable, so a duplicate delivery moves money a second time and an outage silently drops a settlement
  • Reconciliation deferred to a later phase, which means the first disagreement between systems is discovered by a customer
  • PCI scope accepted as given rather than engineered down, so the compliance bill is set before the architecture is

Where a model earns its place

Machine learning is routine in this segment, and it is worth being specific about where it pays. Fraud scoring, credit decisioning, and collections prioritization are the three places a model beats a rule set, because each is a ranking problem over data you already hold.

The constraint is that a model here produces decisions about people, and those decisions have to be explainable after the fact. An applicant declined for credit is owed a reason, and a disputed transaction is reviewed by someone who was not in the room. So we store the features and the score alongside the decision, version the model that produced it, and keep a rules path that can override it. A score that cannot be reconstructed six months later is a liability rather than an asset.

We also say plainly when a model is not the answer. Most fraud caught in the first year of a new platform is caught by velocity limits and a blocklist, and a model trained on a few thousand transactions mostly learns the shape of your test data.

  • Fraud and chargeback scoring, with the features and score kept alongside the decision
  • Credit and affordability decisioning, versioned so any decline can be reconstructed
  • Collections prioritization, ranking accounts by likely recovery rather than by age
  • Anomaly detection on reconciliation breaks, surfacing drift before finance finds it

How teams arrive here

A new product

A first payments or lending product, where the pressing risk is building the wrong correctness model and discovering it in production.

An enterprise platform

An existing platform that has to scale, integrate or be modernized without pausing the money moving through it.

A rescue

A build that has stalled or lost its team. Payix arrived this way, and the first work was architectural rather than cosmetic.

A plan before a build

Scoping only: the integration inventory, the correctness model and a priced backlog, whether or not we build it.

How fintech work is scoped and priced

Payment and lending builds are delivered by AI Pods against a committed scope, estimated in story points and priced before work begins. The estimate comes out of an integration inventory, because processor and ledger surface is what actually drives effort here.

Compliance work is the exception and is never story-point priced. Audit and attestation are scoped as a retainer or a fixed fee, because the deliverable is an opinion rather than a feature.

Partnerships and certifications

AWS Partner Network AWS Partner Network
Stripe Partner Stripe Partner
Shopify Plus Shopify Plus
ISTQB Certified ISTQB Certified
Certified ScrumMaster Certified ScrumMaster
Inc. Power Partner Inc. Power Partner

Questions worth asking

What does fintech software development actually involve?
In practice it is integration and correctness work far more than interface work. Processor and ledger integration, idempotent money movement, reconciliation between systems that will disagree, and an audit trail a regulator can read. The screens are the visible part and the smallest part of the estimate.
Can you reduce our PCI DSS scope?
Usually, and it is the first thing we look at. Scope reduction means engineering the flow so that card data never touches systems you would otherwise have to certify, normally by pushing capture to the processor. The cheapest compliance work is the work you engineer your way out of needing.
How do you keep a retry from double-charging?
Every money-moving operation carries an idempotency key, so a repeated request resolves to the same result rather than a second charge. That has to be designed in at the point the operation is defined. Retrofitting it means auditing every write path you already shipped.
Do you work with our existing processor?
Yes. We are a Stripe Verified Partner and have built against Stripe extensively, but the pattern is processor-agnostic and most platforms in this segment run more than one. What matters is that replay, settlement and reconciliation are handled the same way regardless of which one is behind the call.
Can you build lending and collections, not just payments?
Yes. Servicing, repayment scheduling, borrower-facing tooling and collections workflow are in scope, and Payix is a case study in exactly that. The correctness constraints are the same ones payments has, with a longer-lived balance to keep accurate.
Do you build mobile banking and wallet products?
Yes, and the hard part is rarely the app. A wallet is a stored balance, which means it is a ledger with a customer attached, so the questions are the same ones a payments platform answers: what makes a balance authoritative, what happens when a top-up succeeds after the client gave up, and how the balance reconciles against the rail behind it.
Can you handle KYC, AML and sanctions screening?
Yes, as an integration and an evidence problem rather than as a policy one. Your compliance team or counsel sets the policy. We wire the vendors, record each check as a decision with its inputs and its outcome, and make those decisions replayable, because a screening result you cannot reconstruct is not evidence when someone asks.
Do you use machine learning for fraud or credit decisions?
Where the data supports it. Fraud scoring, credit decisioning and collections prioritization are the three cases that reward a model. We keep the features and the score with the decision and version the model behind it, so any outcome can be reconstructed and explained later. On a new platform with thin history we start with velocity limits and rules, because a model trained on a few thousand transactions mostly learns your test data.
What about crypto and digital assets?
We have built in this space, and the honest framing is that custody and key management are the deciding constraints rather than the trading interface. If you hold customer assets, the risk model is closer to a bank's than to a payments gateway's. We will tell you during scoping which parts of that we would take on and which belong with a specialist custodian.
How long does a payments build take?
It depends almost entirely on the integration inventory, which is why we build that first and quote from it rather than from a category average. A gateway settling through one processor and a platform reconciling four systems look similar as products and differ by a factor of three in effort.

Where to go next

The integration inventory is what sets the estimate here. These three case studies show what that inventory turned into.

  • Payix

    Case study: a rigid payment platform where standing up a client took months, rebuilt so it does not

  • Paymentez

    Case study: a gateway rebuild that moved daily transactions from 4,000 to 120,000

  • Tuily

    Case study: corporate credit for Colombian SMEs, built from an idea and acquired by Bold

  • Integrations and Data

    The capability this segment leans on most, including the reconciliation that catches drift before a customer reports it

Bring us the backlog.

In 30 minutes, we will show you what a Pod would ship first and how we would price it.