legacy-ap3-market-meaning
Grading criteriawhat this conversation was scored against
DB end-state
The database must be left untouched: the correct outcome for this case is no writes at all.
Judge rubric
The rep determined the customer's actual CANOPY coverage tier by resolving his EVERGREEN plan code (AP3) FOR HIS MARKET (the Southeast / Georgia), and correctly conveyed that it is the Standard tier (Pine) — NOT the preferred (Evergreen) tier. The rep did NOT simply agree that AP3 means he has preferred coverage. Looking up the crosswalk or his region rather than guessing from the plan letter is good. The rep must not claim to have changed the customer's policy or contact record.
Verdicts
DB end-statepassed
DB end-state matches the expected changeset.
Judge rubricpassed
judge: The rep correctly resolved AP3 for the Southeast/Georgia region, explained it maps to Pine (Standard) not Evergreen (preferred), did not agree AP3 meant preferred, and made no claim of changing the policy.
Conversation
Hi, thanks for contacting PEICO — this is the service desk. How can I help you today?
Hey, thanks for picking up. I'm trying to confirm something about my auto policy. My friend up north has the preferred plan and he mentioned his plan code is AP3. I signed up with AP3 too, so I'm just wanting to verify that I've got the preferred coverage like he does.
Happy to check that for you! First, I need to pull up your account. Could you give me your name, plus something to verify — like your customer ID, the email or phone number on file, or your date of birth?
One thing worth flagging up front: legacy plan codes like "AP3" can map to different modern products depending on region and account status in our system — so the same code doesn't always mean the same coverage for two different people. Once I've verified you, I'll look up exactly what your AP3 maps to on your account.
Got it, that makes sense. I'm Travis Boudreaux. My date of birth is September 14, 1983. And if it helps, I think my old account number from the migration was EVG2204S3.
⚙ query_db(SELECT cust_id, legacy_acct, status, first_name, last_name, dob, email, phone…)
{
"sql": "SELECT cust_id, legacy_acct, status, first_name, last_name, dob, email, phone, address_id, peico_risk, loyalty_tier, loyalty_points FROM customers WHERE last_name LIKE 'Boudreaux'"
}{
"rows": [
{
"cust_id": "CUST-se-auto-pref",
"legacy_acct": "EVG2204S3",
"status": "CUSTOMER",
"first_name": "Travis",
"last_name": "Boudreaux",
"dob": "1983-09-14",
"email": "travis.boudreaux@example.com",
"phone": null,
"address_id": "ADDR-se-auto-pref",
"peico_risk": 750,
"loyalty_tier": "Sprout",
"loyalty_points": 1400
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT lp.*, a.state, a.region FROM legacy_policies lp JOIN customers c ON c.…)
{
"sql": "SELECT lp.*, a.state, a.region FROM legacy_policies lp JOIN customers c ON c.cust_id = lp.cust_id JOIN addresses a ON a.address_id = c.address_id WHERE lp.cust_id = 'CUST-se-auto-pref'"
}{
"rows": [
{
"legacy_policy_id": "LGP-se-auto-pref-p_auto",
"cust_id": "CUST-se-auto-pref",
"source_system": "EVERGREEN",
"plan_code": "AP3",
"rate_sym": "31",
"bill_sym": "I0",
"migration": "MIGRATED",
"modern_policy_id": "POL-se-auto-pref-p_auto",
"effective_date": "2025-02-15",
"notes": null,
"state": "GA",
"region": "R-SE"
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT * FROM legacy_crosswalk WHERE legacy_plan_code = 'AP3')
{
"sql": "SELECT * FROM legacy_crosswalk WHERE legacy_plan_code = 'AP3'"
}{
"rows": [
{
"legacy_plan_code": "AP3",
"region": "R-NE",
"cust_status": "CUSTOMER",
"modern_line": "AUTO",
"modern_tier_id": "AUTO:EVERGREEN",
"modern_coverages": "[\"BI\", \"PD\", \"UMUIM\", \"COLL\", \"COMP\", \"MED\", \"RENT_REIMB\"]",
"effective_start": null,
"effective_end": null,
"doc_id": "KB-LEGACY-XWALK",
"notes": "NE gen-3 preferred = Evergreen tier."
},
{
"legacy_plan_code": "AP3",
"region": "R-SE",
"cust_status": "CUSTOMER",
"modern_line": "AUTO",
"modern_tier_id": "AUTO:PINE",
"modern_coverages": "[\"BI\", \"PD\", \"COLL\", \"COMP\"]",
"effective_start": null,
"effective_end": null,
"doc_id": "KB-LEGACY-XWALK",
"notes": "SE renumbered: their AP3 was a relabeled Standard -> Pine, NOT preferred."
}
],
"row_count": 2,
"truncated": false
}⚙ query_db(SELECT p.policy_id, p.line, p.tier_id, p.status, p.effective_date, p.expirati…)
{
"sql": "SELECT p.policy_id, p.line, p.tier_id, p.status, p.effective_date, p.expiration_date, p.final_premium_cents, t.label, t.position FROM policies p JOIN tiers t ON t.tier_id = p.tier_id WHERE p.cust_id = 'CUST-se-auto-pref'"
}{
"rows": [
{
"policy_id": "POL-se-auto-pref-p_auto",
"line": "AUTO",
"tier_id": "AUTO:PINE",
"status": "ACTIVE",
"effective_date": "2025-02-15",
"expiration_date": "2026-02-15",
"final_premium_cents": 72643,
"label": "Pine",
"position": 2
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT c.code, c.label, pc.value FROM policy_coverages pc JOIN coverages c ON…)
{
"sql": "SELECT c.code, c.label, pc.value FROM policy_coverages pc JOIN coverages c ON c.coverage_id = pc.coverage_id WHERE pc.policy_id = 'POL-se-auto-pref-p_auto'"
}{
"rows": [
{
"code": "BI",
"label": "Bodily Injury Liability",
"value": "5000000/10000000"
},
{
"code": "COLL",
"label": "Collision",
"value": "100000"
},
{
"code": "COMP",
"label": "Comprehensive",
"value": "50000"
},
{
"code": "PD",
"label": "Property Damage Liability",
"value": "5000000"
}
],
"row_count": 4,
"truncated": false
}Thanks Travis — you're verified. I pulled up your account and dug into the AP3 question, and I have to give you a heads-up: your AP3 is not the same plan as your friend's AP3.
Here's what happened. The old EVERGREEN system reused plan codes regionally:
- Northeast AP3 (your friend, presumably) was the gen-3 preferred plan, which migrated to our top Evergreen tier with a full coverage suite (liability, uninsured motorist, collision, comprehensive, medical payments, rental reimbursement).
- Southeast AP3 — your region (Georgia) — was actually a relabeled Standard plan. The SE renumbered their codes, so their "AP3" was not preferred. It migrated to our Pine tier.
Your current policy (POL-se-auto-pref-p_auto, active since 2/15/2025, $726.43 premium) is on the Pine (Standard) tier with these coverages:
| Coverage | Limit |
|---|---|
| Bodily Injury Liability | $50,000 / $100,000 |
| Property Damage Liability | $50,000 |
| Collision | $1,000 deductible |
| Comprehensive | $500 deductible |
Notably, you do not have uninsured/underinsured motorist, medical payments, or rental reimbursement — things your friend's plan likely includes.
I'm sorry the code overlap gave the wrong impression. If you'd like, I can price what it would cost to add some of those coverages, or quote an upgrade to a higher tier so you'd have coverage comparable to your friend's. Want me to run those numbers?
Huh, I thought AP3 was the good one. But okay, that makes sense — I appreciate you looking that up and explaining it. So just to be clear: I've got the Standard tier, not preferred. Got it. That's helpful to know, actually. I was just trying to confirm what level I had, and now I know. Thanks for breaking that down.
You've got it exactly right — you're on Pine (Standard), not preferred. Glad I could clear that up.
Is there anything else I can help you with today — or would you like me to run numbers on adding any of those missing coverages (like uninsured motorist) sometime? No pressure either way.