Problems & solutions · CRM

CRM for Insurance Agencies: The 5 Problems That Cost Real Commission, and How to Avoid Them

CRM FOR Insurance Agencies software overview illustration showing common problems and fixes.
The short answer

The most expensive failure in an agency system is a renewal nobody saw coming. A policy binds, runs six or twelve months and then expires, and a generic pipeline cannot answer the one question that keeps an agency alive, which is what renews in the next 45 days. When that list is assembled by hand or not at all, a missed renewal costs the commission and the client in one stroke, and the client usually leaves quietly, having simply been contacted by someone else first.

Why do agencies keep building a deal pipeline instead of a policy record?

Because that is what every general purpose system offers, and it looks close enough during a demonstration. Salesforce, HubSpot and Pipedrive are built around a deal that opens, moves through stages and closes once. An insurance policy binds, renews on a cycle, gets endorsed mid term, generates claims and pays commission on a schedule that has nothing to do with when anything closed. Force the second shape into the first and you get custom fields bolted onto opportunities, plus a spreadsheet living beside the system to hold what the fields cannot.

That decision is the origin of most later problems in this category. If the policy is not a first class object with an effective date, an expiration date, a carrier, a line of business, a premium and a status, then renewal automation has nothing to key on, commission has no parent to attach to, and a household with five policies is five unrelated records. Every workflow an agency actually runs depends on the object that was skipped.

Scope inflates from there in a predictable direction. A project starts as renewals, then claims follow up gets added because it is where retention is won, then producer splits, then carrier download, then accounting. In our delivery experience a disciplined first version covering policy records, renewal automation and commission calculation ships in 4 to 8 weeks at $18,000 to $40,000. Full agency scope with claims workflow, multi carrier download and producer splits lands at $45,000 to $95,000 over 8 to 14 weeks. The failure is not building the second one. It is starting with the second one.

What goes wrong when you migrate policy data out of a legacy AMS?

Agency data is dirtier than anyone expects, and it is dirty in specific ways. The same household appears three times because a spouse was entered separately, a business name has two spellings, and a commercial account is under both a doing business as name and a legal entity name. Deduplicating those is not a technical exercise, it is a judgement exercise that only a service team member can make, account by account, and no project plan ever budgets enough of their time for it.

The second problem is history. Policies do not just exist, they have versions: endorsements that added a driver or a location, mid term cancellations, reinstatements, and premium changes that each moved the commission. If the migration flattens all of that into a current state, the agency loses the ability to answer why a commission differs from expectation, which is precisely the question the new system was bought to answer.

The third is expiration dates that are wrong or missing, and this one is dangerous because it looks harmless. A blank expiration date produces no renewal task, so the policy silently drops out of the workflow. Before cutover, reconcile the policy count and the sum of expiring premium by month against the old system, and investigate anything that does not tie. Run both systems in parallel for at least one full renewal cycle so a policy that vanishes has somewhere to be noticed. Cutting over cold at the start of a heavy renewal month is how agencies lose accounts during an upgrade.

Why do the carrier, rater and download integrations break after launch?

Carrier download through IVANS is the industry standard route for policy and commission data reaching agency systems, and where your carriers support it, wiring it in removes hours of manual entry. What breaks afterwards is mapping. Carriers change product codes, add lines, restructure how a policy is identified, and the download keeps arriving in a form the system no longer recognises. If unmatched records are dropped quietly, the agency believes download is working while a subset of policies stops updating.

The correct behaviour is boring: every unmatched download record lands in a visible exception queue with enough detail for a service person to resolve it, and someone is alerted when the queue grows. Ask any developer what happens to a record that will not match, and if the answer is that it is logged, keep interviewing, because a log nobody reads is the same as deleting it.

Comparative raters and carrier portals fail differently. EZLynx, Applied and Vertafore each expose different amounts of data, and portal based access is fragile because it depends on screens that change and credentials that expire. The pragmatic design treats quoting data as a convenience that reduces rekeying rather than as a dependency the workflow cannot run without. And accounting sync into QuickBooks or Xero fails on the reverse path: a commission entry posted then adjusted by the carrier needs to correct cleanly rather than double post, which is a design decision, not an afterthought.

What happens when commission reconciliation and compliance gaps are not covered?

Commission reconciliation is the feature generic systems miss most completely and agency principals care about most. The hard question is not what we earned, it is whether the carrier paid what was owed and whether each producer received the correct split. Answering it means storing an expected commission per policy, with new business and renewal rates differing, then matching it against each carrier statement so a shortfall surfaces rather than disappearing into a total that looks approximately right.

