Industry guide · CRM

Insurance Broker Software: The Problems Costing You Renewals, and What a Custom Build Actually Fixes

The short answer

Probably yes, but not the way most agencies think about it. Do not build your own agency management system: keep Applied Epic or AMS360 as the ledger and accounting engine, then build the layer they never built, which is submission tracking, renewal triage, document extraction and certificate self-serve. Across our delivery work, a focused first release runs $60,000 to $130,000 and ships in 12 to 16 weeks, and a full platform runs $150,000 to $400,000 phased over 6 to 12 months. It only pays back if it kills re-keying and stale submissions, so measure both before you start.

Why broker software makes or breaks a high volume agency

Your agency management system is a ledger, not an operating system. Applied Epic, Vertafore AMS360, HawkSoft, EZLynx, Nowcerts: they hold the policy record, take the Ivans download, run direct bill and agency bill accounting, and spit out ACORD forms. None of them run the actual work of a brokerage. The work runs in Outlook rules, a shared drive folder called Marketing 2026, an Excel tab your commercial lines manager named "Q3 final v4", and the memory of one account manager who has been there eleven years.

The scene repeats in almost every commercial agency we have rebuilt this for. It is 60 days out on a general contractor renewal, $185,000 in premium, roughly $27,000 of commission. Your marketer builds the submission: ACORD 125, 126, 140, five years of loss runs, a supplemental app, a vehicle schedule. It goes to eight markets. Three by email to underwriter inboxes, two through carrier portals, three through a wholesaler. Then it disappears. Two carriers decline in week one, buried in a thread nobody opened. One asks for updated loss runs on a Friday afternoon and the request sits until Tuesday. One never replies at all, and nobody notices until day 12 before expiration, when the producer asks where the quote is and the honest answer is that nobody knows. You bind with the incumbent at a 9 percent increase because there is no time left to do anything else.

Now multiply that across a 12,000 policy book, 14 account managers, six producers, three offices. One bad renewal is not the leak. The leak is that nobody in the building can answer a basic question in under a day: which submissions have gone quiet past four days, which renewals are at risk, whose book is slipping. If your agency does $9 million in commission, four points of avoidable retention slippage is $360,000 a year, and it does not appear on a single standard report in Epic.

Submissions vanish between your marketer and eight carriers

The pre-bind marketing process is the largest unmanaged part of a brokerage. Your AMS models a policy. It does not model a market. Epic gives you an activity, which is a task hanging off a policy record, not an object with a carrier, an underwriter, a wholesaler, a status, a subjectivity list and a clock. So you cannot ask "show me every market silent for more than four business days across all open submissions," because the field does not exist and never will. Comparative raters cover the easy end: EZLynx and PL Rating handle personal lines, Tarmika, Bold Penguin and Appulate cover a slice of small commercial appetite. Your $185,000 contractor is not in that slice. It is in email.

A custom build gives every market its own record. One submission, one row per market: carrier, underwriter name and email, wholesaler, appetite match, date sent, last touch, status (submitted, info requested, quoted, declined, bound, lost to incumbent), open subjectivities, quoted premium, commission, and a coded decline reason. A board view shows the marketing pipeline the way a sales team sees deals. An aging rule flags any market past four business days with no response and pings the marketer, not the producer. The coded decline reasons build an appetite map over time, so the next Texas roofing account skips the six carriers that declined the last six roofers instead of burning nine days finding out again.

There is one genuinely good use of a model in this workflow, and it is not writing anything. Point a shared submissions mailbox at a parser that reads inbound carrier email plus attachments, classifies each one as quote, decline, subjectivity, or information request, pulls premium, effective date, carrier form numbers and subjectivities out of the quote letter PDF, and updates the market row without a human opening it. Of everything we build in this category, that one flow pays for more of the build than anything else we ship.

Renewals live in one person's head and a spreadsheet

Epic and AMS360 fire 90, 60 and 30 day renewal activities. Every account manager gets 40 activities a day, so activities get cleared, not worked. Worse, a $900 personal auto renewal and a $185,000 contractor look identical in the queue. In Q3 you might have 340 policies renewing, 22 of them commercial over $25,000 premium. Ask your CL manager which of those 22 got a pre-renewal exposure call and watch the pause.

The off-the-shelf systems cannot fix this because their trigger is a date, and the thing you need is triage. A custom renewal workbench keys off expiration but tiers by commission, complexity and loss ratio: 120 days out for the top tier, 60 for the middle, fully automated touch for small personal lines. Each renewal carries the context in one screen: date the loss run was last pulled, whether the exposure update went out, the market strategy (remarket or roll), the carrier's rate action, and the client's last three service tickets. Layer a retention risk score on top, built from data you already own: a claim in the last 12 months, a premium increase over 10 percent, a logged service complaint, no producer contact in 180 days, late payments. Keep it as a visible scorecard, not a black box, so your CL manager can argue with it and fix the weights.

