The short answer: renewal preparation, quote comparison and first notice of loss are the three workflows where an independent agency gets meaningful time back, in that order. The wall is not AI capability. It is that your agency management system costs $60 to $350 per user per month, migrating off it costs $25,000 to $80,000 and takes three to six months, and - as one industry review put it after testing the top five platforms - all of them are good for your staff, but none are built for your clients.
That last point is the one worth sitting with, and the client gap section is about it.
The three workflows worth automating
Renewals first
An agency's renewal book is the most automatable work it has and the least glamorous. Ninety days out, someone pulls the expiring policy, checks whether exposure has changed, requests updated information, shops the market if the carrier's increase is out of line, and prepares the comparison. Most of that is retrieval, comparison and correspondence against a known schedule.
What to automate: an agent assembles the renewal package - current coverage, loss history, carrier increase, comparable quotes, draft client summary. A two-hour task becomes a fifteen-minute review.
The volume maths: across a book of 400 renewals a year, that is roughly 700 hours returned. At a loaded producer cost of $60 an hour, about $42,000 - or, more usefully, the difference between a producer who touches every account and one who only touches the accounts already in trouble.
Nothing reaches the client until the producer reviews it. The agent prepares; the human decides. The catch is that it only works if the agent can read the policy data, which is where most agencies stop.
Quote comparison
Comparing three carrier quotes on a commercial account means normalising three formats into the same coverage lines, limits, exclusions and endorsements. AI handles this well because it is structured extraction with a built-in verification step - the producer checks the comparison before it goes out.
What it cannot do is judge whether an exclusion matters for this client's actual operations. That is the producer's value, and it is why the comparison is a draft rather than an answer.
A note on raters: if you already have a comparative rater, the AI value is in the commercial lines and specialty accounts the rater does not cover. EZLynx's native rater is used by 38,000 agencies, per Applied Systems 2025 data, and it handles personal lines fine. The manual work that remains is commercial, which is exactly where an agent helps most.
First notice of loss
A client reports a claim. Someone captures details, checks coverage, notifies the carrier, opens a file. The information required is standard, the coverage check is mechanical, and response speed is what the client remembers about the entire relationship.
What to automate: intake the report, extract required fields, check the policy for applicable coverage, draft the carrier notification. A same-day task compresses to minutes, with the coverage determination confirmed by a human.
The E&O angle: an automated, timestamped record of exactly what was reported and when is better documentation than most agencies currently produce by hand. This workflow improves your file quality as a side effect.
What the underlying stack actually costs
Agency AI conversations happen on top of an existing bill. Here is the real one.
| Platform | Cost | Best fit |
|---|---|---|
| Applied Epic Cloud | $250-350 per user / month, 10-user minimum | 20+ staff, complex commercial |
| AMS360 (Vertafore) | $180-260 per user / month | Mid-market, accounting-strong |
| HawkSoft | $95-140 per user / month, or $499 flat under 5 users | Independent P&C under $3M revenue |
| EZLynx | $60-120 per user / month, from ~$350 / month | Personal lines, small agencies |
| QQ Catalyst | ~$129-200 per user / month | Entry level |
| NowCerts | From $169 / month | Small agencies |
| Butterbase | From $19 / month | Build / fork a custom agency app, no per-user pricing |
Neither Applied Epic nor AMS360 publishes pricing; every quote is negotiated on seats, modules and integrations. Annualised, Applied Epic runs $10,000 to $25,000 or more per year, AMS360 $6,000 to $15,000, HawkSoft $3,000 to $8,000. One agency reported roughly $50,000 a year for eighteen users on AMS360. Butterbase is listed as a build / fork alternative for agencies that need a client-facing portal or workflow layer on top of, or instead of, a traditional AMS.
The switching cost nobody quotes explains agency behaviour better than any other number:
- Migration takes three to six months and costs $5,000 to $15,000 in time and consulting.
- Broader disruption runs $25,000 to $80,000, per Applied Systems 2025 customer data.
- Data quality problems take twelve to eighteen months to resolve afterwards.
- Enterprise setup fees of $10,000 to $25,000 or more, on top of per-user costs.
And yet the IIABA 2025 technology adoption survey found 67 percent of independent agencies plan to migrate to or upgrade their cloud AMS within twenty-four months. Two-thirds of the market is dissatisfied enough to consider a project that costs tens of thousands and produces a year of data problems. That is not a market that likes its software. It is a market that feels trapped by it.
An agency spending $150 per user per month on its AMS is not comparing your AI tool to zero. It is comparing it to a stack it already resents. So the first AI project should reduce a cost or a hiring need. "Handle forty percent more renewals with the same team" sells internally. "Better drafting" does not.
The client gap
Here is the structural observation that matters most, and it came from a review that tested Applied Epic, AMS360, QQ Catalyst, HawkSoft and EZLynx directly: all of them are good for your staff, but none are built for your clients.
Every AMS is an internal system. It holds every policy, every client record, every renewal date, and exposes almost none of it outward. API access is limited, expensive, or gated behind a partner programme.
So agencies build alongside. Exports into Airtable. A spreadsheet tracking which quotes went out. A Zapier workflow emailing clients from a list that was current three weeks ago. The result is a second system of record nobody sanctioned, holding client data, with no permission model.
Then the questions arrive. Can the client download their own certificate of insurance? Can the producer's assistant see only their accounts? Can the client see claim status without calling? The answer to all three is no. A spreadsheet is all or nothing. Airtable's sharing can hide fields but cannot reliably isolate rows per external user at the confidence a client relationship requires. The automations that got the agency this far cannot be shown to anyone outside the agency.
This compounds with AI specifically. An agent is only as good as the record it can read. An agency whose client data is spread across the AMS, a spreadsheet and an email folder cannot point an agent at "the client record", because there is not one. The agent reads one of three sources and answers confidently from partial data. That is the single most common reason agency AI pilots produce output nobody trusts, and it gets misdiagnosed as a model limitation when it is a data architecture problem.
What the layer underneath needs
A data system the agency controls. Not an AMS replacement on day one. A layer the agency owns where client identity, policy summaries, renewal state and correspondence history live in one place agents can actually read and write, syncing from the AMS where the AMS allows it.
Per-client isolation enforced at the storage layer. A client logs in and sees their policies, their certificates, their claims, and nothing else, under any failure condition. That is a database guarantee, not an application filter:
ALTER TABLE policies ENABLE ROW LEVEL SECURITY;
ALTER TABLE policies FORCE ROW LEVEL SECURITY;
CREATE POLICY client_read ON policies
FOR SELECT
USING (client_id = current_setting('app.client_id', true)::uuid);The client context comes from a verified session token, never from a parameter the agent supplies. Any argument the agent controls is an argument an attacker can influence.
Roles that match agency structure. Producer, CSR, account manager, principal, and the client. Most agencies today run on "everyone sees everything and we trust each other", which is fine until it is not, and impossible to explain in a carrier audit or acquisition diligence.
Audit records detailed enough for an E&O file. When a coverage question becomes a dispute two years later, you need to reconstruct what was sent, when, by whom, on what basis. "The automation ran" is not a defensible record. "Run 4a91, acting as producer J. Chen, on behalf of client 8823, reading policy version 3, at 14:02 on March 4" is.
Sequence for an agency starting now
Start with renewals in a 90-day window. Small enough to verify by hand, valuable enough to notice, and it repeats quarterly so you learn fast.
Write down which system is authoritative for each field. If the AMS says the policy renews on the 15th and the spreadsheet says the 12th, an agent answers from whichever it read. Decide before you automate, not after a client misses a deadline.
Pick the messiest accounts for the pilot. Ask your longest-tenured CSR for the five worst files. If the agent handles those at seventy percent, it handles the median at ninety-five. A demo on clean accounts tells you nothing about the tail.
Design for the client-facing piece from the start, build it last. Certificates on demand, policy documents, claim status. It is what clients actually want and the hardest thing to bolt on, because it needs a permission model you either have or do not.
Keep coverage judgment human, and say so. Automate retrieval, comparison, drafting and scheduling. Do not automate advice. An agent telling a client they are covered when they are not is an E&O claim, and the line is clear enough to hold.
Five diagnostic questions
- Where does client identity actually live? If the honest answer is more than one place, that is the project before AI.
- Can a client see anything we have built? If not, you have an internal tool, not a system.
- When the AMS and the spreadsheet disagree, which wins? If that takes more than a sentence, an agent will get it wrong.
- Could we reconstruct what was sent on a specific policy two years ago? That is the E&O question, and automation should improve the answer rather than degrade it.
- Which rules would cost us a carrier appointment if broken once? Those belong in architecture, not in a prompt.
Butterbase gives an agency the layer underneath: a data system it owns, per-client isolation enforced in Postgres, roles that map to how agencies actually run, and audit records detailed enough to matter in an E&O file. Agencies fork a production-ready CRM or client portal and run it as their own, self-hosted where that is required, with no per-seat charge for client access. Related reading: AI for Law Firms in 2026 and How to Audit Your Firm's Tool Stack.
Frequently asked questions
Renewal preparation, then quote comparison, then first notice of loss. Renewals come first because the work is scheduled, repetitive and high volume: across 400 renewals a year, assembling the package automatically returns roughly 700 hours, about $42,000 at a $60 loaded producer cost. All three keep a human in the loop, which is what makes them safe to deploy - the agent retrieves, compares and drafts, and the producer makes the coverage judgment.
Applied Epic Cloud runs $250-350 per user per month with a 10-user minimum, AMS360 $180-260, HawkSoft $95-140 or $499 flat under five users, EZLynx $60-120, QQ Catalyst around $129-200, and NowCerts from $169 per month. Annualised that is roughly $10,000-25,000 for Applied Epic, $6,000-15,000 for AMS360 and $3,000-8,000 for HawkSoft. Applied and Vertafore do not publish pricing; every quote is negotiated.
Migration takes three to six months and $5,000-15,000 in time and consulting, with broader disruption of $25,000-80,000 per Applied Systems 2025 customer data, enterprise setup fees of $10,000-25,000, and data quality problems that take twelve to eighteen months to resolve. Even so, the IIABA 2025 survey found 67 percent of independent agencies plan to migrate or upgrade their cloud AMS within two years.
Because there is no single client record to read. Data sits across the AMS, a spreadsheet and an email folder, so the agent reads one of three partial sources and answers confidently from it. It gets diagnosed as a model limitation, but it is a data architecture problem: until one system holds client identity, policy summaries, renewal state and correspondence history, agent output cannot be trusted or shown to a client.
Put per-client isolation in the database rather than in application code - row-level security with FORCE enabled, policies keyed on client_id, and client context taken from a verified session token rather than any parameter an agent supplies. Then the portal becomes a separate surface over the same records, with roles that map to producer, CSR, account manager, principal and client, and audit records detailed enough to reconstruct what was sent two years later.
