An AI assistant can make a submission look ready before the work is actually finished. The broker’s details are captured, the documents are sorted, and the underwriter can get started. But if someone has to type those same details into a carrier report at month-end, your team is still doing part of the job twice.
The way to remove that repeated work is to connect intake and reporting through a shared record that your team reviews and keeps current. That connection matters when information changes, because a corrected date or premium needs to reach the report as well as the person working on the submission.
In our work with a commercial insurance underwriting group, its finance team independently measured $1.96M in added net recurring profit. We measured the work around underwriting, built a shared submission record, and connected an intake assistant with a carrier-report builder. Monthly reporting fell from 40 to 10 staff-hours per program, a 75% reduction.
The group operated as a managing general agent, or MGA. Its underwriters kept every underwriting decision within carrier-granted authority. We changed how information reached them and how the team reused it afterward. The full case explains the result.
You can use the same operating lesson to decide what your MGA needs to build or buy. We’ll follow one piece of information from a broker’s submission to a carrier report, work through what happens when it changes, and turn that into a test for your current software or a prospective supplier.
Start where your team has to do the work again
A useful place to start is the report your team already produces each month. Choose one program and ask the reporting owner to walk you through the last completed report. Where did each value come from? Where did someone have to find it, check it, or type it again?
Follow that path back through the policy record, underwriting workbench, submission documents, and any spreadsheets between them. Some values will come from the original submission. Others, such as bound premium and the policy reference, will only exist later. You need to see where each becomes reliable enough to use.
Now take a value that changed. Perhaps a broker corrected a date after sending the application. If that change made it into the policy but someone still had to correct the reporting spreadsheet, you’ve found a specific handoff to improve. Faster document reading alone won’t remove that second correction.
This also helps you avoid replacing software that already does the job. A shared record can be a set of linked records across your existing systems. Your intake assistant might propose a value from a document, while your policy system owns the accepted policy details. What matters is that the report gets the accepted value and the team knows who resolves a disagreement.
Make the connection clear before automating it
Before choosing software, put the important fields on one page. For each one, name its source, the person who reviews it, where the accepted value lives, and what should happen when it changes. Here’s a starting point you can adapt with your reporting owner.
| Field | Source and review | What the report uses | What happens when it changes |
|---|---|---|---|
| Insured name | The application or broker attachment. Operations resolves conflicting names. | The accepted policy identity linked to the reviewed submission. | Keep the source and previous value so the reviewer can see what changed. |
| Effective date | The broker’s request. The underwriter resolves conflicting dates. | The accepted policy effective date, kept separate from the requested date. | A later email creates a proposed change. It doesn’t silently alter an issued policy. |
| Program and carrier | The reviewed program assignment and policy record. | The applicable report mapping and template version. | Review a changed assignment and recheck the affected output. |
| Bound premium | The approved policy transaction, including currency and transaction type. | The premium measure defined by the reporting owner. | Reconcile the included transactions. Don’t substitute a quote or submission estimate. |
| Report period and status | The reporting rules, cutoff, and release approval. | The approved output and the records behind it. | Keep later corrections visible without rewriting the file already sent. |
These are example fields. Your reporting owner supplies the carrier’s actual definitions and required output. Add the submission and policy IDs, source document location, reviewer, review time, and record version so each accepted value can be traced back to the work behind it.
The useful finding may be quite small. If reviewed policy data already reaches reporting correctly, you may only need to improve intake. If staff rebuild the report each month, that handoff belongs in the project too. And if two teams disagree about what a field means, settle that definition before asking software to move it faster.
Want a free written recommendation for a workflow that’s slowing your MGA down? Our Free Expert Assessment helps you choose one workflow, find its likely bottleneck, and get an action plan with an estimate of what your team would need. We give your team a simple kit to collect the evidence.
Get my free assessmentGive AI a clear job around the underwriting decision
With that map in place, you can give the intake assistant a useful job. It reads the broker’s email and attachments against the selected program’s current rules and your field definitions. It returns proposed values with source locations, flags missing or conflicting information, and drafts a follow-up request for review.
Keep its access limited to the records needed for that work. Instructions found inside a submitted document are part of the document, not permission to change the workflow. A missing field should stay missing until the right person or source supplies it. A confident-looking guess shouldn’t become an accepted value.
You don’t need AI for every check. Required fields, allowed codes, identifiers, and arithmetic can follow fixed rules. AI is useful where the work involves interpreting different wording or document layouts. When two sources disagree, it should show the conflict to the person responsible instead of quietly choosing an answer.
An authorized reviewer accepts or corrects the preparation, and the underwriter makes the underwriting decision. Save who acted and which rule version they used. Keep proposed values separate from reviewed ones so a new attachment can’t silently replace information the team has already accepted.
The report builder then uses accepted policy and transaction data under the reporting owner’s mapping. Fixed rules determine the period, status, and template. The owner reviews exceptions, reconciles the financial totals to the source transactions, and approves release. That gives the team a clear path from a document to a reviewed value to a report they can explain.
Follow one change through the whole job
Let’s say a broker sends an application requesting a November 1 effective date. A later email asks for November 15. The assistant links both documents to submission S-104, flags the difference, and proposes November 15 as the latest request. The reviewer can still see the earlier date and both sources.
The underwriter reviews the request. Suppose the policy is issued with November 15 as its effective date and a $12,000 premium. Those accepted policy values now feed the report. If the reporting tool goes back to the original application and picks up November 1, the connection has failed even though the assistant read both documents correctly.
Now suppose an approved policy transaction adds $1,000 of premium and belongs in the same reporting period under this example’s rules. The report should reconcile the original $12,000 and the additional $1,000 to $13,000 in total premium for those transactions. The carrier mapping determines whether those amounts appear on separate rows or as a combined value.
Run the export again. The total should still be $13,000. If it becomes $14,000, the second run has counted the additional premium twice. Give each transaction and processing action a stable ID so a retry doesn’t create a duplicate. Use the same approach for follow-up requests so rerunning intake doesn’t send the broker the same message twice.
Next, move the additional transaction to a later permitted reporting period in the test data. Check that each report includes the right transactions, and save the source IDs and output version behind each total. This shows whether the workflow follows the reporting rules when the data changes.
There’s one more useful test. What happens if a correction arrives after a report has been sent? The submitted file should remain intact. Create a pending correction linked to the affected record and reports, then route it to the reporting owner for the appropriate amendment process. A change on today’s screen shouldn’t erase what was sent yesterday.
Ask a supplier to walk through that sequence with your team’s permitted sample records and mapping rules. You’ll learn whether the connection survives normal changes in the work, which is much more useful than watching it extract a clean application once.
Use that test to decide what to buy
Shared-data approaches are already available in the market. OneShield’s MGA offering describes intake and carrier reporting on a shared data model. Facio’s reporting product describes reports connected to submission, policy, and transaction history. Those descriptions give you options to investigate. The correction test shows what you need to verify against your own requirements.
Start with your current platform and ask its owner to demonstrate the same sequence. You may find that the accepted information is already there and a configured export is enough to get it into the report. If the information exists but can’t reach the reporting tool, a small integration may solve the problem.
If reading varied documents consumes the time, compare an intake product with a custom addition for that task. A full replacement needs a stronger case because your team would also take on migration, disruption, and a new system to maintain. The build-or-buy guide covers that wider decision.
Compare the cost of running the whole workflow, including review, exceptions, training, and maintenance when a rule or template changes. Ask who can change a mapping, how they test it, and how your team retrieves its records if it leaves the product. You want to fund the missing capability with a clear view of what your team will have to operate afterward.
Prove that the team gets the time back
A clean demonstration is a useful start, but the pilot needs the records that make the job difficult. Have the relevant owners mark reference values and decisions on historical submissions. Reserve some records for evaluation, including missing documents, conflicting dates, duplicates, revised attachments, and approved policy changes. Keep those records out of development and show the assistant only the information available at the point being tested.
Measure preparation time per submission, reviewer corrections, missed conflicts, and agreement with the reference decisions. On the reporting side, count all staff-hours per program per month, including reconciliation and corrections after export. Track waiting separately from active work. Otherwise, you could celebrate faster intake while the reporting team takes on the extra effort.
In our MGA engagement, the pilot covered one program group and passed a bar of at least 33% less non-underwriting time per submission, with no drop in agreement with underwriters’ marked decisions. For your pilot, agree the time, quality, and reconciliation requirements before seeing the results. Resolve a missed material conflict or an unexplained total, then repeat the test before expanding.
Run alongside the current process first. Once the owners accept the evidence, move one program into daily use. Name the operations, underwriting, reporting, and technical owners, and give them a way to handle exceptions and return to the existing process if needed. Keep the test records so they can check later changes to a rule, model, or carrier template. Retire repeated entry after the replacement path works.
In our engagement, connecting intake and reporting helped reduce monthly reporting from 40 to 10 staff-hours per program, and the client’s finance team measured $1.96M in added net recurring profit. The useful question for your MGA is where the same information creates work twice. Following it all the way to the report gives you a practical place to start.
Get a free written recommendation for how to solve a bottleneck in one workflow at your MGA. In the intake consultation, we’ll choose the workflow with you and set up evidence collection using our kit. We’ll turn your team’s records into findings, alternatives, a recommended first action and measure, and an estimate of the skills, effort, costs, dependencies, and ownership needed to carry it out. Your report arrives before the second consultation, when we discuss the findings and next steps. The report and recommendation are yours to keep and use.
Get my free assessment