Problems & solutions · Custom Software

Policy Management Software Problems: The 7 That Cost MGAs Real Premium, and How to Avoid Them

Policy Management Software software overview illustration showing common problems and fixes.
The short answer

The most expensive failure in an MGA policy administration build is porting the Excel rater into code without a repricing regression behind it. A lookup breaks, a class gets underpriced, and it runs for weeks before the carrier's rate audit finds it. Now you are writing a remediation memo to the carrier that grants your binding authority, and you cannot say with certainty which quotes used which version because underwriters kept local copies of the workbook. The premium is recoverable in theory. The binding authority conversation is not, and it costs more than the entire build.

Why does the rating engine get scoped as porting the spreadsheet so often?

Because on paper it is. The formulas exist, the rate tables exist, and a developer looking at GL_Rater_v14_FINAL_USE_THIS_ONE.xlsx sees a specification. So the work gets estimated as translation, and translation is cheap.

What the workbook does not contain is the part that matters: the rules that decide which version applied to which quote, the judgement calls an underwriter makes when a risk falls between two classes, the referral thresholds that live in your binding authority agreement rather than in a cell, and the reasons behind the coefficients that the actuary who built them took with her when she left. Port only the arithmetic and you get a system that produces numbers nobody can defend.

The scoping fix is to define acceptance as parity rather than as delivery. The right shape is a rating engine for one program with effective dated rate tables, plus a regression suite that reprices your trailing ninety days of quotes and diffs the premiums, and acceptance means the diffs are explained rather than merely small. Run in parallel against the workbook for about a month before retiring it. That parallel run is where you discover the four undocumented adjustments an underwriter had been applying by hand, and it is the cheapest month of the project.

What goes wrong when policies are migrated out of portals, AMS exports and the rater archive?

The data is not in one place and no single source is authoritative. Policy records come from agency management system exports, the carrier portals hold issuance detail, the rater archive holds the pricing inputs, and the policy number sequence lives in a shared spreadsheet that two people have open at once.

The failure is reconciling to the wrong thing. Teams reconcile record counts, which always match, rather than written premium against carrier statements, which frequently does not. When the totals disagree, the cause is almost always transactions rather than policies: a mid term endorsement processed in the portal but never reflected in the agency management system, a cancellation booked near a cycle boundary, a flat cancel that was never unwound.

Migrate policies with original effective dates and every transaction intact rather than as current state, because a policy without its transaction history cannot be re-rated, re-settled or defended in an audit. Expect two to four weeks of data work for a book in the low tens of thousands of policies, and reconcile written premium to carrier statements before cutover rather than after. Attach historical declaration pages and endorsement documents to the policy record so nothing survives only in an old inbox.

Why do carrier and agency management system integrations break after launch?

Because most of them are not integrations. They are humans, and humans are the most fragile interface in the stack.

Where a carrier has no application programming interface, the realistic pattern is your system staying the source of truth and generating a field by field issuance sheet in the portal's own screen order. That works, and it cuts a twenty five minute rekeying session to under five. It also breaks the moment the carrier redesigns a screen, which they do without notice. Treat the field order as configuration a non developer can update, and verify what was actually issued against what was bound rather than assuming the keying was correct.

Screen scraping the portal is the tempting alternative. It breaks on every layout change and some carrier terms restrict it, so reserve it for a carrier whose volume justifies the maintenance and tell your operations team plainly that it will break.

Where standards based connectivity exists, whether AL3 batch, IVANS or a genuine carrier interface, it fails quietly rather than loudly. A transaction type stops mapping after a schema change and the ledger drifts for a cycle before bordereaux week surfaces it. The discipline that holds is the same one your accounting already uses: reconcile the outbound ledger against the carrier's acknowledgement every cycle, and treat an unreconciled transaction as an exception with a named owner rather than a row in a log.

What happens when surplus lines compliance and out of sequence endorsements are not covered?

These are the two omissions that turn a working system into a rebuild, and both are usually deferred to phase two.

Out of sequence endorsements are the harder one technically. An endorsement arrives with an effective date earlier than an endorsement already processed, which happens constantly in the real world, and the system has to recompute the premium chain from that point forward without destroying the transactions already reported to the carrier. A design with one policies table and a status column cannot do this. You need policy, term, transaction and endorsement as distinct entities, with premium computed from the transaction chain rather than stored as a current value. Ask a prospective developer about this specifically, because a team that has not handled it will fail you in month four.

Surplus lines is the more expensive one commercially. An excess and surplus book across many states means state specific tax rates, stamping fees, diligent effort affidavit requirements and separate filing calendars. If compliance is bolted on afterwards, it sits downstream of issuance and is fed by the same spreadsheets that caused the problem. Built in, it lives inside the bind path: taxes and stamping fees compute at quote time from per state tables, binding is blocked until diligent effort data is captured where required, filing batches export on each state's real calendar, and the forms library is keyed to edition dates so a superseded form cannot attach to a policy. That last control also removes an errors and omissions exposure that has nothing to do with taxes.

