105 audit rules · 22 live in the engine today

Master Audit Rule Library

The complete 105-rule taxonomy used to audit Verizon, T-Mobile, AT&T, Xfinity, and Spectrum bills — consumer and business. Browse, filter, or export the full JSON.

105 of 105 rules

AT&T credit-card AutoPay penalty

WLS-001

ATT
both
wireless
forward looking
Live

AutoPay discount is $0/line because the payment method is a credit card.

Trigger: Discount is $0/line; payment method is credit card (excl. AT&T Points Plus Citi).

Savings: $10 * number_of_lines per month

What to do: Switch AutoPay to a bank draft (ACH) to restore $10/line.

AutoPaypaperless billing
AT&T debit-card AutoPay penalty

WLS-002

ATT
both
wireless
forward looking
Live

AutoPay discount capped at $5/line on debit cards.

Trigger: Discount equals $5/line; payment method is debit card.

Savings: $5 * number_of_lines per month

What to do: Switch to bank draft for full $10/line.

AutoPaydebit
T-Mobile credit-card AutoPay penalty

WLS-003

TMOBILE
both
wireless
forward looking
Live

Missing $5/line AutoPay discount because of credit-card payment.

Trigger: Missing $5/line discount; payment method is credit card.

Savings: $5 * number_of_lines per month

What to do: Move AutoPay to debit or bank account.

AutoPay
Verizon legacy multi-line $15 penalty

WLS-004

VERIZON
consumer
wireless
forward looking
Live

$15 account-level penalty on legacy New Verizon Plan multi-lines.

Trigger: Plan name matches legacy and account has 2+ lines.

Savings: $15/month account-level

What to do: Migrate to a myPlan tier to eliminate the legacy fee.

New Verizon PlanShared
Verizon legacy single-line $4 penalty

WLS-005

VERIZON
consumer
wireless
forward looking
Live

$4/line penalty on legacy single-line plans.

Trigger: Legacy plan with one line.

Savings: $4/line per month

What to do: Migrate to current myPlan.

legacy
T-Mobile Essentials/Experience tax burden

WLS-006

TMOBILE
both
wireless
explanation only

Excluded $4.49/line Regulatory + Telco fee on newer plans.

Trigger: Regulatory/Telco fee line equals $4.49 per voice line.

Savings: $4.49/line per month (explanatory)

What to do: Compare with taxes-included Magenta/ONE legacy plans.

Regulatory ProgramsTelco Recovery
myPlan downgrade opportunity

WLS-007

VERIZON
both
wireless
forward looking
Live

Unlimited Ultimate billed but international/hotspot usage is zero.

Trigger: Tier Ultimate AND intl_min==0 AND hotspot_gb<1 over 2 cycles.

Savings: Tier delta * lines (~$20/line)

What to do: Downgrade to Plus or Welcome.

UltimatePlusWelcome
Zero-usage voice line

WLS-008

ANY
both
wireless
forward looking
Live

Line bills full MRC but shows 0 min / 0 SMS / 0 MB for 2+ cycles.

Trigger: 0 usage for >=2 consecutive months.

Savings: line.monthly_cost

What to do: Suspend or remove the line.

0 MBno usage
Zero-usage tablet line

WLS-009

ANY
both
wireless
forward looking
Live

Tablet add-on bills but data usage is 0 MB.

Trigger: device_type=='tablet' AND data_gb==0 for 2+ months.

Savings: line.monthly_cost

What to do: Remove tablet line.

iPadtablet
Zero-usage smartwatch line

WLS-010

ANY
both
wireless
forward looking
Live

Wearable add-on bills $10–$15 but no data registered.

Trigger: device_type=='watch' AND data_gb==0 for 2+ months.

Savings: line.monthly_cost

What to do: Cancel watch line or pause via app.

NumberSyncwatch
Suspended line still billing

WLS-011

ANY
both
wireless
recoverable

Line status is suspended but full MRC charged.

Trigger: status=='suspended' AND monthly_cost>0.

Savings: monthly_cost * cycles_suspended

What to do: Dispute for credit on full-MRC suspension billing.