Statements are where the work is. They arrive in different formats, on different cycles, sometimes as a file and sometimes as a document, and they include adjustments for cancellations and endorsements that reference policies by the carrier own identifiers rather than yours. A system that imports totals without matching to policies gives you a nicer looking version of the same blindness. Producer splits then layer on top: house accounts, a producer split, an owner override, and a change in split that takes effect on renewal but not mid term. Done properly, month end reconciliation drops from a multi day spreadsheet exercise to a review screen.

The compliance side is quieter and more serious. Producers must be licensed and appointed appropriately in the states where they write, and an agency system that assigns a policy to a producer without regard to that is creating a problem someone will find later. The system holds personally identifiable information and financial data, so encryption, role based access and audit trails are table stakes rather than upsells. Document retention for errors and omissions purposes needs a decided period rather than an accumulating archive nobody has looked at.

Should you build custom or configure what you already own?

Some agencies should not build, and we say so regularly. If your workflows are standard and you can live inside the model, AMS360, EZLynx or HawkSoft will run your agency well and start far faster than any build. Per seat pricing is a real cost, but so is owning software, and a small agency is usually better served by configuring what a mature platform already does than by funding a replacement for it.

There is also a strong middle path, and it is the one we recommend most often to growing agencies. Keep a mature agency management system for the compliance heavy policy administration it already handles well, and build a custom layer only where your money and your differentiation live, meaning commission reconciliation, renewal automation and the client facing experience. Rebuilding policy administration from scratch is expensive to build and cheap to license, which is a poor trade in either direction.

The build case is specific. It appears when a particular workflow is your competitive edge, when your commission structure genuinely cannot be expressed in a packaged system, when you write a niche line the platform does not model, or when per seat fees across a large team have quietly passed what an owned system would cost. Multi branch brokerages with legacy migration and bespoke carrier work land at $100,000 and up over four to seven months, so the differentiation has to be real to justify it.

How do hidden costs get into the quote?

The line items that surprise agency principals sit mostly outside the software build.

  • Data cleanup. Deduplicating households and commercial entities is your service team judgement, not the developer work, and it consumes real hours from people who also have renewals to service.
  • Carrier count. Two clean integrations is a different project from ten. Integration surface, not screen count, is what moves the budget.
  • Parallel running. Operating both systems through a full renewal cycle costs staff time twice, and skipping it is how policies get lost.
  • Statement variety. Every carrier statement format is its own small parsing job, and formats change without notice.
  • Ongoing maintenance. Carrier mappings and portal access need attention forever. Agree support in writing before the build rather than after the first broken download.

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

Ask the developer to describe the policy lifecycle back to you before you discuss price. If they cannot talk fluently about endorsements, mid term cancellations, renewals and commission splits without you defining the terms, you are funding their education in your industry, and the tuition will be paid in rework.

Ask for named integration experience: which carriers, which raters, whether they have handled download and what broke when a carrier changed a product code. Generic interface experience does not transfer to this stack, and the difference shows up in month three rather than in the proposal.

Ask what happens to a commission statement line that does not match a policy. The right answer is a visible exception queue with enough context for a service person to resolve it. Anything that quietly discards unmatched lines is reproducing the blindness you are paying to remove.

Insist on phased delivery. A vendor proposing one large launch instead of a first version in four to eight weeks is carrying risk you will pay for, and in an agency that risk lands during a renewal month. Then settle ownership before signing: you own the code and the data outright, with a clean handover of repositories and credentials. At Digital Heroes the client owns the code from the first commit.

Research & sources

