Problems & solutions · CRM

Insurance Agency Management Software Problems: The 7 That Cost Retention and Commission, and How to Avoid Them

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

The costliest failure in this category is a renewal book that lives outside the agency management system. AMS360 and Applied Epic will list every policy expiring in 120 days, but neither runs your renewal strategy, so the decisions move to a spreadsheet where a stray filter hides rows. A commercial auto account renews at a 22 percent increase with nobody assigned to remarket it, and the insured finds that out before you do. On a two million dollar revenue book, one point of retention is worth twenty thousand dollars every year, and it walks out through a file called Renewals_Q3_FINAL_v7.xlsx.

Why does the renewal workflow always get scoped as a report?

Because that is how it is described. Somebody asks for a renewal dashboard, the developer builds a list of expiring policies with filters, and it demos beautifully. Then the agency uses it for a month and goes back to Excel, because a list is not a workflow.

A renewal is a sequence of decisions, not a date. Review the account. Check premium change against expiring and check claims activity. Decide to hold or remarket. Assign the remarket to a producer with a deadline. Log the outcome, including the outcome where you decided to do nothing and why. Your incumbent gives you an expiration report and an activity log, which covers the first and last steps and none of the middle.

The fix is to model the pipeline rather than the list. Every policy crossing 120 days to expiration enters a stage automatically. Premium change comes off the IVANS download rather than a human comparison. Claims activity attaches to the account. Rules flag risk: an increase above fifteen percent, a monoline account that should be rounded out, a carrier appetite shift. Critically, no account can exit the pipeline without a logged decision, and that log doubles as your evidence that remarketing was considered when an errors and omissions claim arrives two years later.

Test any proposal against one question. If an account manager is out for a week, does the system know which of their accounts went unattended, or does that only surface when the insured calls? A report cannot answer it. A pipeline with owners and stage ages can.

What goes wrong when you migrate clients, policies and attachments out of AMS360 or Epic?

Three things, and none of them are the extraction itself.

The first is duplicate clients. Agencies that grew by acquisition carry the same insured under three records in three offices, sometimes under slightly different legal names, and both offices have mailed that client a renewal letter without noticing. Migration is where this becomes visible, and merging is a business decision with commission implications rather than a technical one. Somebody has to decide which producer owns the merged record.

The second is policy coding. Two offices that joined the agency at different times will have coded the same line of business differently, used different transaction types for endorsements, and disagreed about whether a rewrite is a new policy or a continuation. Any retention number you compute across those books is wrong until the coding is reconciled, and the reconciliation is manual.

The third is attachments. Documents export, but the links between a document and the specific policy term it belongs to are frequently weaker than the interface suggested. A certificate that was attached to an account rather than a policy loses most of its meaning once the account has five policies.

The pattern that works is unglamorous. Script the extraction so it can be rerun, not performed once. Rehearse the full load at least three times against production volumes. Then run one complete renewal cycle in parallel, comparing invoice by invoice and expiration list by expiration list, before anything is switched off. Agencies that compress this step are the ones that discover a coding problem in month three, after the old system is gone.

Why do IVANS downloads and carrier feeds break after launch?

Because carrier data is not a stable interface, and a build that assumes it is will start failing quietly in month two.

AL3 is a standard in the sense that everyone implements it, and it is a negotiation in the sense that carriers implement it differently. One carrier sends an endorsement as a full policy replacement. Another changes a code without notice. A third sends a malformed transaction after a system upgrade on their side. If your parser rejects a batch and nobody is watching, policies quietly stop updating and your renewal pipeline is running on stale premium data, which is worse than no data because it looks current.

The design decisions that prevent this are all defensive. Every inbound transaction is stored raw before it is parsed, so a parsing bug can be replayed rather than reconstructed. Transactions that fail to match an existing policy go to an exception queue with the raw payload attached, never to a log file nobody reads. Match on more than the policy number, because policy numbers change at rewrite. And alert on volume, since the most common real world failure is not an error message but a carrier that simply stopped sending.

Ask any prospective developer what they did the last time a carrier sent malformed AL3. If they have not had that experience, you will be paying for them to have it.

What happens when the errors and omissions trail is not covered?

You find out during a claim, which is the worst possible moment to discover a gap in your own records.

The defence in most agency claims rests on showing what was recommended, what the insured declined, and when. That means an immutable record: who advised what, on what date, with what coverage options presented, and what the insured chose. Systems that let a note be edited after the fact, or a decision to be backdated, are not producing evidence. They are producing a document that opposing counsel will enjoy.

The specific technical commitment is append only history for coverage recommendations, declinations and communications. Corrections are new entries that reference the original rather than overwrites. Timestamps come from the server, not the workstation. Exports are complete and readable by someone who does not use your software.

Two related obligations belong in the same architecture conversation rather than in a later hardening pass. State insurance data security laws modelled on the National Association of Insurance Commissioners model law impose specific requirements on how customer data is protected and how incidents are handled. If you write business in New York, the Department of Financial Services cybersecurity regulation applies to you directly. Producer licence tracking and trust account separation for agency bill business are the other two that get deferred and should not be. A partner who proposes adding compliance later is telling you they have not built in this industry.