suspended
Over-provisioned hotspot

WLS-012

ANY
both
wireless
forward looking

Hotspot add-on active but <1 GB used over 90 days.

Trigger: hotspot_addon AND hotspot_gb_90d<1.

Savings: addon.monthly_cost

What to do: Drop hotspot add-on.

Hotspot
Missing volume discount

WLS-013

ANY
both
wireless
recoverable
Live

Account has 3+ lines but per-line rate matches 1-line tier.

Trigger: line_count>=3 AND per_line_rate == single_line_rate.

Savings: (single_rate - multi_rate) * lines

What to do: Switch to multi-line pricing.

Multi-line
AT&T Next Up Anytime unused

WLS-014

ATT
both
wireless
forward looking
Live

$10/mo Next Up Anytime billed on device >24 months old.

Trigger: next_up_active AND device_age_months>24.

Savings: $10/line per month

What to do: Remove Next Up if not upgrading.

Next UpNext Up Anytime
Verizon Perk waste

WLS-015

VERIZON
consumer
wireless
forward looking
Live

$10 myPlan perk billed but streaming service never activated.

Trigger: Perk line item present AND perk.activated==false.

Savings: perk.monthly_cost

What to do: Drop unused perks from myPlan.

Disney BundleApple OnePerk
Unused international add-on

WLS-016

ANY
both
wireless
recoverable

Daily travel pass charged with no foreign network registry.

Trigger: intl_pass billed AND no_foreign_registry.

Savings: pass.amount

What to do: Dispute the charge; turn off pass auto-trigger.

TravelPassDay Pass
BOGO free-line trap

WLS-017

ANY
consumer
wireless
explanation only

Free promo line jumps to full rate after primary line altered.

Trigger: promo_credit_dropped AND new_full_mrc.

Savings: Calculate remaining promo months * credit

What to do: Call retention to restore promo or migrate plan.

BOGOfree line
Missing employer discount

WLS-018

ATT
both
wireless
forward looking

Email domain matches a Signature/AT&T Work eligible employer but no perk applied.

Trigger: user_domain ∈ eligibleEmployers AND signature_disc==0.

Savings: ~15% * plan_rate * lines

What to do: Enroll in carrier employer discount program.

SignatureAT&T Work
Missing military discount

WLS-019

ANY
consumer
wireless
forward looking

Verified military demographic but standard rates billed.

Trigger: military_status==true AND military_discount==0.

Savings: ~$10–$25/line

What to do: Verify via ID.me/SheerID with carrier.

MilitaryVeteran
Demographic re-verification fail

WLS-020

ANY
consumer
wireless
recoverable

Teacher/Nurse/Student discount dropped after missed annual verification.

Trigger: demo_discount_prior AND demo_discount_current==0.

Savings: (prior - current) * cycles_since_drop

What to do: Re-verify and request back-credit.

TeacherNurseStudent
Xfinity Mobile Plus downgrade

WLS-021

XFINITY
consumer
wireless
forward looking

User on $45 Unlimited Plus but uses <20 GB / cycle.

Trigger: plan=='Plus' AND usage_gb<20.

Savings: $15/line per month

What to do: Downgrade to base Unlimited.

Unlimited Plus
Spectrum Unlimited → By-the-Gig

WLS-022

SPECTRUM
consumer
wireless
forward looking

$30 Unlimited line using <1 GB.

Trigger: plan=='Unlimited' AND usage_gb<1.

Savings: $10/line per month

What to do: Switch to By-the-Gig ($20).

By the Gig
T-Mobile 3rd line free promo drop

WLS-023

TMOBILE
consumer
wireless
explanation only

3rd-line promo credit removed after plan migration.

Trigger: prior.line3_credit>0 AND current.line3_credit==0.

Savings: $30/line per month

What to do: Ask retention to restore as plan-match credit.

3rd line free
Data overage on legacy shared plans

WLS-024

ANY
both
wireless
forward looking

$20/GB overage line items on legacy shared/family plans.

Trigger: overage_charge>0 on shared/legacy plan.

Savings: overage.amount + delta_to_unlimited

