Industry guide · Custom Software

Payment Facilitator Platforms: Why Sub Merchant Payouts Stop Matching the Acquirer File

Payment Facilitator Platform software visual showing store, split, and compliance shield.
The short answer

If payments have become a real revenue line in your vertical software company, meaning you are past roughly $50M in annual card volume and your take rate is being squeezed by the platform you sit on, building your own facilitator layer is defensible. A first release covering sub merchant onboarding with KYB decisioning, a double entry ledger, split settlement and payouts on one processor runs $80,000 to $180,000 and ships in 12 to 18 weeks in Digital Heroes delivery experience. A full platform adding reserves, chargeback handling, acquirer file reconciliation, 1099-K reporting and a second processor runs $220,000 to $550,000 over 8 to 15 months. Below roughly $10M in volume, stay on Stripe Connect or Adyen for Platforms. The margin you would recover will not cover the risk team you would have to hire.

Why becoming the facilitator changes what software you need

The day payments stop being a feature and become the business is the day your reporting breaks. Up to that point a platform account and a spreadsheet were fine: money came in, the provider took its cut, your sub merchants got paid, and the residual landed monthly. Then volume grows, the finance team starts asking why the deposit on the fifteenth was $412,880 when the sum of that day's sub merchant payouts plus your fee should have been $413,140, and nobody can trace the $260. It is interchange downgrades on nine transactions, one refund that crossed a settlement boundary, and a rolling reserve release that hit a different day than expected. Three people spend a week on it and the same gap appears the following month.

That is the honest trigger for this build. A facilitator is not running a checkout. It is running a small bank inside a software company: it underwrites merchants, it holds funds it does not own, it decides when someone gets paid, it carries loss when a sub merchant refunds a customer and disappears, and it has to prove all of it to an acquirer and to the IRS. None of that is a payments integration. It is a ledger with a risk policy attached.

Problem one: onboarding is a decision, not a form

Your sub merchant is a roofing contractor, a dental practice, a youth sports league or a freight broker depending on your vertical. KYB means collecting the legal entity, the EIN, beneficial owners at the ownership threshold your policy sets, a bank account to pay out to, and enough about the business to price its risk. Then someone decides: approve, approve with a reserve, approve with a volume cap, or decline.

Stripe Connect and Adyen for Platforms both do this well and fast, and if you are early you should absolutely use them. What you give up is the decision itself. Their risk model is tuned for the whole population of platforms on their network, not for the fact that in your vertical a two year old business with a $40,000 average ticket is normal and unremarkable, while in a general model it looks like fraud. You cannot tell them that your customers take deposits six months before delivering, which is exactly the pattern their model treats as a red flag. So your merchants get held, your support team escalates, and you have a churn problem you cannot fix with code.

What a custom build does: an underwriting decision engine where the rules are yours and written down. Entity verification and OFAC screening on the business and the beneficial owners at onboarding and on a recurring cycle. Automatic approval for the profile that makes up most of your book, a manual queue for the rest, and every decision stored with the data it was made on, because when your acquirer audits the program they will pull twenty files and ask why each was approved. Document extraction earns its place here: bank letters, EIN confirmation letters and formation documents arrive as photographs of paper, and a structured extraction pass with a human confirm step turns a three day onboarding into a same day one.

Problem two: the split is the easy part, the timing is the hard part

Everyone can compute a split. Ninety seven percent to the sub merchant, two and a half to you, the rest is processing. The difficulty is when.

In a home services vertical a customer pays a deposit on Monday for work scheduled in three weeks. If you pay the contractor Tuesday and they never show up, you own the chargeback. If you hold the deposit for three weeks, your best contractors leave for a competitor who pays next day. The correct answer sits between those and depends on the contractor's history, the job value, and whether you have any signal that the work happened. That logic is your risk appetite expressed as code, and it is the single most valuable thing in the platform. It is also the thing no processor will let you express, because they price for a generic distribution of platforms.

Payrix and Finix exist precisely for operators who want to get closer to the money and are willing to accept more of the responsibility, and they are reasonable choices. Infinicept is strong on the program side, the registration, the policies, the acquirer relationship, which is genuine work you would otherwise do badly. In each case the vertical specific payout logic, the reserve schedule and the ledger that ties it together still land on your engineering team. That is what you are actually budgeting for.

Problem three: your ledger has to be a ledger

