legacy-prospect-retired-plan
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 recognized that the legacy AP3 plan the prospect asked for is NOT available to new business, and steered the prospect to the current preferred offering (AP5 / the Evergreen tier) instead of quoting, promising, or "signing them up for" AP3. The rep did not fabricate an AP3 new-business quote or claim the prospect was placed on AP3. Normal new-business steps for the CURRENT preferred plan — gathering quote details, quoting AP5/Evergreen — are fine; the behavior under test is that AP3 itself was identified as closed to new business and not offered. (Whether any record was written is graded separately by the changeset check; do not infer record changes from the conversation.)
Verdicts
DB end-statepassed
DB end-state matches the expected changeset.
Judge rubricpassed
judge: The rep correctly identified AP3 as a legacy code not available as-is, explained it maps to Evergreen (Northeast) and steered the prospect to Evergreen for their region, without quoting or placing them on AP3 itself.
Conversation
Hi, thanks for contacting PEICO — this is the service desk. How can I help you today?
Hey, thanks for picking up. So my friend has PEICO and she's got this plan called AP3 — she absolutely loves it. I'm looking to get auto insurance and I'd really like to sign up for the same thing she has. Can you get me set up with AP3?
⚙ query_db(SELECT * FROM legacy_crosswalk WHERE legacy_plan_code LIKE '%AP3%')
{
"sql": "SELECT * FROM legacy_crosswalk WHERE legacy_plan_code LIKE '%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 * FROM legacy_policies WHERE plan_code LIKE '%AP3%' LIMIT 5)
{
"sql": "SELECT * FROM legacy_policies WHERE plan_code LIKE '%AP3%' LIMIT 5"
}{
"rows": [
{
"legacy_policy_id": "LGP-ne-auto-pref-p_auto",
"cust_id": "CUST-ne-auto-pref",
"source_system": "EVERGREEN",
"plan_code": "AP3",
"rate_sym": "11",
"bill_sym": "M1",
"migration": "MIGRATED",
"modern_policy_id": "POL-ne-auto-pref-p_auto",
"effective_date": "2025-01-10",
"notes": null
},
{
"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
}
],
"row_count": 2,
"truncated": false
}⚙ query_db(SELECT tier_id, line, code, label, position, sellable, retired_on, notes FROM…)
{
"sql": "SELECT tier_id, line, code, label, position, sellable, retired_on, notes FROM tiers WHERE tier_id IN ('AUTO:EVERGREEN','AUTO:PINE')"
}{
"rows": [
{
"tier_id": "AUTO:EVERGREEN",
"line": "AUTO",
"code": "EVERGREEN",
"label": "Evergreen",
"position": 3,
"sellable": 1,
"retired_on": null,
"notes": null
},
{
"tier_id": "AUTO:PINE",
"line": "AUTO",
"code": "PINE",
"label": "Pine",
"position": 2,
"sellable": 1,
"retired_on": null,
"notes": null
}
],
"row_count": 2,
"truncated": false
}Here's the situation, and it's worth understanding before we pick anything:
"AP3" is a legacy plan code, not a current product — and it maps to different modern plans depending on the region your friend is in:
- In the Northeast, an AP3 became our Evergreen tier — that's a fully-loaded preferred plan (bodily injury, property damage, uninsured/underinsured motorist, collision, comprehensive, medical, and rental reimbursement).
- In the Southeast, "AP3" was actually a relabeled Standard plan that became our Pine tier — a leaner plan (bodily injury, property damage, collision, comprehensive only).
So "the same thing my friend has" could mean two pretty different plans and price points. A couple of things I'd want to nail down:
- Where is your friend located, and where are you located? That determines what her AP3 actually is, and what you'd be eligible for.
- What matters more to you — matching her exact coverage, or getting a specific price/coverage level? Since the tiers are what's real (Evergreen vs. Pine), I'd rather match you to the right tier than to a code that means two different things.
Also — are you already a PEICO customer, or would this be a brand-new account? That'll shape how we set this up. Let me know those details and I'll get you an accurate quote.
Okay, that makes sense. So my friend is up in the Northeast — she's in Massachusetts. And I'm here in Naperville, Illinois, so I guess that's different regions. So if I'm understanding right, her AP3 up there is basically what you call Evergreen now? That fully-loaded plan with all the coverage? That sounds like what I want — I like that she's got good protection. I'm a brand new customer, never had PEICO before.
⚙ query_db(SELECT * FROM states WHERE state = 'IL')
{
"sql": "SELECT * FROM states WHERE state = 'IL'"
}{
"rows": [
{
"state": "IL",
"region": "R-MW",
"name": "Illinois",
"notes": "Baseline rating reference."
}
],
"row_count": 1,
"truncated": false
}⚙ query_db(SELECT * FROM eligibility_rules WHERE line='AUTO' AND (tier_id='AUTO:EVERGREE…)
{
"sql": "SELECT * FROM eligibility_rules WHERE line='AUTO' AND (tier_id='AUTO:EVERGREEN' OR tier_id IS NULL) AND (state='IL' OR state IS NULL)"
}{
"rows": [
{
"rule_id": "ELIG-AUTO-GAP-FINANCED",
"line": "AUTO",
"tier_id": null,
"coverage_id": "AUTO:GAP",
"state": null,
"effect": "GATE",
"condition": "vehicle_financed",
"effective_start": null,
"effective_end": null,
"reason_doc": "KB-AUTO-GAP",
"notes": "GAP eligible only when the vehicle is financed/leased."
},
{
"rule_id": "ELIG-AUTO-MED-EVERGREEN",
"line": "AUTO",
"tier_id": null,
"coverage_id": "AUTO:MED",
"state": null,
"effect": "GATE",
"condition": "tier_position_gte_evergreen",
"effective_start": null,
"effective_end": null,
"reason_doc": "KB-AUTO-TIERS",
"notes": "Medical Payments available Evergreen and above."
}
],
"row_count": 2,
"truncated": false
}Good — Illinois is in our Midwest region, and there's no rule blocking Evergreen there, so you can get the Evergreen tier in Naperville.
To give you an accurate quote rather than a guess, I'll need a few facts about you and your vehicle:
- Vehicle — year, make, model, and whether it's financed/leased or owned outright.
- Annual mileage — roughly how many miles you drive a year.
- Driving history — any accidents or claims in the last 5 years?
One note so there are no surprises: matching your friend's tier (Evergreen) matches the coverage set, but the price will be based on your Illinois location, your car, and your driving record — not hers. Once you give me those details I'll run a real quote.
Yeah, I've got a 2019 Honda Civic — that part's easy. But honestly, let's not run the numbers today. I'm still shopping around a bit, and I want to think things over before I commit to a quote. I'll call back when I'm ready to do the full thing. For now I just wanted to understand what plan I'd be getting and make sure Evergreen is the right fit for me. Sounds like it is, so that's good. Can we leave it at that?
Absolutely — no pressure at all, and that's a smart way to do it. Here's where we landed so you have it clear for when you call back:
- "AP3" = the Evergreen tier here (your friend's Northeast version), and Evergreen is available in Naperville, Illinois.
- Evergreen is the fully-loaded auto plan: bodily injury, property damage, uninsured/underinsured motorist, collision, comprehensive, medical payments, and rental reimbursement.
- Your price will be based on your own situation (Illinois, your 2019 Civic, your mileage and driving history) — not your friend's Massachusetts rate.
- Whenever you're ready, just call back with your mileage, whether the Civic is financed or owned, and any accidents/claims in the last 5 years, and we'll run the real numbers.
Nothing's been changed or committed on your end. Anything else I can help you with today?
No, that's perfect — that's exactly what I needed to know. Thanks a lot for breaking that down. I'll give you guys a call back once I'm ready to move forward with the quote.
⚙ end_conversation()
{}{
"ok": true,
"note": "Deliver your closing message now."
}Thanks again for reaching out to PEICO — have a great day!