What to do: Move to unlimited to stop overages.

Overage
Prepaid → Postpaid port-in credit loss

WLS-025

ANY
both
wireless
recoverable

Promised port-in/switcher credit never landed on postpaid bill.

Trigger: switcher_promo_promised AND credit_count==0 after 2 cycles.

Savings: Promised credit total

What to do: Dispute with port-in promo proof.

SwitcherPort-in
Verizon BYOD credit dropped

DEV-026

VERIZON
both
device
explanation only
Live

BYOD monthly credit vanished concurrent with a new EIP.

Trigger: prior.byod_credit>0 AND current.byod_credit==0 AND current.eip>0.

Savings: remaining_byod_months * credit_value

What to do: Be aware: upgrade voided BYOD credit.

BYOD
Missing trade-in credit

DEV-027

ANY
both
device
recoverable
Live

EIP active 3+ months but no trade-in credit posted.

Trigger: eip_months>=3 AND tradein_credit==0 AND tradein_promised.

Savings: tradein_promised_total

What to do: Open trade-in promo dispute with order #.

Trade-in
Expired promo credit, device continues

DEV-028

ANY
both
device
recoverable

Promo credit ended at month 36 but device charge persists.

Trigger: promo_months>36 AND eip_active.

Savings: remaining eip.amount

What to do: Dispute residual device payment.

EIP
Unexpected activation fee

DEV-029

ANY
both
device
recoverable

$35–$40 activation fee on a BYOD/self-serve setup.

Trigger: activation_fee>0 AND setup_channel=='self_serve'.

Savings: fee.amount

What to do: Request waiver — self-serve isn't subject to activation.

Activation Fee
Unexpected upgrade fee

DEV-030

ANY
both
device
recoverable

$35–$40 upgrade fee when device was purchased elsewhere.

Trigger: upgrade_fee>0 AND device_source=='external'.

Savings: fee.amount

What to do: Dispute; upgrade fee shouldn't apply to BYOD.

Upgrade Fee
Unreturned equipment fee

DEV-031

ANY
both
device
recoverable

$90–$200 hardware non-return fee after cancellation.

Trigger: fee.unreturned>0 AND post_cancel.

Savings: fee.amount

What to do: Provide return tracking number for credit.

Unreturned Equipment
Double-billed installment

DEV-032

ANY
both
device
recoverable

Two distinct EIP lines on the same IMEI / line.

Trigger: count(eip) on line > 1 with same IMEI.

Savings: duplicate eip.amount * cycles

What to do: Dispute duplicate installment.

Installment
Paid-off device still billing

DEV-033

ANY
both
device
recoverable

EIP shows '37 of 36' or continues past 36/24-month term.

Trigger: eip.installment_n > eip.installment_total.

Savings: Excess eip.amount * cycles

What to do: Demand refund of overage installments.

EIPInstallment
Trade-in value mismatch

DEV-034

ANY
both
device
recoverable

Monthly credits sum below the promised trade-in quote.

Trigger: sum(tradein_credit) < quoted_value.

Savings: quote - sum(credit)

What to do: Dispute with quote screenshot.

Trade-in
T-Mobile P360 Tier 5/6 price hike

DEV-035

TMOBILE
both
device
forward looking
Live

$19 or $26 Protection 360 on a paid-off device.

Trigger: p360 IN [19,26] AND device.paid_off==true.

Savings: p360.amount * 12

What to do: Drop insurance on aging paid-off device.

Protection 360P360
Verizon Mobile Protect — VMP MD opportunity

DEV-036

VERIZON
both
device
forward looking
Live

3+ lines paying $19 individual VMP instead of $60 multi-device.

Trigger: vmp_count>=3 AND md_plan==false.

Savings: (vmp_lines*19) - 60

What to do: Switch to VMP Multi-Device.

VMPMulti-Device
Orphaned device protection

DEV-037

ANY
both
device
forward looking

Insurance active on BYOD line with 3+ year old device.

Trigger: insurance>0 AND device_age_yr>=3 AND byod.

Savings: insurance.amount * 12