Should you build custom or configure what you already own?

Under about fifteen seats in a single location with a standard personal lines book, do not build. The per seat maths still works at that size, HawkSoft or the EZLynx Management System costs far less than Applied Epic, and your workflows are close enough to generic that customisation buys very little. We say this to agencies regularly and mean it.

There is a second group who should also stop. If your renewals fail because nobody owns them rather than because the software cannot express them, new software will not fix it. Assign the book, set the review cadence, and see what is left after a quarter. The agencies that get the most from a build are the ones who have already designed the process by hand.

The build case is specific. Forty or more seats and a six figure annual management system bill. Renewals, commissions or certificates already running in spreadsheets and email around the incumbent, which means your team has designed the software and is executing it manually. Multiple offices or an acquisition habit, so consolidation is a recurring cost rather than a one off. Or a programme and niche book, in trucking, contractors or benefits, where your process is the edge and a generic system flattens it.

Our standing recommendation for that profile is to build the workflow layer on top of your existing data first, keep Epic or AMS360 as the system of record, run it for two quarters, and only then decide whether replacing the core is worth it. Most agencies find the workflow layer captures the bulk of the value at a fraction of the cost.

How do hidden costs get into the quote?

Commission statement parsing is the most reliable surprise. Forty carriers means forty statement formats, and each parser is real work: portal downloads for surplus lines, spreadsheets from nationals, and PDFs from regional carriers whose layout changes when they redesign their letterhead. A quote that says commission reconciliation without naming which carriers are automated in phase one is not a quote, it is an aspiration. Name them, and agree what happens to the rest.

ACORD form generation is the second. There are many forms and each has its own field mapping and version history. The ACORD 25 certificate alone is not the job if your contractors book needs additional insured endorsements and manuscript wording review.

Premium trust accounting is the third, and it is architectural. If you handle agency bill money, the separation requirements shape the ledger design and cannot be retrofitted cheaply.

The fourth is producer compensation. Tiered overrides, split changes that take effect mid year, and house accounts each add rules, and effective dating those rules properly is what stops the disputes that currently arrive every month. Scope it explicitly or it will arrive as a change request during user acceptance testing.

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

Make them whiteboard the policy data model before you sign. Policies against lines against transactions. Effective dated endorsements. Agency bill against direct bill. Cancellations, reinstatements and rewrites. If they sketch a policy as one row with a premium column, the build collapses at the first endorsement and everything downstream inherits the error.

Demand named carrier connectivity experience. IVANS enrolment, AL3 or ACORD XML parsing, and download reconciliation against existing policies are the three that matter, and there is no substitute for having done them.

Inspect the migration plan as a document, not a paragraph. How many rehearsal runs, at what data volume, and how long the dual run lasts. One full renewal cycle in parallel is the safe answer and anything shorter should be justified.

Settle ownership before kickoff. You should hold the repository, the cloud accounts and the unrestricted right to hire another firm. At Digital Heroes the agency owns the code from the first commit. Your renewal rules and commission structures are competitive assets, and renting them back from a vendor is the situation you left the incumbent to escape.

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. Nucleus Research's re-examination of 63 case studies found CRM returns an average of $3.10 for every dollar spent, a 37% decline over the prior decade from $4.90. Source: Nucleus Research (2023) →
  3. The 2015 CHAOS data (based on the modern definition of success) reports that only about 29% of software projects succeed, 52% are challenged, and 19% fail, with the three most important success skills being executive sponsorship, emotional maturity, and user involvement. Source: The Standish Group (reported via InfoQ Q&A with Jennifer Lynch) (2015) →
  4. Companies in the top quartile of McKinsey's Developer Velocity Index had 2014-18 revenue growth four to five times faster than bottom-quartile peers, showing that software-building capability is a driver of business performance, not just a support function. Source: McKinsey & Company (2020) →
Sophie R. · Account Manager · UK Retail & Fashion · London

Sophie manages retail and fashion accounts, mostly storefront builds and the systems behind them: stock, orders, returns. She writes for merchants deciding how much of their operation should live in the shop platform and how much needs custom work around it.

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

FAQ

Frequently asked questions