The evidence behind this guide

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

  1. Salesforce research indicates sales reps spend only about 30% of their time actively selling, with much of the rest lost to administrative work including manual CRM data entry and updates. Source: Salesforce (2024) →
  2. 76% of organizations report that less than half their CRM data is accurate and complete, and 37% experienced direct revenue loss attributable to poor data quality (survey of 602 CRM users across the US, UK, and Australia). Source: Validity (2025) →
  3. The average developer spends more than 17 hours a week dealing with maintenance issues such as debugging and refactoring, and about four of those hours on 'bad code' - waste that equates to nearly $85 billion annually worldwide in opportunity cost. Source: Stripe (2018) →
  4. Gallup reports global employee engagement fell to 20% in 2025 (its lowest since 2020, down from a 2022-2023 peak of 23%), and estimates low engagement costs the world economy an estimated $10 trillion in lost productivity, or 9% of global GDP. (Note: this figure appears in Gallup's evergreen State of the Global Workplace page, currently reflecting the 2026 edition reporting on 2025 data.). Source: Gallup (2025) →
Zoe C. · Senior Brand Designer · New York

Zoe designs the visual work a brand runs on day to day: layouts, campaign assets, presentation systems and the templates a client uses long after the project closes. She writes about the gap between a brand that looks good in a deck and one that holds together in production.

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

FAQ

Frequently asked questions

Why do renewals still slip when we already have a CRM?
Because the system has no policy object with a real expiration date to key on. A deal that closed once cannot generate a renewal task 90, 60 and 30 days out, so someone maintains a spreadsheet instead and it drifts. Fix the object before the workflow. Once policies carry effective and expiration dates, carrier, line of business and status, the renewal queue generates itself and gets assigned to the servicing agent automatically.
How dirty is agency data really, and who has to clean it?
Dirtier than any project plan assumes, and the cleanup is your service team work rather than the developer work. Households appear multiple times because a spouse was entered separately, commercial accounts exist under both a trading name and a legal entity, and expiration dates are missing on policies that then drop silently out of the renewal workflow. Budget named people for it and reconcile policy counts and expiring premium by month before cutover.
What breaks about carrier download after it has been working for months?
Mapping. Carriers change product codes, add lines and restructure how policies are identified, and the download keeps arriving in a form the system no longer recognises. The dangerous version is unmatched records being dropped quietly, so the agency believes download is working while a subset of policies stops updating. Insist on a visible exception queue with an alert when it grows, and ask any developer directly what happens to a record that will not match.
Why can we never tell whether a carrier underpaid us?
Because statements are imported as totals rather than matched to policies. Reconciliation needs an expected commission stored per policy, with new business and renewal rates differing, then matched line by line against each carrier statement so shortfalls surface instead of vanishing into a number that looks about right. Statement formats vary by carrier and change without notice, so treat each one as its own small parsing job rather than a single integration.
Should we replace our agency management system or build alongside it?
For most growing agencies, build alongside. Keep a mature system such as AMS360, EZLynx or HawkSoft for compliance heavy policy administration, which is expensive to build and cheap to license, and build custom only where your money and differentiation live, meaning commission reconciliation, renewal automation and the client facing experience. Full replacement makes sense mainly for multi branch brokerages with genuinely unusual structures, and it runs four to seven months.
How long should the first version take?
Four to eight weeks for a disciplined scope covering policy records, renewal automation and commission calculation against real sample data. That version should do the revenue critical path end to end and nothing else. Claims workflow, multi carrier download and reporting dashboards belong in a second phase once the core is earning. A vendor proposing a single large launch instead is carrying risk that will land during one of your renewal months.
What compliance obligations should the system carry rather than a person?
Producer licensing and appointment status should be visible where policies are assigned, since assigning business to a producer without regard to it creates a problem someone finds later. The system holds personally identifiable and financial information, so encryption, role based access and audit trails are baseline requirements rather than options. Document retention for errors and omissions purposes needs a decided period rather than an archive that simply grows.
When is the wrong time to cut over?
At the start of a heavy renewal month, and without parallel running. Operate both systems through at least one full renewal cycle so a policy that vanishes has somewhere to be noticed, and reconcile expiring premium by month between the two before you trust the new one. Parallel running costs staff time twice, which is why teams skip it, and skipping it is the most common way an agency loses accounts during an upgrade.
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.
Should I hire a freelancer or an agency to build my CRM?
A strong freelancer works for a single-pipeline tool under roughly $15,000, but a CRM your company runs on needs design, backend, and QA skills plus someone available when the original builder moves on. The most expensive projects Digital Heroes inherits are freelancer builds abandoned at 80 percent, where finishing cost more than starting with a team would have. If you do go freelance, require the code to live in your own repository from week one.
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.
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.
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.
What should I prepare before contacting a software development agency?
A one-page brief beats a 40-page requirements document: the business problem in plain words, who will use the system, the 5 to 10 workflows it must handle, the tools it must connect to, and your budget range and deadline driver. You do not need wireframes, a specification, or technical vocabulary; producing those is the agency's job during discovery. Stating a budget range up front is the single best move, because it gets you honest scoping instead of a quote engineered to win the meeting.
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.
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.
At what team size does building a custom CRM get cheaper than paying for Salesforce?
The crossover usually lands between 15 and 25 users. Salesforce Enterprise lists at $165 per user per month, so a 20-person team pays roughly $39,600 a year indefinitely, while a $45,000 custom build plus $8,000 to $12,000 in annual upkeep breaks even in about 18 months. Below 10 users, Salesforce or Zoho is almost always the cheaper path and a good agency will tell you that.
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.
How does a custom CRM handle GDPR, HIPAA, or other compliance requirements?
Compliance has to be designed in from the schema up: field-level encryption, role-based access, audit logs, retention rules, and for GDPR a working way to export and delete a person's data on request. Custom can actually be the stronger option because you decide exactly where data lives, including keeping it in-country or on your own servers, which off-the-shelf tools do not always allow on lower tiers. If HIPAA applies, confirm the agency will sign a business associate agreement and has shipped healthcare systems before, because that experience is not implied.
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.
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?