What to do: Drop insurance on aged device.

Insurance
Duplicate insurance (AppleCare + Carrier)

DEV-038

APPLE
both
device
forward looking

AppleCare+ billed alongside carrier device protection.

Trigger: applecare>0 AND carrier_insurance>0 on same IMEI.

Savings: min(applecare, carrier_insurance) * 12

What to do: Cancel one of the overlapping plans.

AppleCareProtection
AT&T Protect Advantage waste

DEV-039

ATT
both
device
forward looking

$14–$17 insurance on a device worth <$200.

Trigger: protect_advantage>0 AND device_value<200.

Savings: protect_advantage * 12

What to do: Cancel insurance — premium outpaces device value.

Protect Advantage
Spectrum mobile protection silent drop

DEV-040

SPECTRUM
consumer
device
explanation only

Insurance line item missing after device swap.

Trigger: prior.insurance>0 AND current.insurance==0 AND device_swap.

Savings: Re-enroll cost

What to do: Re-enroll if device is high-value.

Mobile Protection Plan
Xfinity Mobile protection waste

DEV-041

XFINITY
consumer
device
forward looking

$18 insurance on older handset.

Trigger: insurance==18 AND device_age_yr>=2.

Savings: $18 * 12

What to do: Drop insurance on older device.

Mobile Protection
Asurion tech support unused

DEV-042

ANY
both
device
forward looking

Add-on tech support service never utilized.

Trigger: asurion_tech>0 AND tech_calls==0 (6mo).

Savings: addon.monthly_cost

What to do: Cancel unused tech support add-on.

AsurionTech Support
T-Mobile Home Device Protect overlap

DEV-043

TMOBILE
consumer
device
forward looking

$15+ home tech insurance overlaps existing home warranty.

Trigger: home_protect>0 AND user.has_home_warranty.

Savings: home_protect * 12

What to do: Cancel one of the overlapping coverages.

Home Device Protection
AT&T Next Up retention loss

DEV-044

ATT
both
device
forward looking

Paid $10/mo Next Up but upgraded after 36 months (never used).

Trigger: next_up_paid_months>=36 AND no_upgrade.

Savings: $10 * months_paid_without_use

What to do: Remove Next Up going forward.

Next Up
Verizon loyalty discount expiration

DEV-045

VERIZON
consumer
device
explanation only

$10–$20 retention credit fell off after 12 months.

Trigger: loyalty_credit_prior>0 AND current==0 AND tenure_mo>12.

Savings: Credit * remaining cycles

What to do: Call retention to renew loyalty credit.

Loyalty
AutoPay warning trigger detected

DEV-046

ANY
both
device
forward looking

Bill carries a carrier message warning of imminent AutoPay drop.

Trigger: bill.messages contains 'AutoPay change' notice.

Savings: Discount preserved if action taken

What to do: Update payment method before next cycle.

AutoPay change
EIP outside procurement

DEV-047

ANY
business
device
explanation only

Business EIP initiated at retail instead of MSA channel.

Trigger: device.channel=='retail' AND account_type=='business'.

Savings: MSA price delta * device count

What to do: Route future device buys through MSA procurement.

MSARetail
T-Mobile JUMP! unused

DEV-048

TMOBILE
both
device
forward looking

Paying for JUMP! upgrade program but holding devices full term.

Trigger: jump_active AND no_upgrade_in_3y.

Savings: JUMP! fee * 12

What to do: Drop JUMP! enrollment.

JUMP!
Improper restocking fee

DEV-049

ANY
both
device
recoverable

$50 restocking fee applied to an unopened return.

Trigger: fee.restocking>0 AND return.condition=='unopened'.

Savings: fee.amount

What to do: Dispute with proof of unopened return.

Restocking Fee
Out-of-warranty repair under active coverage

DEV-050

ANY
both
device
recoverable

$200+ repair fee while device was under active P360/AppleCare.

Trigger: repair_fee>200 AND coverage_active_at_event.

Savings: repair.amount

What to do: Dispute with coverage proof.

Repair
Xfinity Mobile standalone $25 penalty

INT-051