Why does our renewal process keep drifting back into spreadsheets?
Because the management system models a renewal as a date and your team models it as a decision. An expiration report tells you what expires; it cannot record that an account was reviewed, judged worth remarketing, assigned to a producer and then lost. Until the software holds stages, owners and logged outcomes, Excel will keep winning because it is the only place the real process fits. The test of any replacement is whether it can tell you which accounts went unattended last week.
What breaks first in an IVANS or AL3 download integration?
Matching, then silence. Carriers implement AL3 differently, policy numbers change at rewrite, and one carrier sending an endorsement as a full policy replacement will produce duplicates unless you match on more than the number. The dangerous failure is the quiet one: a carrier stops sending after an upgrade on their side and your premium data goes stale while still looking current. Store raw transactions before parsing, route unmatched ones to an exception queue, and alert on volume drops.
How do we handle duplicate clients from acquisitions during migration?
Treat merging as a business decision rather than a data task. The same insured under three records across three offices raises questions about which producer owns the merged relationship and how commission history follows, and no developer can answer those. Build merge tooling that preserves both histories and requires a named approver, surface candidate duplicates early in the migration rehearsals, and give leadership time to work through the contested ones before cutover rather than during it.
Which commission statements should we automate in the first phase?
Rank carriers by volume and automate the top handful, then leave the rest on a manual entry path with clear exception handling. Every carrier statement format is its own parser and PDF layouts change when a carrier redesigns its correspondence, so unbounded scope here is how budgets move. Insist the proposal names the specific carriers included in phase one and states what happens to the others, because commission reconciliation as an unqualified line item is not a scope.
What audit trail does an errors and omissions defence actually need?
An immutable record of what coverage was recommended, what the insured declined, and when, with server side timestamps and corrections stored as new entries referencing the original rather than as edits. If a note can be changed after the fact, it stops being evidence. Make this an architectural commitment at the start rather than a hardening pass later, and confirm the specific retention expectations with your errors and omissions carrier.
We are a fifteen seat personal lines agency. Should we build anything?
No. At that size the per seat economics of HawkSoft or the EZLynx Management System still work, your workflows are close enough to generic that customisation buys little, and the money belongs in production. The build conversation starts around forty seats with a six figure annual bill, or earlier if you run several offices, acquire agencies, or write a programme book where your process is the differentiator rather than an implementation detail.
Should we replace Applied Epic in one project or in phases?
In phases, and we would push back hard on a single step replacement. Build the renewal, commission and certificate layer on top of Epic data first, prove it across offices for two quarters, then migrate the policy system of record with a parallel run. A big bang replacement of a live system of record concentrates errors and omissions risk and data risk into one weekend, and the phased path usually reveals that the workflow layer was most of the value anyway.
What compliance work gets deferred and then becomes expensive?
Four things: immutable audit history, state insurance data security requirements modelled on the National Association of Insurance Commissioners model law, the New York Department of Financial Services cybersecurity rules if you write business there, and trust account separation for agency bill money. Each is an architecture decision rather than a feature, so retrofitting means reworking the ledger and the history model. Producer licence tracking belongs in the same conversation and is cheap if specified early.
Does it matter which tech stack the agency wants to use?
Yes, but not in the way most buyers expect: the goal is boring, popular technology such as React, Node.js or Python, and PostgreSQL, because any future team can maintain it and hiring a replacement developer takes days, not months. The red flag is an agency-proprietary framework or an unusual language, which welds you to that one vendor no matter what your contract says about code ownership. A useful test: could you find three freelancers fluent in this stack within a week? If not, push back.
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 long does it take to build a custom CRM from scratch?
A focused first version takes 10 to 14 weeks in Digital Heroes delivery experience: about 2 weeks of discovery and data modeling, 6 to 9 weeks of build, and 2 weeks of migration and testing. Fully replacing a heavily customized Salesforce setup takes 5 to 8 months. Timelines slip most often on data migration, so insist that legacy data mapping starts in week one, not at the end.
Should we pay a consultant to customize Salesforce or just build our own CRM?
If your gaps are configuration-sized, hire the consultant; the Salesforce customization quotes our clients bring to Digital Heroes usually run $150 to $250 per hour, and small changes land fast. Switch to building your own once the customization estimate crosses roughly half the cost of a custom system, because you would be spending custom-development money while still renewing per-seat licenses every year. We regularly see teams put $60,000 into Salesforce customization on top of $40,000 a year in licenses, more than a comparable system they would own outright.
Who owns the source code when an agency builds my CRM?
You should own it completely, through a written IP assignment that transfers copyright on final payment, with the code sitting in a repository you control from day one. Watch for contracts that only grant a "license to use," which quietly keeps ownership with the agency and locks you in for every future change. Open-source libraries inside the project keep their own licenses, which is normal; your business logic must be exclusively yours.
How much should a small business budget for its first custom app or website?
For a focused first build, most small businesses land between $8,000 and $60,000: roughly $8,000 to $45,000 for a custom website and $25,000 to $60,000 for an internal tool or simple web app, based on Digital Heroes delivery across 2,000+ projects. Customer-facing products with payments, logins, or a mobile app start around $40,000. Quotes far below these bands usually mean a template with your logo on it, not software shaped around your workflow.
What should I prepare before contacting an agency about a custom CRM?
Three things: a written list of the 5 to 10 jobs the system must do phrased as tasks (like "produce a quote from a site-visit photo"), an export or screenshots of whatever you use today, and a realistic budget range. You do not need a formal specification; a good agency writes that with you during discovery. Arriving with those three cuts weeks off scoping and gets you a firm quote instead of a padded one.
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.
What happens to our CRM if the agency shuts down or we stop working with them?
Nothing dramatic, provided three things were set up at the start: the code in a repository you own, hosting and domain accounts in your name with the agency as an invited collaborator, and documentation plus a handover clause in the contract. Under those conditions any competent team can pick up a mainstream-stack CRM within a couple of weeks. If an agency insists on owning the hosting account or the repository, walk away before the build starts, not after.
Who can build a custom CRM software system?

Digital Heroes builds custom CRM 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 CRM 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?