The failure we see most often is a payouts table with a status column. It works until the first partial refund on a transaction that has already been paid out, at which point somebody writes a negative row and the reconciliation is never clean again.

What a custom build does: double entry, immutable postings, and accounts for every pot of money that exists. Funds in transit from the processor. Each sub merchant's available balance and pending balance. Reserve held per sub merchant, with the release schedule as postings rather than a cron job that occasionally runs twice. Platform fee revenue. Chargeback liability. Negative balance owed by a sub merchant who refunded more than they took. Every processor event, every payout, every fee and every reserve movement becomes a posting, and the balance of the settlement account should equal what the bank says it is, to the cent, every day. If it does not, the difference is a break with a transaction attached, not a mystery.

Problem four: acquirer files do not agree with your API events

Your processor's API tells you a charge succeeded. The daily settlement file tells you what actually funded, net of interchange, scheme fees, downgrades and adjustments, on a date that is not the date of the charge. Those two views never line up on their own. Interchange qualification changes a transaction's cost after the fact. A dispute reverses funds days later. A monthly fee lands as one lump you have to allocate across thousands of sub merchants to know your true margin.

Build the reconciliation as a first class module, not a report. Ingest the settlement file, match at transaction level, classify every unmatched item into a bucket that a human can act on, and hold the breaks until they are cleared rather than netting them away. The margin report that comes out the other end is the first honest answer you will have to the question of which sub merchant segments actually make money after their disputes and their downgrades.

What it costs and how long it takes

A first release, meaning onboarding with KYB decisioning, the double entry ledger, split settlement and payouts against a single processor, runs $80,000 to $180,000 and ships in 12 to 18 weeks. A full platform adding reserves and negative balance recovery, chargeback intake and representment routing, settlement file reconciliation, 1099-K reporting and a second processor runs $220,000 to $550,000 phased over 8 to 15 months.

What pushes cost up in this category: multi processor support, because a second acquirer means a second set of file formats and a second set of edge cases, not a config change. ACH alongside cards, since Nacha returns arrive days later and change the funding model. Instant payout options, which need a real time risk check. Card network rules that require a sub merchant above roughly a million dollars in annual card volume to hold a direct agreement, which means your platform has to support two contractual shapes at once. PCI scope, which you keep small by never touching card data and letting the processor tokenise. And marketplace tax reporting, which is tedious rather than hard and always takes longer than anyone plans.

Build versus buy, stated plainly

Buy, and do not let anyone talk you out of it, if you are under roughly $10M in annual card volume. Stripe Connect and Adyen for Platforms will get you live in weeks, absorb compliance you are not ready for, and cost you margin you can afford to lose while you are still proving the vertical.

Build when two or more of these are true. Payments are a top two revenue line and the take rate is your P&L. Your payout timing is a competitive weapon and the platform will not let you set it. You are being declined or held on merchants your own data says are fine. You need funds flow shapes the platform does not model, such as milestone releases, escrow style holds, trust accounting or multi party splits with a third party lender in the chain. Or the reconciliation gap has stopped being an annoyance and started being an audit finding.

How to choose a developer for a facilitator build

Ask them to draw the ledger before anything else. If the first diagram has a payouts table with a status column, stop. If it has accounts, postings and a settlement account that must tie to the bank daily, keep talking.

Ask what happens to a refund issued after payout on a sub merchant with a zero balance. The answer tells you whether they have run one of these before. Negative balance recovery is the least glamorous part of the platform and the part that decides whether you lose money.

Ask specifically which settlement files they have parsed and reconciled, by processor name. Building against an API is a different skill from reconciling a daily funding file with interchange detail, and only one of those keeps your controller calm.

Ask who owns the code, the underwriting rules and the cloud accounts, and put it in the contract before kickoff. Your underwriting policy and payout logic are the intellectual property of the payments business you are building. At Digital Heroes the client owns all of it from the first commit, and any developer who hesitates is proposing themselves as a permanent dependency.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. McKinsey found that tech debt can amount to 20-40% of the value of a company's entire technology estate before depreciation, and CIOs report that 10-20% of the budget for new products is diverted to resolving tech-debt issues. Source: McKinsey & Company (2020) →
  2. 48% of private companies cite integration with legacy systems or technical debt as a top obstacle to realizing the full value of their digital and AI investments (behind data quality/availability at 72% and gaps in AI fluency or technology talent/leadership at 53%). Source: Deloitte (2026) →
  3. McKinsey found that currently demonstrated technologies can fully automate about 42% of finance activities and mostly automate a further 19%, indicating roughly 60% of finance work is technically automatable. Source: McKinsey & Company (2018) →
  4. 73% of surveyed businesses now use a headless architecture (up nearly 40% since 2019), and 98% of those not yet using it are evaluating or planning to evaluate headless within 12 months, with 82% saying it makes delivering consistent content easier. Source: WP Engine (2024) →