XFINITY
consumer
internet
forward looking
Live

$25/line standalone fee due to cancelled/unlinked Xfinity Internet (pre-Apr 2026 accounts).

Trigger: standalone_fee==25 OR (mobile_present AND !internet_present).

Savings: $25/line per month

What to do: Re-link Xfinity Internet or migrate carriers.

Standalone mobile fee
Xfinity Mobile MPD loss

INT-052

XFINITY
consumer
internet
forward looking

$10 multi-product discount lost after internet cancellation (post-Apr 2026).

Trigger: prior.mpd>0 AND current.mpd==0 AND !internet.

Savings: $10/line per month

What to do: Reinstate internet or accept new bundle pricing.

MPDMulti-product
Spectrum standalone mobile penalty

INT-053

SPECTRUM
consumer
internet
forward looking
Live

Mobile jumps to $40/line after Spectrum Internet is dropped.

Trigger: spectrumMobile AND !spectrumInternet AND mrc>=40.

Savings: $20/line per month

What to do: Re-bundle internet or migrate.

Standalone
Verizon Mobile + Home unlink

INT-054

VERIZON
consumer
internet
recoverable
Live

$15 Mobile + Home discount disappears after home internet move.

Trigger: prior.mh_discount>0 AND current==0 AND home_address_changed.

Savings: $15/month + back-credit cycles

What to do: Re-link Verizon Home Internet at new address.

Mobile + Home
Spectrum Advanced WiFi rental

INT-055

SPECTRUM
consumer
internet
forward looking
Live

$10/mo router rental.

Trigger: advanced_wifi_fee==10.

Savings: $10 * 12 - router_cost

What to do: Buy a router; cancel rental.

Advanced WiFi
Xfinity Gateway rental

INT-056

XFINITY
both
internet
forward looking
Live

$15/mo xFi Gateway modem/router rental.

Trigger: equipment_rental==15 (Xfinity).

Savings: $15 * 12 - modem_cost

What to do: Buy a DOCSIS 3.1 modem.

xFi Gateway
xFi Complete waste

INT-057

XFINITY
consumer
internet
forward looking

$25/mo xFi Complete but no unlimited data / no pods.

Trigger: xfi_complete==25 AND data_usage_tb<1.2 AND no_pods.

Savings: $25 * 12

What to do: Drop xFi Complete.

xFi Complete
Expired internet promo (month 13)

INT-058

ANY
both
internet
explanation only

Base rate jumped $30–$40 at month 13.

Trigger: tenure_months==13 AND rate_delta>=30.

Savings: delta * remaining_term

What to do: Call retention for promo renewal.

Promo
Expired internet promo (month 25)

INT-059

ANY
both
internet
explanation only

Base rate jumped $30–$40 at month 25.

Trigger: tenure_months==25 AND rate_delta>=30.

Savings: delta * remaining_term

What to do: Re-shop or call retention.

Promo
Spectrum Invincible WiFi waste

INT-060

SPECTRUM
consumer
internet
forward looking

$20/mo cellular backup on residential account with no critical need.

Trigger: invincible_wifi==20 AND residential.

Savings: $20 * 12

What to do: Cancel Invincible WiFi.

Invincible WiFi
AT&T Fiber + Wireless discount missing

INT-061

ATT
both
internet
recoverable

Missing 20–25% wireless discount for having AT&T Fiber.

Trigger: att_fiber AND att_wireless AND fiber_wireless_disc==0.

Savings: wireless * 0.2

What to do: Request fiber+wireless bundle discount.

Fiber
Unnecessary high speed tier

INT-062

ANY
consumer
internet
forward looking

1 Gig or 2 Gig plan in a household with <5 devices.

Trigger: speed_tier>=1000 AND devices<5.

Savings: tier_delta * 12

What to do: Downgrade to 500 Mbps.

Gigabit
Unused static IP

INT-063

ANY
consumer
internet
forward looking

$15–$20 static IP charge on a residential account.

Trigger: static_ip_fee>0 AND residential.

Savings: fee * 12

What to do: Drop static IP add-on.

Static IP
Duplicate router billing

