Excess and Surplus Lines Software Problems: The 6 That Cost Real Money, and How to Avoid Them
The most expensive failure in excess and surplus lines is a platform built on the admitted market's assumption that a filed rate exists. Underwriters route around it within a month, pricing goes back to personal spreadsheets named after the person who owns them, and the business loses the only report that matters: how often are we writing below technical price, by how much, on which classes, and with which brokers. That question is rate adequacy, it is the difference between a profitable book and an unprofitable one, and very few E and S carriers can answer it today. The second most expensive failure is calculating surplus lines tax at policy level instead of transaction level, which turns every endorsement and cancellation into a manual correction and eventually into a penalty notice from a stamping office.
Why does the build get scoped as an admitted policy system?
Because that is what the reference architecture looks like. Every policy administration platform on the market rests on the same three objects: a filed rate, a filed rule and a filed form, and the system's job is to apply them consistently. That assumption is the product, and it is a good product for the admitted market.
It is also the exact thing that does not exist in non admitted business. You are pricing a risk the standard market declined, using an underwriter's own model, on a wording that is manuscripted or heavily endorsed for this specific account. Freedom of rate and form is the reason the market exists. Configure a system that assumes filed rates and the implementation becomes a series of override paths so that an underwriter can bypass the rating engine, which raises the obvious question of what the engine is contributing.
The fix is a different set of primitives. A quote is an underwriter's model output plus a documented decision. A policy is a composed set of versioned clauses with an immutably archived rendering, not a record with a form attached. A tax obligation belongs to a transaction, not a policy. If those three sentences are not in the design document by the end of discovery, you are building an admitted system with extra steps, and your underwriters will be back in their own workbooks before the first renewal cycle.
What goes wrong when you migrate in-force policies and the clause library?
Two distinct migrations, and both get underestimated.
The in-force book is the smaller problem and still not small. Mid term endorsements, extended reporting periods, audits and instalment premium plans all carry state that has to survive the move, and the transaction history has to survive it too, because a corrected filing next quarter needs to know what was filed last quarter and by whom. Loading current premium and current limits is not a migration, it is a snapshot that fails the first time somebody endorses a policy.
The clause library is the harder one, because it does not currently exist as a library. It is a folder of Word documents, several with the same name and different content, plus the personal variants underwriters keep locally. Turning that into versioned clause objects means somebody with authority reads them, decides which version is canonical, marks each one standard, negotiated or manuscript, and approves it. That is underwriting and legal time, not developer time.
Budget the clause work as its own workstream with a named owner in underwriting. Migrate the transaction history rather than balances. And accept that the library will be built in tranches by line of business, because trying to canonicalise every wording before launch is how these projects stall in month five with nothing in production.
Why do broker feeds, tax engines and stamping office filings break after launch?
Each of the three breaks differently, which is why estimating them as one line is a mistake.
Submission intake breaks because the input is not a feed, it is a spreadsheet attached to an email. One wholesaler sends a schedule of values with forty columns and a construction code set you recognise. Another sends the same information reordered, with three merged header rows and a different code set. Extraction that was tuned on last quarter's submissions quietly starts producing a total insured value that is wrong rather than failing, which is far worse.
Tax engines break on inputs. The rate can be perfectly correct and applied to the wrong home state, or applied at policy level so that a return premium endorsement never generates its offsetting entry.
Stamping office filings break on change. Data requirements, formats and deadlines are set by each office, they are revised, and a file that validated last year fails this year with an error message written for a human.
Three practices hold. Route anything ambiguous from extraction to a person rather than defaulting a value, and track extraction accuracy per broker so drift is visible. Hold tax and stamping rules as dated configuration so a policy issued last year stays calculable under last year's rules. And reconcile filings against the general ledger monthly, so an unfiled transaction appears as a break in your own numbers rather than as correspondence from a stamping office.
What happens when subjectivities and transaction level tax are not covered?
These are the two omissions that quietly create exposure.
A bound risk with outstanding subjectivities is exposure nobody is watching. In a document based process the subjectivity list lives at the bottom of a binder PDF, which means it is invisible until a claim makes it visible, and at that point the conversation is about whether coverage attached at all. This is one of the cheapest features in the entire build and one of the most consistently useful, which is exactly why it gets cut when the scope tightens.
Transaction level tax is the other. Premium tax on non admitted business follows the insured's home state under the framework established by the Nonadmitted and Reinsurance Reform Act, and the mechanics differ meaningfully by state, with Texas, California and Florida each running their own stamping arrangements with their own data elements and deadlines. Endorsements, cancellations and audits create adjustments in both directions. Calculate at policy level and every one of those becomes a manual correction somebody has to remember.
Model subjectivities as objects with an owner, a due date and a status, and report anything outstanding past its deadline weekly. Calculate tax and stamping fee on every transaction so each endorsement produces its own correctly signed filing entry. And keep diligent search or export list evidence attached to the policy record where the state requires it, because that evidence is the reason the placement was permissible at all.
Should you build custom or configure what you already own?
If you are a retail agency placing occasional non admitted business, do not build. Use your wholesaler's systems. The infrastructure cost sits properly with them and there is nothing to gain by duplicating it.
If one stage is your entire bottleneck, buy a specialist for that stage rather than starting a platform programme. Send is built specifically for submission intake and triage in the specialty and London markets and does that job well, so if intake volume is drowning you and the rest of the chain works, that is the shorter path. If pricing governance is the gap rather than intake, hyperexponential exists precisely to give actuaries and underwriters a governed environment for their own models, which is the correct design principle whether you buy it or build it. Duck Creek and Guidewire remain the right answer for admitted business, and plenty of carriers run both worlds separately for exactly that reason. Verisk supplies the standard forms and data the admitted side runs on.
Build when two or more are true: you are a program underwriter or managing general agent whose appetite, rating approach and wordings are the product, you bind on delegated authority and owe bordereaux in several carrier formats, you file in more than a handful of states and tax errors have already cost you, or your underwriters price in personal spreadsheets with no version control.
How do hidden costs get into the quote?
- Lines of business counted as one. A property schedule and a casualty exposure set share almost nothing: different intake shapes, different rating inputs, different wordings. The second line is close to a second project.
- Filing states priced as a feature. Each stamping office has its own data elements, formats and deadlines, and each is its own integration with its own maintenance.
- Clause library work assumed. If the proposal does not name who canonicalises the wordings and how many underwriting hours that takes, it will arrive later as a change request.
- Delegated authority added mid project. Appetite and limit controls must be enforced at the point of bind rather than reviewed afterwards, and bordereaux are a per carrier integration rather than a report.
- Claims and reinsurance quietly in scope. Handling claims yourself, or ceding to treaty and arranging facultative on individual risks, each pull in their own calculations and their own data.
The honest bands from Digital Heroes delivery experience: $100,000 to $220,000 over 14 to 20 weeks for a first release covering intake with schedule extraction, an underwriter rating workbench with model versioning and quote and binder issuance, and $280,000 to $650,000 over 9 to 18 months for a full platform.
What separates a build that works from one that fails here?
Ask them what a policy is. If the answer is a record with a form attached, they have worked in admitted business. If the answer is a composed set of versioned clauses with an immutably archived rendering plus a machine readable record of which versions composed it, they have worked in this market.
Ask how they will handle a mid term endorsement that adds a location, changes the total insured value, adjusts premium pro rata and triggers a corrected filing in two states. That one question exercises most of the system, and the answer tells you whether tax is modelled at transaction level.
Ask whether they intend to replace the underwriters' pricing models. The right answer is to version and govern them, recording the model version, the inputs, the technical price, the price charged and the documented reason for any difference. A team that wants to rebuild them as rate tables will produce something your underwriters bypass, and you will have paid for a report you can no longer run.
Ask what they will refuse to automate. Binding outside authority, for instance, should be blocked rather than flagged.
Then settle ownership before kickoff: the repository, the clause library, the rating model definitions and the cloud accounts. At Digital Heroes the client owns all of it from the first commit. Your wordings and your pricing models are the underwriting business itself, and a developer holding your clause library is holding your ability to write business.
The evidence behind this guide
Independent findings on why this investment pays off. Every link goes to the primary source.
- Per the Standish Group CHAOS 2020 report (reviewed at this URL), across tens of thousands of software projects roughly 31% end successfully, about 50% are 'challenged', and roughly 19% fail outright; small projects succeed far more often than large ones, and Agile approaches succeed at markedly higher rates than Waterfall. Source: The Standish Group (2020) →
- The Standish Group 1995 CHAOS Report found only 16.2% of software projects fully succeeded; success varied sharply by size, with large-company projects succeeding about 9% of the time versus far higher rates for small projects - best treated as an industry survey, not an audited dataset. Source: Standish Group (1995) →
- A study (led by Prof. Pak-Lok Poon, published in Frontiers of Computer Science, 2024) reviewing decades of spreadsheet-quality research found that about 94% of spreadsheets used in business decision-making contain errors, illustrating the hidden risk of manual spreadsheet workarounds that custom software is built to replace. Source: Central Queensland University / phys.org (Prof. Pak-Lok Poon et al.) (2024) →
- Brandon Hall Group research on onboarding reports that done well, structured onboarding drives measurable gains in new-hire productivity, employee engagement, and retention; the page notes 41% of organizations experience greater than 5% turnover among new hires. Source: Brandon Hall Group (2024) →
Vivaan writes backend services in Node at Digital Heroes: APIs, integrations, queues and the data layer under client applications. He covers the parts of a build that never appear in a demo but decide whether the system holds together once real users and real volume arrive.
View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.
Frequently asked questions
Why do our underwriters stop using the system after a few months?
How should manuscript wordings be stored so a claim in year three is defensible?
Why does surplus lines tax need to be calculated per transaction?
What is the cheapest feature we keep cutting and shouldn't?
How accurate is automated extraction from broker schedules of values?
Should we buy Send or hyperexponential instead of building?
We bind on delegated authority. What has to change in the design?
How long does the clause library take to build, and who does it?
Is a solo freelancer enough for my project, or do I really need an agency?
What questions should I ask a development agency on the first call?
Is it cheaper to customize Salesforce than to build a custom CRM from scratch?
We run everything on Airtable and spreadsheets. When is it time to go custom?
Can I build my product on a no-code tool like Bubble instead of hiring developers?
What happens if I stop paying for maintenance after launch?
How do we get years of data out of our old system and into the new one?
How do I work out whether custom software will pay for itself?
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.