Industry guide · Custom Software

MGA and Program Business Software: What Does It Cost to Stop Rebuilding Bordereaux by Hand Every Month?

Mga Program Business Platform software visual showing stamp, handshake, and table.
The short answer

If you write on more than one carrier's paper under delegated authority and your premium and claims bordereaux are rebuilt in Excel every month, build. A first release covering the risk and policy data model, the authority grid, and automated bordereaux production for your two or three largest carriers runs $70,000 to $150,000 and ships in 14 to 20 weeks in our delivery experience. A full program platform adding quote and bind, surplus lines tax and fee calculation, TPA claims ingestion, profit commission and program profit and loss runs $200,000 to $500,000 phased over 8 to 14 months. If you run a single program on one carrier's paper and they hand you their system, use theirs and put the money into distribution instead.

The last week of the month is the whole problem

Here is the pattern we see in almost every MGA we talk to. It is the 8th working day. The operations manager has four browser tabs open: the policy admin export, the TPA claims file that arrived as a CSV with three new status codes nobody warned her about, last month's premium bordereau for Carrier A, and the Carrier B template that has different column headers for the same fields. She is copying and pasting. Carrier C rejected last month's file because a vehicle year was blank on two rows out of 4,000, and the whole submission had to go again. Carrier D has not asked for anything yet, which means they will ask for six months at once in November.

Nothing in that scene is a technology failure in the ordinary sense. Every individual tool works. The policy system records policies. The TPA records claims. Excel does arithmetic. What is missing is the thing an MGA actually is: a business that holds delegated authority from several carriers, each with a different grant, a different reporting obligation and a different money settlement, and has to prove monthly that it stayed inside the lines. No tool in the stack owns that object, so a person owns it. When she leaves, the program reporting leaves with her.

The exposure is not theoretical. Carriers cancel binding authority over data quality, not just over loss ratio. An MGA that cannot deliver a clean bordereau on the contractual cycle is an MGA whose renewal conversation starts from a defensive position. That is why this category gets funded even at modest premium volumes: the software is not overhead, it is the evidence that the delegation should continue.

Problem one: your binding authority is a PDF, not a rule

Every carrier agreement grants something specific. Classes of business you may write. A per risk limit. A total insured value cap. A cat aggregate by zone. Excluded states, excluded occupancies, excluded construction. A list of things that must be referred before bind. In most MGAs that grant lives in a signed PDF on a shared drive, and compliance with it lives in the underwriters' memory, which is excellent right up until a new hire binds a habitational risk in a coastal county that Carrier B excluded in the last amendment.

Agency management systems are the usual fallback and they are the wrong shape. Applied Epic and Vertafore AMS360 model a broker placing business with a market and earning commission. They have no concept of you exercising someone else's underwriting authority with a limit that decrements. Duck Creek is built for a carrier administering its own paper, so the multi paper problem has to be faked with separate instances or a product hierarchy that fights you. Ivans solves distribution connectivity, appetite and download, which is genuinely useful and completely orthogonal to authority control. Send and Artificial Labs sit on the underwriting decision side and are strong there, but a decisioning workbench is not a program administration system of record.

What a custom build does: the authority grant becomes structured data. Each carrier agreement is a versioned record with effective dates, and each condition inside it is a rule evaluated at quote and again at bind. The outcome is one of three states: clean bind, referral with a named approver, or hard stop. Every referral is logged with the underwriter, the reason, the approval and the timestamp. That log is the artifact you hand the carrier's audit team, and it is the difference between an audit that takes a morning and an audit that takes a fortnight of chasing emails.

Problem two: one book of business, five reporting truths

Premium bordereaux, claims bordereaux, risk bordereaux. Monthly for two carriers, quarterly for one, ad hoc for the reinsurer. Lloyd's coverholder reporting standards for the London placement, and a bespoke spreadsheet for the domestic carrier who has used the same template since 2014. Cumulative files for some, movement only for others. Different treatment of mid term endorsements, different handling of cancellations and return premium, different expectations about whether a reinstated policy appears once or twice.

This is exactly where spreadsheet workflow collapses, because the mapping is not a one time exercise. Carriers change their templates. A new state is added. A field that was optional becomes mandatory. Each change is a manual rebuild of a formula chain that only one person understands.