INT-064

ANY
both
internet
recoverable

Two router lease charges on a single residence.

Trigger: count(router_lease)>1.

Savings: duplicate fee * cycles

What to do: Dispute duplicate lease.

Router
Spectrum AutoPay failure fee

INT-065

SPECTRUM
both
internet
forward looking

$5 penalty for a bounced ACH/card.

Trigger: autopay_failure_fee>0.

Savings: fee.amount

What to do: Update payment method; request one-time waiver.

Auto Pay Failure
Installation / tech truck-roll fee

INT-066

ANY
both
internet
recoverable

$50–$100 fee despite self-install kit.

Trigger: install_fee>0 AND order.kit=='self_install'.

Savings: fee.amount

What to do: Dispute with self-install confirmation.

Installation
Premium tech support

INT-067

ANY
both
internet
forward looking

$10–$20/mo advanced tech subscription rarely used.

Trigger: tech_support_fee>0 AND tickets==0 (6mo).

Savings: fee * 12

What to do: Cancel premium tech support.

Tech Support
Xfinity unnecessary unlimited data

INT-068

XFINITY
consumer
internet
forward looking

$30 unlimited add-on but historic usage <1.2 TB.

Trigger: unlimited_addon==30 AND usage_tb<1.2.

Savings: $30 * 12

What to do: Drop unlimited add-on.

Unlimited Data
Missing internet AutoPay discount

INT-069

ANY
both
internet
forward looking

Missing $5–$10 internet-specific AutoPay discount.

Trigger: internet_autopay_disc==0 AND autopay_active.

Savings: $5–$10 per month

What to do: Enroll in internet AutoPay & paperless.

AutoPay
Legacy DOCSIS 3.0 modem rental

INT-070

ANY
both
internet
forward looking

$10/mo legacy modem rental that should be free or replaced.

Trigger: modem_rental>0 AND modem.docsis<3.1.

Savings: rental * 12

What to do: Request free upgrade or buy DOCSIS 3.1.

DOCSIS
T-Mobile Home Internet bundle missing

INT-071

TMOBILE
consumer
internet
recoverable

Missing $20 home-internet price drop for qualifying TMO voice line.

Trigger: tmo_home AND tmo_voice AND bundle_disc==0.

Savings: $20/month

What to do: Add Home Internet to qualifying voice line.

Home Internet
Verizon 5G Home extender fee

INT-072

VERIZON
consumer
internet
forward looking

Mesh extender fee on a small footprint where it isn't required.

Trigger: extender_fee>0 AND home_sqft<1500.

Savings: fee * 12

What to do: Return extender.

5G HomeExtender
Spectrum 1-year free mobile ended

INT-073

SPECTRUM
consumer
internet
explanation only

Mobile line jumped to $30/mo after 12 free months expired.

Trigger: tenure_months>=12 AND mobile_mrc==30 AND prior_mrc==0.

Savings: $30/line/month

What to do: Re-evaluate plan vs. competitors.

Free for a year
AT&T Internet Air promo dropped

INT-074

ATT
consumer
internet
forward looking

Internet Air discount fell off after card payment method change.

Trigger: prior.air_disc>0 AND current==0 AND payment_method_changed.

Savings: discount amount

What to do: Restore eligible payment method.

Internet Air
Relocation fee on self-install

INT-075

ANY
both
internet
recoverable

Moving fee applied even though self-install was used.

Trigger: relocation_fee>0 AND install_type=='self'.

Savings: fee.amount

What to do: Dispute with self-install confirmation.

Relocation
Verizon Business Device Discount missing

BIZ-076

VERIZON
business
business
recoverable
Live

Missing $25 business device discount on purchased/BYOD smartphone lines.

Trigger: biz_account AND smartphone AND device_disc==0.

Savings: $25 * eligible_lines

What to do: Request retroactive $25/line credit.

Business Device Discount
Contract vs invoice mismatch

BIZ-077

ANY
business
business
recoverable

Billed line access fee differs from Master Service Agreement.

Trigger: billed_rate != msa_rate.

Savings: (billed-msa) * lines * cycles