Should you build custom or configure what you already own?

Buy, and stop reading, if you are a retail agency. EZLynx or AMS360 plus carrier portals is genuinely enough, and a policy administration build solves problems you do not have. The same applies to a single program MGA under roughly $10 million in premium where the carrier's own portal carries the load.

Enterprise suites are the other honest boundary. Guidewire PolicyCenter and Duck Creek are excellent and they are built and priced for carriers. For an MGA they are seven figure, multi year implementations addressing a different problem, and choosing one because it appeared in a search result is a way to spend three years not fixing bordereaux week.

Hosted rating vendors such as NetRate sit in between and are a reasonable purchase for some books. Understand what you are buying: they will build your rater competently, and every rate change then enters a vendor queue measured in weeks while your actuary continues developing logic in Excel first. You end up maintaining two versions of the truth, which is the condition you were trying to escape.

Build when the signals stack: three or more programs or carrier relationships, bordereaux measured in days, a rater incident you had to explain to a carrier, or a program launch lost to a configuration queue while a ninety day appetite window closed.

How do hidden costs get into the quote?

Count the things that multiply rather than the features that add. Rating algorithms and states multiply. Distinct carrier bordereaux formats multiply, because each carrier's inherited template is its own mapping with its own quirks. The ACORD forms library multiplies with every line of business, and forms work is tedious rather than difficult, which means it gets underestimated by exactly the people who find it boring.

Then the four that rarely appear in a first proposal. Out of sequence endorsement handling, which is architecture rather than a feature and cannot be retrofitted cheaply. AL3 or IVANS connectivity, priced per carrier rather than once. Commission accounting, including netting surplus lines taxes and producer commission into remittance, which is finance work wearing a software label. And a claims intake module, which is often mentioned in a discovery call and then quietly assumed.

Maintenance is the last omission. Plan on 15 to 20 percent of the build cost per year in our experience, covering hosting, monitoring, rate table updates and form edition updates. If a proposal has no maintenance line, the rate table updates will arrive as change orders during your busiest quarter.

What separates a build that works from one that fails here?

Make them whiteboard the data model before you discuss price. A competent team distinguishes policy, term, transaction and endorsement, uses effective dated rate tables, and has an unprompted answer for out of sequence endorsements. A team proposing one policies table with a status column has told you how the project ends.

Test integration realism next. Ask how they issue when a carrier has no interface at all. The right answer keeps the system as the source of truth with a structured portal handoff and verification against the bound quote, plus a roadmap for standards based connectivity where it exists. The wrong answer is a promise to automate the portal.

Probe audit posture third. You need an append only transaction ledger, an approval workflow on rate changes, and the ability to reproduce any historical premium calculation exactly, because your binding authority and your errors and omissions carrier both depend on it. When a carrier asks why a policy was priced a certain way, you reproduce the calculation rather than hunting through workbook versions.

Then demand the right delivery shape and get ownership in writing before the first commit: one program end to end in the first release, a month of parallel running against the Excel rater, acceptance defined as repricing the trailing ninety days with explained differences, and the code, the data and the infrastructure accounts yours. A vendor proposing a licence to their platform instead of ownership is recreating the lock in you are leaving.

Research & sources

The evidence behind this guide

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

  1. Only 22% of firms are 'future ready' having significantly transformed digitally; these companies show average revenue growth 17.3 percentage points and net margins 14.0 percentage points above their industry average. Source: MIT Center for Information Systems Research (MIT Sloan) (2022) →
  2. 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) →
  3. In the Flexera 2025 State of ITAM report, respondents reported roughly 33% of SaaS spend is wasted, underscoring how paying for off-the-shelf seats and tiers that go unused erodes the supposed cost advantage of generic SaaS. Source: Flexera (2025) →
  4. Criteo's Global Commerce Review found retail apps convert at 18% versus 4% on mobile web (roughly 4.5x), and travel apps convert at 20% versus 6% on mobile web (about 3.3x). Source: Criteo (2017) →
Finn M. · Senior Project Manager · Sydney

Finn runs delivery on larger Digital Heroes projects: schedules, dependencies, resourcing and the daily business of catching problems while they are still small. Spotting a slipping timeline early is most of the job. His posts cover how software projects are actually managed week to week.

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

FAQ

Frequently asked questions

How do we prove a new rating engine matches our Excel rater?

Define acceptance as repricing the trailing ninety days of quotes with every difference explained rather than merely small. Run the engine in parallel against the workbook for about a month before retiring it. That parallel period is where you find the undocumented adjustments underwriters were applying by hand, and it is the cheapest month in the project because those adjustments would otherwise surface during a carrier rate audit.