What a custom build does: one canonical transaction model underneath, per carrier mapping profiles on top. A transaction is new business, endorsement, cancellation or reinstatement, with effective date, pro rata calculation and a full component breakdown of premium, taxes, fees and commissions. The mapping layer turns that canonical record into whatever shape a given carrier wants, then validates the output against that carrier's own rules before anything is sent. Blank required field, TIV above the binder cap, a state outside territory: caught by the validator, not by the carrier's ingestion process a week later. Add a diff against the prior submission so you can answer the reconciliation query that always follows a cumulative file, and add resubmission handling because you will need it.

Problem three: nobody can tie the money

Gross written premium is the easy part. Underneath it sits surplus lines tax and stamping fee that vary by state and by whether the home state rules apply, policy fees you retain, inspection fees you pass through, producer commission out, ceding commission in, TPA fee per claim or per policy, and profit commission with a sliding scale tied to a loss ratio measured on a treaty year that does not line up with your calendar. The carrier statement has to tie to the bordereau, which has to tie to the general ledger, which has to tie to the trust account.

General accounting packages cannot express any of this natively, so the answer is another spreadsheet, and the reconciliation between the four numbers becomes a monthly argument. We have watched a program run for two years on an incorrect ceding commission because nobody could disprove the spreadsheet.

What a custom build does: every premium component is a first class field on the transaction, not a derived formula at reporting time. Tax and fee logic is a rules table by state and effective date, versioned, so a rate change in July does not retroactively rewrite March. Profit commission is computed on the treaty year with the loss data as at a stated valuation date, which is the only way the number is defensible. The carrier statement, the bordereau and the ledger entry are generated from the same source, so they cannot disagree.

Problem four: claims data you do not control

Your TPA sends a monthly claims extract. The status codes drift. Reserves change without an obvious movement record. A claim that closed in March reopens in June with the same claim number and a new reserve. The carrier wants incurred movement and a development view; what you have is a snapshot with no history.

What a custom build does: ingest the TPA feed as immutable snapshots and derive movement yourself, so reopened claims, reserve changes and recoveries are computed rather than trusted. Keep a claim status crosswalk that maps the TPA's vocabulary to yours and to each carrier's, and alert when an unmapped code appears rather than silently dropping the row. This is the honest use of machine learning in an MGA build: file schema drift detection and anomaly flagging on inbound broker and TPA files, so a column that moved or a reserve that jumped 400 percent overnight surfaces before it reaches a carrier. It is unglamorous and it is where the value is.

What it costs and how long it takes

Across the 2,000 plus projects Digital Heroes has delivered, the shape for program business is consistent. A first release covering the canonical risk and transaction model, the authority grid with referrals, and automated bordereaux for your two or three largest carriers runs $70,000 to $150,000 and ships in 14 to 20 weeks. Full platform, adding quote and bind with rating, tax and fee engine, TPA claims ingestion, carrier statements, profit commission and program level profit and loss, runs $200,000 to $500,000 phased across 8 to 14 months.

Cost drivers specific to MGAs: the number of carrier paper relationships, because each one is its own mapping profile and its own settlement logic. Whether you write surplus lines, because state tax and stamping rules are real work and they change. Whether any placement is in the London market, because coverholder reporting standards have their own discipline. The number of distinct products, since a trucking program and a habitational program share almost no data fields. And migration: converting in force policies with mid term endorsement history is slower than anyone expects, because the history is what the carrier reconciles against.

When buying is genuinely the better call

Do not build if you run one program, on one carrier's paper, and that carrier gives you access to their policy system and generates the bordereau for you. You have no authority reconciliation problem and no multi paper problem. Do not build if your total book is small enough that one person can produce the reporting in a day a month and that person is not a flight risk. Novidea is a sensible answer if your need is really distribution and data visibility rather than delegated authority administration.

Build when two or more of these are true. You write on three or more carrier papers. You have been asked for a data quality remediation plan by a carrier or a Lloyd's managing agent. Your profit commission calculation is disputed or unverifiable. You operate surplus lines across multiple states. You are launching a new program and the carrier's diligence includes your systems, which it increasingly does. At that point the coordination logic between authority, policy, money and reporting is the business, and it should not live in one person's workbook.