What to do: Submit MSA to carrier billing.

MSA
AT&T Business AutoPay loss

BIZ-078

ATT
business
business
forward looking

Business credit-card AutoPay discount dropped from $10 to $0.

Trigger: biz AND autopay_disc==0 AND payment=='credit_card'.

Savings: $10 * lines

What to do: Switch business AutoPay to ACH.

AutoPay
T-Mobile Business AutoPay loss

BIZ-079

TMOBILE
business
business
forward looking

Debit/bank requirement not met; $5/line missing.

Trigger: biz AND autopay_disc==0 AND payment=='credit_card'.

Savings: $5 * lines

What to do: Switch payment method on AutoPay.

AutoPay
Terminated-employee line

BIZ-080

ANY
business
business
forward looking

Zero-usage line matches a known off-boarded employee ID.

Trigger: line.user_id IN offboarded_employees AND usage==0.

Savings: line.monthly_cost

What to do: Cancel line and SIM-port if needed.

Off-board
Unapproved international roaming

BIZ-081

ANY
business
business
recoverable

High intl data charges outside company travel policy.

Trigger: intl_data_chg>0 AND traveler NOT IN approved_list.

Savings: intl_charge amount

What to do: Recover from employee or dispute carrier.

International Roaming
Pooled data overbuilt

BIZ-082

ANY
business
business
forward looking

Shared data pool >50% unutilized for 3 consecutive months.

Trigger: pool_unused_pct>0.5 over 3 cycles.

Savings: downsize pool delta * 12

What to do: Downsize pooled data plan.

Shared Data
Business backup network unused

BIZ-083

ANY
business
business
forward looking

$20–$40 LTE backup router on non-critical site.

Trigger: backup_fee>0 AND failover_minutes==0 (90d).

Savings: fee * 12

What to do: Cancel backup at non-critical sites.

LTE Backup
MDM license unused

BIZ-084

ANY
business
business
forward looking

Mobile Device Management seats billed but not deployed.

Trigger: mdm_seats_billed > mdm_seats_active.

Savings: (billed-active) * seat_cost * 12

What to do: True-up MDM seats.

MDM
Tax-exemption failure

BIZ-085

ANY
business
business
recoverable

Sales tax billed despite valid 501c3/exempt status.

Trigger: sales_tax>0 AND exempt_status_on_file.

Savings: sales_tax * cycles

What to do: Re-submit exemption cert; request back-credit.

Exempt
Spectrum Business Connect seat waste

BIZ-086

SPECTRUM
business
business
forward looking

Unused user seats in VoIP bundles.

Trigger: voip_seats_billed > voip_seats_active.

Savings: (billed-active) * seat_cost * 12

What to do: Right-size seat count.

Business Connect
T-Mobile Business All-In promo missing

BIZ-087

TMOBILE
business
business
recoverable

Missing $10–$15 credits on SuperMobile / All-In lines.

Trigger: supermobile AND promo_credit==0.

Savings: $10–$15 * lines

What to do: Apply promo credit retroactively.

SuperMobileAll-In
Unused toll-free number

BIZ-088

ANY
business
business
forward looking

1-800 number billed but 0 inbound minutes.

Trigger: tollfree_fee>0 AND inbound_min==0 (90d).

Savings: fee * 12

What to do: Drop or port out toll-free number.

Toll-free
Unused fax line

BIZ-089

ANY
business
business
forward looking

Analog or eFax billed but 0 pages transmitted.

Trigger: fax_fee>0 AND fax_pages==0 (90d).

Savings: fee * 12

What to do: Disconnect fax line.

FaxeFax
IoT / M2M SIM zero usage

BIZ-090

ANY
business
business
forward looking

Fleet tracking / M2M SIMs with 0 KB usage.

Trigger: iot_sim AND data_kb==0 (60d).

Savings: sim_fee * count * 12

What to do: Suspend zero-usage SIMs.

IoTM2M
Verizon Admin & Telco Recovery increase

TAX-091

VERIZON
both
tax fee
explanation only

Per-voice-line admin fee jumped to $3.78.

