0a3f71c2-8e04-4b1d-9f27-5c60a884e113
Adviser A ยท 04 Nov, 09:12
Not reviewedNews: Avesta Labs has become a Select Services Partner in the Claude Partner Network. Read the announcement
AVESTA LABS
CAPABILITY
INSIDE LABS
Case study ยท Life insurance ยท Australia
Life Insurance Direct has compared life cover for Australians since 2006, and almost all of it happens on the phone. We built Metricsense to read every call, score the adviser and the customer, and give the QA team a list ranked by risk.
The same problem shows up in
If you sell, service and get audited on the phone, a small hand-picked sample means most of your calls are never checked.
Before
5steps
A careful, risk based process. But every step was done by hand, so only a few calls per adviser ever got checked.
Most calls were never heard, and feedback reached advisers 3 to 4 weeks late.
After
2steps
Every call is read and scored first. The team then starts with the highest risk calls, not a random pick.
No longer done by hand
They now pick up customer experiences they would have missed before.
9,218
calls checked
Every call from 16 April to 10 August 2026, adviser and customer side. Not a sample.
2 to 5%
checked before
What their careful manual process could reach.
26
checks on every call
Plain English rules, from the advice boundary to call handling.
0
added QA headcount
QA scaled without hiring, in the CEO's own words.

โBefore Metricsense, checking calls was a manual process: we selected files for review. Now the platform analyses every call, and we review by risk. It has identified customer experiences we would not have picked up before, and it lets us scale our quality assurance program without increasing headcount, with our team still the human in the loop. It helps us protect our customers, our business and our agents.โ
The problem
They were already doing manual QA, and doing it well. The problem was the calls it never reached.
About 2,000 calls a month. Checking them all by hand would take a whole department, not one more reviewer.
Advisers heard about a call 3 to 4 weeks later. By then they had taken hundreds more the same way.
Even risk based picking only finds the calls someone already suspected.
What matters is whether an explanation was complete, or a customer was led. Keyword search cannot see that.
What they asked for
And one more: do not just check that advisers stay inside the advice line. Check that they still help the customer understand what they are buying.
So the goal was to coach the whole team, not police it.
In production
Scores the adviser and the customer, so you see how the call was handled, not just how it ended.
Highest risk calls first, then medium, then coaching opportunities.
Checks whether advisers still helped the customer understand the product, not only whether they stayed inside the rules.
One quality score out of 100, built from accuracy, satisfaction, resolution, compliance and communication.
See where each person is weaker than the rest of the team, so onboarding and refreshers target that.
Write a check in plain English and it runs on every call from then on. No retraining.
It flags. A person decides. Metricsense never reports anything to a regulator, or anyone else, on its own.
Every call already read and already sorted. The only decision left is where to start.
0a3f71c2-8e04-4b1d-9f27-5c60a884e113
Adviser A ยท 04 Nov, 09:12
Not reviewed6b18d40f-2ca7-4e59-8d13-b0947fe2a5c6
Adviser D ยท 04 Nov, 11:47
Not reviewedc92e5a77-31bd-4a08-9c64-72f1e0d3b845
Adviser B ยท 03 Nov, 15:26
Not reviewedThe columns fill left to right as you scroll, which is the order a reviewer works in. Not Applicable is the fourth column for a reason: a call where nothing was triggered still got read.
The real library of checks, at its real depth. Check names are hidden at the client's request.
Agent Scorecard
| Concept โ ยท Adviser โ | Adviser A | Adviser B | Adviser C | Adviser D | Adviser E | Adviser F | Adviser G | Total |
|---|---|---|---|---|---|---|---|---|
| Topic 1(3) | ||||||||
| Topic 1.1 | clean | |||||||
| Topic 1.2 | 1 | 1 | 2 med | |||||
| Topic 1.3 | ||||||||
| Topic 2(7) | 2 | 1 | 1 | 2 | 1 | |||
| Topic 2.1 | ||||||||
| Topic 2.2 | 2 med | |||||||
| Topic 2.3 | 2 med | |||||||
| Topic 2.4 | 2 med | |||||||
| Topic 2.5(3) | 1 | 1 | ||||||
| Topic 3(3) | ||||||||
| Topic 3.1 | clean | |||||||
| Topic 3.2 | ||||||||
| Topic 3.3 | ||||||||
| Topic 4(1) | ||||||||
| Topic 4.1 | clean | |||||||
| Call | 15 | 8 | 8 | 6 | 5 | 4 | 4 | 50 |
Read a row and you are looking at one concept across the whole floor. Read a column and you are looking at one person's training plan.
Trust and data
Life Insurance Direct holds an Australian financial services licence. Their calls are the sale, the service, and what a regulator would read. So the system had to be careful before it was clever.
The rules it runs by:
Each score links to the exact moment in the call, with the audio.
The system suggests. The team confirms. It reports nothing on its own.
Runs in their own cloud account. Personal details are removed first.
Their calls never train a model used by anyone else.
The process
Checks that apply to every call went live first. Checks for specific call types were added on top.
Their scripts and procedures were turned into plain English checks the system runs on every call.
Each week their QA lead reviewed calls beside the system and told us where it was wrong. We tuned against that.
Spot something worth watching, write it as one sentence, and it runs on every call from then on.
What the first round changed
An adviser who says "I cannot give you advice" and stops is compliant, but may have lost the customer. So the check now looks at whether they followed up with what they can do, and whether the customer left understanding the product.
This was the client's idea, not ours. It changed the product, and we rebuilt the checks around it.
The hard part
They wanted to check that the insurer's application questions were read out correctly on the call. The obvious way: give the AI the whole form and the transcript, and ask it to compare.
Why that fails
On an insurance application, the middle is where the medical questions sit. That is exactly the part that must be checked word for word.
What we did instead
Each check only sees the one section it needs, with personal details removed. As their QA lead put it: the less we give it, the less it makes up.
A wrong flag costs more than no flag. If reviewers keep opening flags that turn out fine, they stop trusting the system.
โThe thing I have enjoyed the most is the responsiveness and the willingness to challenge yourselves and how you might have deployed a solution. Open to challenging us as well, and giving us different options to consider, and options that we never even thought of.โ
Scope
The application check above is still a pilot, not running on every call. Their customer record holds around ten fields while the application collects around a hundred, so there was no clean record to check the call against.
We will not ship a check that guesses. It stays a pilot until it is something we would defend in front of their regulator.
Six months from now
Before any check changes, it is tested against calls their QA team has already reviewed and marked. Nothing goes live unless it still agrees with them.
Without this, accuracy slips quietly and reviewers stop trusting the list.
An example
Early on, some good calls landed in the high risk column. Tightening the rule fixed that, but risked missing other calls. Testing against the marked calls let us measure that trade instead of guessing.
Still improving
Their CEO says the platform still needs ongoing training, and that they are well placed to keep improving it as it matures with the business. The testing above is how that happens safely.
A short discovery session, then a pilot on your real calls with your own checks. Compare our results with your own QA before you commit to anything.
Book an AI KickoffOr email hello@avestalabs.ai