AI helps here in two specific places. It drafts the exposure update email per client from last year's application data, so the account manager edits instead of writes. And after hours, a client portal answers the two questions that generate half your inbound calls, "when does my policy renew" and "can I get a certificate," at 11pm on a Sunday.

Every dec page, loss run and quote letter gets retyped by a human

Ivans download works where the carrier agrees to send data, which is standard personal lines and some standard commercial. Specialty, E&S, program business and wholesaler paper do not download. So an account manager opens a 14 page dec page PDF and types the schedule, limits and endorsement numbers into Epic by hand. In the agencies we have worked in, that is 30 to 45 minutes per policy, every time, forever. Applied and Vertafore cannot solve it because their product depends on carrier cooperation that does not exist. Indio and Broker Buddha automate the application going out, not the carrier document coming back.

What a custom build does: a document pipeline on a watched mailbox and drop folder. Classify the file (dec page, endorsement, loss run, quote letter, binder, premium audit, cancellation notice), extract into a typed schema per class with a confidence score per field, and write into the AMS through its API or a validated import. Anything below the confidence threshold lands in a review queue with the PDF on one side and the extracted field highlighted on the other, so a human confirms in eight seconds instead of typing for 40 minutes. Loss runs get normalized into a real claims table, so five years across three carriers becomes a queryable loss ratio by class of business instead of a stack of PDFs. Be honest with your vendor about accuracy: nothing hits 100 percent. Design for the exception queue. We aim for straight through processing on the 70 to 80 percent of clean, machine generated documents and route the rest to a person.

Certificates and endorsements eat your service team alive

One contractor account, 240 certificate holders. A general contractor wants an additional insured with a specific blanket endorsement form number and a waiver of subrogation, wants it on their own form, and wants it before the crew shows up Monday. Your account manager opens Epic, issues an ACORD 25, attaches, emails. Then does it again. At renewal you reissue all 240 and lose a week.

Epic and AMS360 do issue certificates and hold holder lists, so this is not a gap in their feature list. The gap is that the insured and the holder cannot serve themselves, and nothing checks whether the requested wording is actually supported by an endorsement on the policy. A custom portal lets the insured or the holder pick the project, pulls the bound policy, verifies the AI and waiver wording against the endorsements on file, and issues in under a minute with a full audit trail. When the wording is not supported, it does not issue: it opens a task naming the exact gap, and that record is your E&O defense two years later when a claim lands. Renewal reissue becomes a batch job you approve, not a week of a person's life.

Commission statements never match what you booked

Thirty carriers, thirty statement formats. A PDF from one, a CSV from another, a portal login for a third, and direct bill sweeps that arrive on their schedule. Then producer splits: 40/60 new business, 25/75 renewal, house accounts carved out, a mid term endorsement that changes premium and therefore commission and therefore comp, retroactively. In the agencies we have rebuilt this for, someone in accounting burns four to six days a month on this, and the answer to "is this producer's book profitable" arrives 45 days late.

Epic and AMS360 have direct bill reconciliation and it works when the statement matches your policy record exactly, which is roughly never on E&S and program business. A custom module ingests every format, extracts the lines, matches against your policy data on a fuzzy key of named insured plus policy number plus effective date, auto-reconciles the exact hits and queues only the variances with a visible diff. Producer compensation then calculates from reconciled data instead of a spreadsheet. The side effect is the one your CFO cares about: a commission received versus expected view by carrier, which surfaces the market that has been short paying you for eight months.

What this costs and how long it takes

These are Digital Heroes delivery bands across 2,000 plus projects, not a market survey. A focused first release typically runs $60,000 to $130,000 and ships in 12 to 16 weeks. For a brokerage, that first release is usually the submission tracker, the carrier email parser, the renewal workbench, and a read-only sync from the AMS. A full platform, meaning documents, certificates, commissions, client portal and two-way AMS writeback, runs $150,000 to $400,000 phased over 6 to 12 months.

What drives price up specifically in this category: the number of carrier and wholesaler touchpoints, and how many of them have no API at all, because those get built around email and portals. AMS API access is the big one, since Applied and Vertafore gate integration through their partner programs on their timelines and their fees, which is calendar time you must budget for and cannot compress. ACORD and Ivans data mapping. Commission accounting, which is the single most underestimated module in every estimate we have seen. Surplus lines filing and stamping office rules, where each additional state is real work, not a config toggle. Data migration of 15 years of Epic attachments and activity history. And compliance: SOC 2 Type II, the NAIC insurance data security model law as your states adopted it, and NY DFS Part 500 if you write New York.