Trigger: admin_fee>=3.78 AND prior_admin<3.78.

Savings: delta * voice_lines

What to do: Informational — not recoverable.

AdministrativeTelco Recovery
Verizon Regulatory charge increase

TAX-092

VERIZON
both
tax fee
explanation only

Per-line Regulatory charge increased to $0.21.

Trigger: regulatory_fee>=0.21 AND prior<0.21.

Savings: delta * lines

What to do: Informational.

Regulatory
AT&T consumer admin fee variance

TAX-093

ATT
consumer
tax fee
explanation only

Per-line combined admin/regulatory fee deviates from $3.99.

Trigger: abs(att_admin_combined - 3.99) > 0.25.

Savings: delta * lines

What to do: Informational.

Administrative
T-Mobile Telco Recovery increase

TAX-094

TMOBILE
both
tax fee
explanation only

Telco Recovery portion of $3.99 increased.

Trigger: tmo_telco_recovery > 3.99.

Savings: delta * lines

What to do: Informational.

Telco Recovery
Base plan rate hike (unannounced)

TAX-095

ANY
both
tax fee
explanation only

Unannounced 5–10% increase in core package pricing.

Trigger: plan_mrc_delta_pct between 0.05 and 0.10.

Savings: delta * lines

What to do: Call retention for promo or migrate.

Rate adjustment
Prorated mid-cycle hike

TAX-096

ANY
both
tax fee
explanation only

Anomalously high bill caused by mid-cycle add/drop proration.

Trigger: proration_count > 2 AND bill_delta > 0.25 * avg.

Savings: delta vs avg bill

What to do: Informational — next cycle should normalize.

Prorated
Late payment fee

TAX-097

ANY
both
tax fee
recoverable

Standard penalty applied for missed billing cycle.

Trigger: late_fee>0.

Savings: fee.amount

What to do: Request one-time waiver.

Late Payment
Roaming day pass triggered

TAX-098

ANY
both
tax fee
explanation only

$10 TravelPass / Int'l Day Pass triggered.

Trigger: day_pass>0.

Savings: fee.amount

What to do: Informational.

TravelPassDay Pass
Alabama prepaid 911 fee verification

TAX-099

ALABAMA
consumer
tax fee
explanation only

Prepaid Wireless 911 fee should equal $2.23/line in AL.

Trigger: state=='AL' AND prepaid AND fee_911 != 2.23.

Savings: delta * lines

What to do: Verify state 911 fee against state schedule.

911
Invalid ZIP-code tax

TAX-100

ANY
both
tax fee
recoverable

Local tax rate applied doesn't match service address ZIP.

Trigger: billed_local_rate != lookup(service_zip).

Savings: (rate_diff) * taxable_base * cycles

What to do: Correct service address; request back-credit.

Local Tax
AT&T business admin fee variance

TAX-101

ATT
business
tax fee
explanation only

Anomalies in the $2.49/line business admin fee.

Trigger: abs(att_biz_admin - 2.49) > 0.25.

Savings: delta * lines

What to do: Informational.

Administrative
Reconnection fee

TAX-102

ANY
both
tax fee
recoverable

$20–$40 reconnection fee after temporary suspension.

Trigger: reconnection_fee>0.

Savings: fee.amount

What to do: Request waiver in retention call.

Reconnection
Name-change / transfer fee

TAX-103

ANY
both
tax fee
explanation only

Admin fee applied for transfer of billing responsibility.

Trigger: name_change_fee>0.

Savings: fee.amount

What to do: Informational.

Transfer of Billing Responsibility
Paper statement fee

TAX-104

ANY
both
tax fee
forward looking

$2–$3 fee for physical mailed statement.

Trigger: paper_fee>0.

Savings: fee * 12

What to do: Switch to paperless billing.

Paper Statement
Surcharge on suspended line

TAX-105

ANY
both
tax fee
recoverable

Regulatory fees applied to a line strictly in suspension.

Trigger: status=='suspended' AND reg_fee>0.

Savings: fee * cycles_suspended

What to do: Dispute fees on suspended lines.

Surcharge