How to choose a developer for program business software

Ask them to model your transaction on a whiteboard before you sign. A developer who has done this draws risk, policy, section and coverage, transaction with effective and expiry dates, premium component, carrier agreement, authority rule, and bordereau cycle, and they immediately ask how you handle a mid term endorsement in a cumulative bordereau. A developer who draws customer, product and invoice has built an ecommerce checkout and is about to learn insurance on your money.

Ask them what happens when a carrier changes a bordereau template mid year. If the answer involves a code deploy for every column change, the mapping layer is wrong and you will be back in Excel within eighteen months.

Ask what they have actually integrated. A rating call to a third party, a Verisk or ISO product feed, an AL3 or ACORD download, an SFTP drop to a carrier, a TPA claims file: name the specific one. General claims of integration experience are worthless in this domain.

Ask who owns the code, and get it in writing before kickoff. You should hold the repository, the cloud accounts and the right to hire anyone else to continue the work. At Digital Heroes the client owns everything from the first commit. Any developer who hesitates on that question is selling you a dependency, and in a business where a carrier can end your program with 90 days notice, a dependency is a risk you should not accept.

Research & sources

The evidence behind this guide

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

  1. Across 1,471 IT projects the average cost overrun was 27%, but one in six projects was a 'black swan' with an average cost overrun of 200% and a schedule overrun of nearly 70%. Source: Harvard Business Review (Bent Flyvbjerg & Alexander Budzier, University of Oxford) (2011) →
  2. Almost half of all the activities people are paid almost $16 trillion in wages to do in the global economy have the potential to be automated by adapting currently demonstrated technologies. Source: McKinsey Global Institute (2017) →
  3. The average number of formal learning hours used per employee fell to 13.7 in 2024, down from 17.4 in 2023, a decline the report attributes partly to a shift toward informal and on-the-job learning not captured in the formal-hours metric. Source: Association for Talent Development (ATD) (2025) →
  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) →
Rishabh K. · Web Developer · Lucknow