Build versus buy: when Epic or EZLynx is genuinely the right answer

Do not build an agency management system. That is a position, not a hedge. If you are under roughly $2 million in commission, mostly personal lines, one or two locations, EZLynx or HawkSoft plus Indio for applications will beat anything you commission, and it will beat it for the next five years. Buy, configure, move on.

The signals it is time to build: you have three or more people whose real job is moving data between systems. Your marketing process lives in Excel and you cannot answer "which submissions are stale" in ten seconds. More than a quarter of your revenue sits in E&S, program or specialty business where download does not reach. You run a vertical program where your edge is a data model no vendor will ever build for you. The vendor answer to your top request has been "it is on the roadmap" for two years. Or your combined annual spend on AMS seats, rater, certificate tool, e-signature and workflow bolt-ons already crosses $150,000, at which point you are funding a build without owning one.

Build around, not instead of. Epic or AMS360 stays the record of policy and the accounting engine, because replicating download, ACORD form generation and agency bill accounting is a multi-year mistake. Your system owns the pre-bind pipeline, the service layer, the document pipeline and the reporting your leadership actually reads.

How to choose a developer for insurance broker software

Make them draw the data model before you sign anything. Account, policy, policy term, line of business, coverage, endorsement, market, submission, quote, claim, certificate, holder, transaction. If they model policy as one flat row with no terms and no endorsements, they have never shipped in this industry. Then ask the killer question: how does a mid term endorsement that changes premium flow through to commission and then to producer compensation, retroactively, without a manual journal entry. Watch what happens.

Ask what they have shipped against Applied Epic or AMS360 APIs, and what they did where no API existed. The credible answer includes partner program timelines, email parsing, SFTP drops, and occasionally a supervised job against a carrier portal. Anyone promising clean API integration across all your carriers has not spoken to your carriers.

Push past "we are secure" on compliance. Ask specifically about encryption of nonpublic personal information at rest, retention and purge rules, an audit log at record level, role separation so one producer cannot pull another producer's book, and how the system would answer an E&O discovery request or a state market conduct exam. Ask whether they have carried a client through SOC 2 and what the auditor made them change. The second answer tells you whether the first one is real.

Settle ownership and exit on day one. Code in your repository, infrastructure in your cloud account, a documented data model, and a handover document good enough that another firm could pick it up in a week. Ask to see the handover doc from their last project. If it does not exist, you are not buying software, you are renting a dependency.

The agency that can answer "which of my submissions went quiet this week" in three seconds is not smarter than yours. It just stopped storing that answer inside a person.

Research & sources

The evidence behind this guide

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

  1. 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) →
  2. Analyst estimates place CRM implementation failure rates broadly between roughly 30% and 70% (Johnny Grow cites Forrester at 47%), with low user adoption repeatedly cited as a leading cause of failed CRM projects (this being Johnny Grow's own analysis, not a Forrester attribution). Source: Johnny Grow (industry analysis citing Gartner/Forrester) (2025) →
  3. 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) →
  4. 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) →
Rohan Malhotra · Enterprise Software Consultant

Rohan advises mid-market and enterprise teams on ERP, CRM and custom software, and has led delivery on dozens of business-software builds.

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

FAQ

Frequently asked questions

