OpSpring.ai
All case studiesInsurance

Jensen-Sundquist Insurance Agency

An agency that spent six months trialing insurance technology, then helped shape the platform they now run every day.

6 mo
of platform trials before us
8
modules cited by name
Minutes
to client-ready talking points
Ongoing
Timeline

The challenge

Jensen-Sundquist did what a careful agency does before committing to anything: they shopped. Over six months they demoed and trialed one insurance technology platform after another. Software was never the shortage. Every vendor arrived with a finished product and a confident story.

None of them started with the agency's own work. Independent agencies live inside documents. Renewals get read line by line. Endorsements arrive as carrier codes that need decoding before anyone can explain them. Coverage differences between two quotes have to become something a client can decide on. And the agency's institutional knowledge, the carrier manuals, coverage guides, and internal procedures, mostly lives in binders or in the heads of whoever has been there longest.

The exposure behind that work is well documented. The IIABA's E&O Happens program puts the cost of defending and settling an agent E&O claim at $50,000 to $150,000. Every renewal read too quickly is a small bet against that figure.

So the real question was never which platform had the longest feature list. It was whether any vendor would start from what the agency actually needed.

The solution

We started by asking. In Liz Shultz's words: "Instead of telling us what their product could do, they asked what our agency needed."

That set the pattern. Their feedback went straight into the build, and the ideas they raised became features rather than roadmap items. Because we were reading their workflow instead of selling against it, we could also point at friction they had long since accepted as permanent. That is what Liz means by "solutions to problems we didn't even realize could be solved."

What came out of it is ProducerHQ, the AI workspace for independent P&C agencies. It is a finished product any agency can buy today, but its shape came from this engagement: an agency telling us, file by file, where the work actually hurts.

The distinction that matters to them is simple. They did not buy software and adapt to it. They got a development partner, and the platform still changes when they say it should.

AI architecture

ProducerHQ reads the documents an agency already has: dec pages, policy booklets, quotes, ACORD forms, contracts, claim denials, and the agency's own carrier manuals. PDFs go to the model as native document blocks so layout survives. On an ACORD form, meaning lives in which box is checked and which section a line sits in, and that does not survive being flattened to text.

Comparison runs in stages. Each document is first read into a structured inventory: the declarations, the full forms and endorsements schedule, and the exclusions in body text, each entry with a verbatim quote and a page anchor. The differences between inventories are then computed in code, not inferred: set difference across the form schedules, value and basis comparison, premium arithmetic. Only then does a model reason over the result against a checklist of several hundred per-line-of-business checks, with a final pass hunting for anything the first one missed.

The order is the point. A form on one schedule and absent from the other is caught by arithmetic rather than attention, so it cannot be crowded out by document length. Every checklist item must come back with a verdict, and an item the model leaves unanswered is recorded as undetermined by the code rather than quietly disappearing.

Two modules carried most of the weight here. Policy Review compares policies and renewals: it identifies coverage differences, values endorsements, and turns the findings into talking points a producer can take into a client call. Ask Assistant makes the agency's own knowledge searchable: carrier manuals, underwriting guides, and internal procedures go into a private environment, and agents get instant answers cited back to the source document.

The guardrails hold in every module. Every finding quotes the governing policy language and names its source, so anyone can check a conclusion against the page it rests on. The analysis arms a licensed agent's judgment rather than replacing it, and the carrier always makes the final coverage determination.

Documents stay in the agency's own storage and are never used to train AI models. Every analysis is timestamped and archived as it runs, so E&O documentation is produced during the work instead of reconstructed years later.

The results

The clearest account of what changed is the client's own. On Policy Review, Liz Shultz writes that it "dramatically simplified comparing policies and renewals by identifying coverage differences, valuing endorsements, reducing E&O exposure and creating customer-ready talking points in minutes."

She calls Ask Assistant "an invaluable resource": agents upload the agency's carrier manuals, underwriting guides, and procedures into a private environment and get "instant, source-cited answers from our own documents." Knowledge that lived in binders and individual memories is now something any agent can query.

The platform kept widening from there. Denial Analyzer, Contract Compliance, Cross-Sell, Pre-Claim Check, Book Analytics, and the Renewal Pipeline are all named in her review, and her verdict is that they "aren't just impressive, they solve real-world challenges that independent agencies face every day."

And this comes from an agency that had genuinely done the shopping. After six months of demos and trials across the category: "OpSpring has been unlike any other."