Rishabh builds and maintains client storefronts and marketing sites, including Shopify theme work. Product pages, checkout flows and the small template changes a retailer asks for on a Friday all land with him. Readers get the practical detail of what is easy to change on an ecommerce site and what is not.

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 a custom MGA platform cost to build?
A first release covering the risk and transaction data model, the delegated authority grid with referral logging, and automated bordereaux for your largest two or three carriers runs $70,000 to $150,000 and ships in 14 to 20 weeks, based on Digital Heroes delivery experience. A full program platform with quote and bind, tax and fee calculation, TPA claims ingestion, carrier statements and profit commission runs $200,000 to $500,000 phased over 8 to 14 months. Price rises with each additional carrier paper, with surplus lines multi state operation, and with any London market placement.
Why do agency management systems like Applied Epic or Vertafore not work for an MGA?
They model a broker placing business with a market and earning commission on it. An MGA exercises someone else's underwriting authority, which means a limit that decrements, referral triggers, a binder that can be breached, and a contractual reporting obligation back to the paper. None of those are objects in an agency system, so they get faked in spreadsheets. The gap widens the moment you write on a second carrier's paper.
Can one system produce both Lloyd's coverholder bordereaux and a US carrier's own spreadsheet template?
Yes, and that is the main reason to build. The pattern is one canonical transaction model underneath with per carrier mapping profiles on top, so the same policy record renders into whatever shape each recipient expects. Each profile carries its own validation rules so a missing field or an out of territory risk is caught before submission rather than by the carrier's ingestion process a week later. Template changes should be a configuration edit, not a code deploy.
How do binding authority limits and referrals get enforced in software?
The carrier agreement becomes structured, versioned data with effective dates, and each condition inside it becomes a rule evaluated at quote and again at bind. The outcome is a clean bind, a referral routed to a named approver, or a hard stop. Every referral and approval is logged with user and timestamp, which is exactly the evidence a carrier audit team asks for. That log usually turns a two week audit scramble into a morning.
How long does it take to build MGA software, and what slows it down?
A useful first release ships in 14 to 20 weeks in our experience. The largest schedule risk is not engineering, it is migrating in force policies with their mid term endorsement history, because the carrier reconciles against that history and it has to be reproduced transaction by transaction. Programs with clean policy exports move faster. Programs whose history lives in the policy documents themselves move much slower, and that discovery work is not optional.
Can we move off spreadsheets without missing a carrier reporting cycle?
Yes, and you should never cut over cold. Run the new bordereaux generation in parallel with the existing spreadsheet for two or three cycles and reconcile them line by line, which is how you find the undocumented adjustments the previous process was quietly making. Only when two consecutive cycles match to the cent do you send the generated file as the official submission. Budget the parallel period as real cost, not overhead.
How should profit commission be calculated in an MGA system?
On the treaty year, using loss data as at a stated valuation date, with the sliding scale expressed as a versioned rule rather than a formula in a workbook. The valuation date matters more than the arithmetic, because the same treaty year produces different commission depending on when you measure it, and disputes are almost always about that. Generating the carrier statement, the bordereau and the ledger entry from the same source is what makes the number defensible.
Where does AI actually help an MGA, as opposed to being marketing?
Two places pay for themselves. Inbound file handling, where broker submissions and TPA claims extracts drift in structure constantly, and a model that detects schema drift and unmapped status codes stops bad rows reaching a carrier. And anomaly flagging on the data itself, so a reserve that jumps overnight or a TIV that suddenly sits outside your binder cap surfaces before submission. Automated underwriting decisions are a much later conversation and should not be in a first release.
Should a small single carrier MGA build or buy?
Buy, or more precisely use what the carrier gives you. If you write one program on one paper and the carrier's own policy system produces the bordereau, you have neither an authority reconciliation problem nor a multi paper mapping problem, and a custom build would be a vanity project. The build case begins at three or more carrier papers, or when surplus lines tax across several states, a disputed profit commission, or a carrier data quality remediation request enters the picture.
Can I build my product on a no-code tool like Bubble instead of hiring developers?
For testing whether anyone wants the product, yes, and Bubble's paid plans start at $29 a month, which is the cheapest validation you will ever buy. The ceiling arrives with complex data relationships, heavy integrations, performance at a few thousand users, and the fact that you cannot export a Bubble app to servers you control. A path many Digital Heroes clients take: prove demand on no-code, then rebuild custom once revenue justifies it, treating the no-code version as a paid prototype rather than a foundation.
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.
Is a solo freelancer enough for my project, or do I really need an agency?
A solo freelancer is a fine choice for a well-defined build under roughly $15,000 to $20,000 with a limited lifespan: an internal calculator, a scripted integration, a prototype. Above $50,000, or for any system your business will depend on for years, you are buying continuity as much as code: enforced code review, cover when someone is ill, and support that outlasts one person's career plans. Price the risk of a single point of failure, not just the hourly rate.
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.
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.
What should I have ready before I contact a development agency?
Three things, none of them technical: a one-page description of the problem in your own words, a list of the tools and spreadsheets the new system must replace or connect to, and a must-have versus nice-to-have split of features. Add a budget range, even a wide one, because it changes the conversation from fantasy to engineering. You do not need a formal specification; producing that is what a discovery phase is for.
How many SaaS seats do we need before building custom becomes cheaper?
The crossover usually shows up between 20 and 50 seats on premium tiers. Salesforce Enterprise lists at $165 per user per month, so 40 users cost about $79,000 a year in subscriptions, which is real money against a custom system you would own outright. Run the comparison over three years: if subscription spend beats the build cost plus 15-20% annual maintenance, custom wins on price before you even count workflow fit.
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 do we get years of data out of our old system and into the new one?
Treat migration as a planned sub-project: a field-mapping document, at least one dry run on a copy of your data, then a cutover with the old system kept read-only for 30 days as a safety net. On Digital Heroes projects it consumes 10 to 15% of the budget when the old system has an export, and more when data must be pulled out screen by screen. Ask any vendor to walk you through their last migration before you sign.
What happens to my software if the agency shuts down or we stop working together?
Nothing dramatic, if the engagement was set up correctly: the code sits in your repository, hosting runs on your cloud account, and a handover document explains how to deploy and operate the system. Any competent replacement team can then take over in days rather than months. If the agency controls the repo, the servers, or the domain, fix that now, because renegotiating access during a dispute is the most expensive place to discover the problem.
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.
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?