How much does custom insurance broker software cost for a 40 person agency?
A focused first release for an agency that size typically lands between $60,000 and $130,000 and ships in 12 to 16 weeks, usually covering submission tracking, carrier email parsing and a renewal workbench synced from your AMS. A full platform adding document extraction, certificates, commission reconciliation and a client portal runs $150,000 to $400,000 phased across 6 to 12 months. Those are Digital Heroes delivery bands, not a market average. The biggest cost swings are commission accounting and the number of carriers with no API.
Should we replace Applied Epic or AMS360 with a custom system?
No. Rebuilding download, ACORD form generation and agency bill accounting is a multi-year project with no competitive payoff, and your carriers will not cooperate with a system they do not recognize. Keep Epic or AMS360 as the record of policy and the accounting engine, and build the layer around it: the pre-bind submission pipeline, renewal triage, document intake and reporting. Almost every successful build we have delivered in this category is an integration, not a replacement.
Is custom broker software better than EZLynx or HawkSoft for our agency?
If you are under roughly $2 million in commission and mostly personal lines with one or two locations, EZLynx or HawkSoft will beat anything custom, and you should buy. Custom starts to win when a meaningful share of your revenue is E&S, program or specialty business where Ivans download does not reach, or when three or more staff exist mainly to move data between systems. The test is not agency size, it is how much of your workflow the vendor never modeled.
Can we migrate 15 years of policy data and attachments out of Applied Epic or AMS360?
Yes, but budget for it as its own workstream rather than a line item. Structured policy and account data usually exports cleanly; the pain is attachment volume, activity history and the accounting ledger, where formats and orphaned records make one to one migration impossible. The pragmatic pattern most of our clients choose is to leave history in the AMS as the record of policy and sync forward only what the new system needs. Full historical extraction typically adds four to eight weeks.
How long does it take to build a submission and renewal tracking system?
Twelve to sixteen weeks for a first release that your marketers and account managers actually use daily. The build itself is not the long pole: AMS API access through the Applied or Vertafore partner programs runs on their timeline and their fees, so start that paperwork in week one. Carrier email parsing can ship without waiting on anyone, which is why we usually sequence it first.
Do we own the code if we hire a developer to build broker software?
You should, and you should require it in writing before work starts: source in your repository, infrastructure in your cloud account, a documented data model, and a handover document another firm could pick up in a week. Ask any candidate developer to show you the handover doc from their last engagement. If they cannot produce one or the code lives on their infrastructure, you are renting a dependency, not owning an asset.
Does custom insurance broker software need to be SOC 2 compliant?
SOC 2 is not legally required, but the insurance data security laws your states adopted from the NAIC model law are, and NY DFS Part 500 applies if you write New York business. Practically that means encryption of nonpublic personal information at rest, record level audit logging, role separation so producers cannot see each other's books, and documented retention and purge rules. Build those in from day one because retrofitting them costs three times as much. Pursue SOC 2 Type II when a carrier or a large commercial client asks, which they eventually will.
Can AI accurately extract data from dec pages, loss runs and quote letters?
Reliably enough to be worth it, but not at 100 percent, and any vendor claiming otherwise is selling. On clean, machine generated carrier PDFs we target 70 to 80 percent straight through processing, with everything below a confidence threshold routed to a human review queue showing the source document and the flagged field side by side. That turns a 40 minute retyping job into an eight second confirmation. The design decision that matters is the exception queue, not the model.
Will our carriers let us integrate a custom system with their quoting and download?
Mostly not through APIs, and you should plan accordingly. Ivans download works where the carrier already participates, which excludes most E&S, program and wholesaler paper, and individual carrier APIs for commercial submissions are rare. Real builds work around this with parsing of carrier email and attachments, SFTP drops, and occasionally supervised jobs against carrier portals. Any developer promising clean API connections to your whole carrier panel has not called your carriers.
What questions should I ask a development agency on the first call?
Ask who exactly will build it, what happens when scope changes mid-project, what their maintenance terms are after launch, and what they will need from you every week. Then ask them to describe a project that went wrong and what they changed afterward; teams that have shipped at real volume have war stories, and teams claiming a perfect record are hiding something. The scope-change answer matters most: a disciplined shop describes a written change-order process, not a vague promise to be flexible.
How do I vet a CRM development agency before signing a contract?
Ask to see two live CRMs they built for businesses your size and talk to those clients about what happened after launch, not during the sales process. Then pin down three specifics: who owns the code (you should, fully, on final payment), what a change request costs after go-live, and how they plan data migration. An agency that cannot walk you through a migration plan on the first call will improvise yours.
What does it cost to maintain a custom CRM after launch?
Budget 15 to 20 percent of the build cost per year, so roughly $6,000 to $10,000 annually on a $40,000 system, covering hosting, security patches, dependency updates, and a pool of small improvements. Hosting itself is the minor part, typically $50 to $300 a month for companies under 100 users. For comparison, a 20-user team on Salesforce Enterprise pays about $9,900 in licenses every quarter at list price, close to a full year of that maintenance budget.
How does moving our data from Salesforce or spreadsheets into a custom CRM work?
The agency exports your records, writes mapping scripts that translate old fields into the new schema, runs test migrations into a staging system for you to verify, and only then performs the final cutover. Salesforce exports cleanly through its API including notes and attachments; spreadsheets are messier and need a deduplication pass, where we commonly see 10 to 20 percent duplicate contacts. Expect migration to be 10 to 15 percent of total project effort, and be suspicious of any quote that treats it as an afterthought.
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.
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.
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 many developers does it take to build a custom CRM?
A typical build runs with 4 to 5 people at partial or full allocation: a project lead, one or two developers, a designer, and a QA tester, with design and QA tapering after the middle sprints. Teams larger than six rarely make a CRM ship faster and often slow it down, so do not pay for a bench. On your side, plan for one decision-maker spending 2 to 4 hours a week, because slow client feedback delays more projects than slow code does.
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?