What is an out of sequence endorsement and why does it break systems?

It is an endorsement whose effective date precedes one already processed, which happens routinely. The system has to recompute the premium chain forward from that date without corrupting transactions already reported to the carrier. A design with one policies table and a status column cannot do it, so you need policy, term, transaction and endorsement as distinct entities with premium derived from the transaction chain. Ask about it specifically before signing, because retrofitting it means rebuilding the core.

Our written premium will not reconcile to the carrier statement. Where should we look?

At transactions rather than policies. Record counts almost always match while premium totals do not, and the usual causes are endorsements processed in the portal but never reflected in the agency management system, cancellations booked near a cycle boundary, and flat cancels never unwound. Reconcile before cutover rather than after, and migrate every transaction with its original effective date rather than migrating current state.

Is a hosted rating vendor a reasonable alternative to building?

For some books, yes. They will build your rater competently and you avoid owning an engine. What you are also buying is a queue: every rate change waits on the vendor while your actuary keeps developing logic in Excel first, so you maintain two versions of the truth. That is tolerable on a stable single program book and becomes the constraint once you are launching programs against ninety day appetite windows.

Should surplus lines compliance be in the first release or phase two?

In the bind path from the start if you write excess and surplus business. Bolted on later it sits downstream of issuance, fed by the same spreadsheets that created the problem. Built in, taxes and stamping fees compute at quote time, binding blocks until diligent effort data is captured where a state requires it, and the forms library is keyed to edition dates so a superseded form cannot attach. That last control removes an errors and omissions exposure as a side effect.

How should the system handle a carrier that only has a portal?

Keep your system as the source of truth and generate a field by field issuance sheet in the portal's own screen order, then verify what was issued against what was bound. That cuts rekeying from roughly twenty five minutes to under five and survives layout changes if the field order is configuration a non developer can edit. Avoid screen scraping unless one carrier's volume justifies the ongoing maintenance, and tell operations plainly that it will break.

What does maintenance actually cost after a policy admin build ships?

Plan on 15 to 20 percent of the build cost per year in our maintenance experience, covering hosting, monitoring, rate table updates and form edition updates. The point of the design is that rate changes become configuration edits your own team makes rather than billable development. If a proposal has no maintenance line at all, expect rate table updates to arrive as change orders during your busiest quarter.

We want to launch a new program in ninety days. Is that realistic on a custom platform?

Yes once the platform exists, and that is much of the argument for building. A program becomes configuration: clone the nearest existing program, load the new rate tables and forms, map the states and taxes, and launch in weeks with the same audit trail from day one. The ninety day window is only impossible when a new program means a vendor configuration queue, which is why lost program launches are the most expensive line item nobody books.

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 long does it take to build a custom web or mobile app from scratch?
Plan on 8 to 16 weeks for a focused first version and 4 to 9 months for a larger platform, which is the typical spread across Digital Heroes builds. The first 2 to 3 weeks go to discovery and design before any production code ships. The two things that stretch timelines most are integrations with legacy systems and slow feedback from your side, not developer speed.
Couldn't I just build my app in Bubble or another no-code tool instead of hiring an agency?
For validating an idea with real users, yes, and we tell clients that honestly. The walls come later: Bubble apps cannot be exported as code to run anywhere else, performance drops on complex data operations, and usage-based pricing climbs as you grow. A meaningful share of Digital Heroes custom builds are rebuilds of no-code MVPs that proved the business worked, which is the system operating as intended: validate cheap, then build the version that scales.
Does the tech stack matter, and which one should I ask for?
It matters less than agencies imply, provided it is boring. A mainstream stack, something like React or Next.js on the front end, Node.js or Python behind it, and PostgreSQL for data, means thousands of developers can maintain your system if you ever change vendors. Apply one test: ask how hard it would be to hire a replacement developer for the proposed stack, and walk away from anything built on an agency's in-house framework.
What does it cost to keep custom software running after launch?
Budget 15-20% of the original build cost per year, which on a $100,000 system means $15,000 to $20,000 for security patches, dependency updates, bug fixes, and small improvements as real usage reveals what the spec missed. Cloud hosting for a typical business application adds $50 to $300 a month on top. Skipping maintenance does not save the money; in Digital Heroes rescue work, unmaintained systems typically need a far more expensive rebuild within about three years.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
Will an app built for 10 users survive growing to 500?
Yes, if it is built on standard cloud infrastructure with a sound data model, because moving from 10 to 500 users is a hosting configuration change, not a rebuild. The scaling decisions that actually hurt are made early and invisibly: how the database is structured, how accounts and permissions are modeled, and whether background work is queued properly. Ask your agency how the system would handle ten times the load; the right answer is boring and specific, and a promise to cross that bridge later means you will pay for the bridge twice.
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?