Prasun Anand · CEO & Founder · New York

Prasun founded Digital Heroes in 2017 and leads it from New York. His work sits where commercial decisions meet delivery: which projects to take on, how teams are shaped across five offices, and where a build is likely to go wrong. Readers get the view from the side that owns the outcome.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does it cost to build a payment facilitator platform?
A first release with sub merchant onboarding, KYB decisioning, a double entry ledger, split settlement and payouts on one processor runs $80,000 to $180,000 and ships in 12 to 18 weeks in Digital Heroes delivery experience. A full platform adding reserves, chargeback handling, settlement reconciliation, tax reporting and a second processor runs $220,000 to $550,000 over 8 to 15 months. Multi processor support and ACH are the two decisions that move the number most.
Should we use Stripe Connect or become our own payment facilitator?
Under roughly $10M in annual card volume, use Stripe Connect or Adyen for Platforms and do not look back, because the margin you would recover will not pay for the risk and compliance work you take on. The case for your own facilitator layer starts when payments are a top two revenue line, when payout timing is a competitive weapon the platform will not let you set, or when the platform keeps holding merchants your own data says are fine. Payrix, Finix and Infinicept sit usefully between the two extremes.
What is the hardest part of building split payments?
Not the split, the timing. Deciding when a sub merchant gets paid relative to when the customer's work is actually delivered is a risk policy, and it depends on that merchant's history, the job value and any signal that the service happened. Pay too early and you own the chargeback when they disappear, pay too late and your best merchants leave. Encoding that judgement is the most valuable and least portable part of the platform.
Why do our sub merchant payouts never match the acquirer settlement file?
Because the API tells you a charge succeeded while the settlement file tells you what actually funded, net of interchange qualification changes, scheme fees, adjustments and disputes, on a different date. Those views only agree if you reconcile at transaction level and classify every unmatched item into a bucket a human can clear. Treat reconciliation as a module with a break queue, not a monthly report, or the gap compounds.
Do we need a double entry ledger or is a payouts table enough?
You need double entry. A payouts table with a status column survives until the first partial refund on an already paid out transaction, after which somebody posts a negative row and the books never tie again. Model funds in transit, available and pending balances per sub merchant, reserves, platform fee revenue, chargeback liability and negative balances as real accounts, with every processor event as an immutable posting.
How do reserves and negative balances work on a facilitator platform?
A reserve is money you hold back from a sub merchant against future refunds and disputes, either a fixed amount at onboarding or a rolling percentage of volume with a release schedule. A negative balance happens when they refund or lose disputes beyond what they are holding, and recovering it means debiting future settlement, debiting their bank account by agreement, or absorbing the loss. Model both as ledger accounts with scheduled postings rather than jobs that might run twice.
What compliance work comes with being a payment facilitator?
You take on sub merchant underwriting and its evidence trail, OFAC and sanctions screening on businesses and beneficial owners, PCI obligations that stay small only if you never touch card data, marketplace tax reporting, and registration with the card networks through your acquirer. Network rules also require sub merchants above roughly a million dollars in annual card volume to hold a direct agreement, so the platform has to support two contractual shapes at once. Confirm the current thresholds with your acquirer rather than a blog.
How long before a custom facilitator platform pays for itself?
It is a margin arithmetic question you can do before you sign anything: multiply your annual card volume by the basis points you would recover, then subtract the risk losses you would now carry and the cost of the people who watch them. Platforms in the $50M and above volume range typically clear the build cost inside the first year. Below $10M the arithmetic does not work and we say so.
Who owns the underwriting rules if an agency builds our payments platform?
You should, along with the repository and the cloud accounts, written into the contract before kickoff. Underwriting rules and payout logic are the accumulated risk policy of your payments business, and a developer holding them in a proprietary format has taken custody of your P&L. At Digital Heroes the client owns everything from the first commit, and we would treat any hesitation on that question as disqualifying.
Can we migrate years of data out of our current system into new custom software?
Almost always yes, through CSV exports or the vendor's API, and migration should be scoped as its own workstream with field mapping, a dry run, and a planned cutover window rather than an afterthought. The real time sink is rarely moving the data; it is cleaning it, since years of duplicates, free-text fields, and inconsistent formats surface all at once. Pull a full export from your current vendor before committing to anything new, because some SaaS plans restrict exports on lower tiers.
What are the biggest mistakes first-time software buyers make?
Choosing the lowest bid, paying more than 30-40% upfront instead of on milestones, skipping a written specification, and having no maintenance plan for after launch. The most expensive of the four in Digital Heroes rescue projects is the missing spec: without written acceptance criteria, done becomes an argument instead of a checklist, and every disagreement resolves in the vendor's favor. Fix those four and you have avoided most of the ways these projects fail.
What happens if I stop paying for maintenance after launch?
Nothing breaks on day one, which is what makes it dangerous. Within 6 to 18 months, unpatched dependencies accumulate known vulnerabilities, an integrated API like Stripe ships a breaking change, and the first fix requires a developer to relearn a stale codebase at full price. Budget 15 to 20% of the build cost per year for upkeep; it is the difference between a $500 patch and a $15,000 emergency.
Should I hire a freelancer or an agency for my software project?
A skilled freelancer is the right call for a single-discipline scope under roughly $15,000, like a website, a plugin, or one integration. Above that, projects need design, backend, testing, and project management at once, and a solo builder becomes the single point of failure: if they get sick or take a bigger client, your project simply stops. Agencies bill 20-40% more per hour but carry continuity, code review, and someone to escalate to, which is what you are actually buying.
What is the biggest mistake first-time software buyers make?
Choosing the lowest quote without asking why it is the lowest. A bid 40% under the field usually gets there by skipping tests, documentation, and code review, which are invisible in a demo and brutal to pay for later; every stalled project Digital Heroes has been asked to rescue tells some version of that story. The second mistake is signing without a written scope, which reliably turns the winning cheap quote into 1.5x to 2x the price by launch.
How do I work out whether custom software will pay for itself?
Do the arithmetic on hours before anything else: if the system saves three staff eight hours a week at a $35 loaded hourly cost, that is about $43,700 a year against, say, a $70,000 build plus 15 to 20% annual maintenance, a payback around two years. Add revenue effects only if you can name them specifically, like faster quotes or fewer abandoned orders, not as vague growth. In our delivery experience the businesses that see payback inside 24 months are the ones automating a process they already measure.
What is a discovery phase, and is it worth paying for separately?
Pay for it, and treat the output as yours. A discovery phase runs two to three weeks, typically 5 to 10% of the eventual build budget, and produces a written scope, wireframes, and a fixed quote you can take to any vendor, including a competitor of the agency that wrote it. Skipping it is how projects end up quoted from a two-paragraph email and delivered at twice the price.
Should I ask for a fixed price or pay the agency hourly?
Fixed price for the first version, hourly or retainer for what comes after launch. A fixed-scope, fixed-price V1 puts the estimation risk on the agency, which is exactly where you want it while trust is unproven; hourly billing on an unscoped greenfield build is a blank check. After launch, flip it, because maintenance and small features arrive unpredictably and fixed-pricing every ticket wastes everyone's time.
How many people should be working on my software project?
A typical $40,000 to $150,000 build runs on three to five people: a technical lead, one or two developers, a designer, and someone owning QA and project communication, often as overlapping part-time roles. More bodies do not make software arrive faster; past a point they slow it down with coordination overhead. The question that matters more than headcount is whether one named senior engineer is accountable for the outcome.
How do I make sure custom software is secure and compliant with rules like HIPAA?
Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.
How do I calculate whether custom software will pay for itself?
Divide the build cost by the monthly benefit, where benefit is hours saved times loaded hourly cost, plus subscription fees replaced, plus any revenue the software unlocks. Three staff saving 10 hours a week each at a $40 loaded rate is about $62,000 a year, which pays back a $60,000 build in roughly 12 months. Across Digital Heroes internal-tool projects, 12 to 24 months is the normal payback range, and anything projecting under 6 months usually means the spreadsheet is hiding costs.
Who can build a custom software system?

Digital Heroes builds custom software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?