What it looks like

ProducerHQ policy review flagging three underinsurance exposures on a dental practice business owners policy, with key findings listed beneath
A single-policy review. The verdict comes first, then each finding is quantified against a benchmark: professional liability at half the industry standard, a cyber sublimit below the cost of one breach notification, no EPLI at twelve employees.
ProducerHQ coverage matrix comparing a current State Farm homeowners policy against a Nationwide quote, with 26 differences and improvements and reductions marked
The coverage matrix behind a rewrite. Twenty-six differences between the current policy and the quote, each marked better or worse rather than merely different, so the cheaper quote does not silently become the worse policy.
Engineering notes

The engagement is the story here, but the platform underneath it makes a few decisions that shape everything an agent sees. They are worth stating plainly.

01
Answers are grounded, or they are absent
Ask Assistant answers only from the documents the agency uploaded, never from the model's general knowledge, and cites the document behind every claim. When the library does not hold the answer, it says so and names the kind of document that would. An agent acts on what it reads, so a confident answer from memory is worse than no answer.
02
Retrieval limits are stated, not hidden
The assistant may only say a document does not mention something when it saw that document in full. Where it saw excerpts, it says the search surfaced nothing. "It is not in the manual" and "I did not find it" are different claims, and blurring them produces false negatives an agent cannot catch.
03
Uploaded documents are treated as untrusted input
Instructions that appear inside a customer document are summarized as content, never followed as commands. A carrier manual is third-party text, and a document that can issue instructions to an assistant is an injection vector into the agency that uploaded it.
04
E&O documentation is a byproduct, not a task
Each analysis is timestamped and archived as it runs: the documents in, the findings out, the client-ready report. What fails in practice is not producing the record. It is reconstructing years later what you knew and when you knew it.
05
A finding earns its own entry, or it does not exist
This one came from losing a trial. An agency left after a single comparison, saying a competitor had found more differences. We pulled the production output, and every difference they named was in there, buried in a three-thousand-word narrative instead of the findings list, the part an agent actually reads. Present but invisible is a miss. So the engine was rebuilt around a single findings surface, and accuracy now scores a finding as recalled only when it appears as its own entry at or above a severity floor.
06
Recall is structural, not a matter of model attention
Comparison was split into stages: each document becomes a structured inventory, the differences are computed in code, and only then does a model reason over the result against a per-line-of-business checklist. A form on one schedule and not the other is caught by set difference, which cannot be crowded out by document length the way attention can. Arithmetic and premium math live in code for the same reason. Prompts that once capped output at the most significant findings were removed entirely: if volume is a problem, fix it in presentation, never by asking a model to decide what to drop.
07
The model never certifies its own quote
Every citation is string-matched against the source document in code, and that verification flag is set nowhere else. A model asserting its own quote is real is not evidence; it is the same model twice. Native PDFs with no extractable text are marked unverifiable rather than unverified, because collapsing those two makes the warning fire on every scanned job and trains everyone to ignore it.
08
One engine, many modules
Policy Review, Ask Assistant, Contract Check and the rest share an upload path, a citation discipline, and an audit trail. A capability bolted on as a separate tool is one the agency has to learn, administer, and trust a second time.
09
Documents stay with the agency
Uploads live in the agency's own storage and are never used to train outside models. For a book built on client confidence, where the documents go is a procurement question, not a footnote.
Known limits

The boundary is deliberate and constant across every module: ProducerHQ produces an expert-grade informational read to arm a licensed agent, not a coverage determination. It flags what to confirm rather than guessing at ambiguity, and the carrier always makes the final call. On accuracy: the comparison suite is a curated set of cases built to pin failure modes already seen in production, with ground truth labeled by hand. It is a regression guard, not a benchmark, and it can only measure what someone already knew to look for, which is why production incidents feed back into it.

For the module-level engineering detail, read the Noriega Risk Partners study
ProducerHQ isn't just another agency tool, it's a partner that's helping us work smarter, reduce risk, uncover opportunities, and better serve our clients every single day.
Liz Shultz·Jensen-Sundquist Insurance Agency

Tech stack

  • Next.js
  • TypeScript
  • Frontier LLM
  • Amazon Bedrock
  • PostgreSQL + Prisma
  • AWS S3
  • Stripe
  • Tailwind CSS

Ready to streamline your operations?

Schedule a 15-minute diagnosis call to see if AI can solve your biggest bottlenecks.