For payroll managers

Stop finding out you're wrong when CalSTRS shows up.

5 out of 6 California school districts receive findings in a CalSTRS audit. The median impact hits $5,885 per report — before the 60-day scramble to fix everything they find. Irys catches what CalSTRS will catch, before they arrive.

83.4% of audited districts get findings — the baseline, not bad luck.

Risk profiles built from 787 CalSTRS employer audit reports — 1,612 findings across 661 districts in 16 California counties. Public record, obtained via PRA 2131.

Los Angeles County San Diego County Orange County Riverside County San Bernardino County Sacramento County Alameda County Contra Costa County +8 more
  • Based on 787 public audit reports
  • See your risk before you commit
  • No IT setup required to start

/ 02 · The problem

You won't know you're reporting wrong until it's already too late.

Right now you prepare CalSTRS reports the way you always have — maybe inherited, maybe the rules changed and nobody told you. You won't find out something is wrong until the audit letter arrives, and by then the errors are already in the system. Across 787 audits, 83.4% of districts received findings. That's the baseline, not bad luck.

Then CalSTRS gives you 60 days — not to fix what they found, but to go back 3 to 5 school years, review every similar transaction, and submit a complete correction list (first name, last name, CID, correction year, adjustment amount, active or retired) for every affected member. That's 80 to 200 hours of unplanned work.

And it cascades. One finding carries a median realized loss of $3,137; three or more jumps to $12,224 — a 3.9× multiplier. The real iceberg is what the audit doesn't show: CalSTRS samples only 3–4 members, so a 500-member district's median projected exposure is $1.2 million.

Irys scans your reporting data against the exact patterns in 1,612 real findings — extra-duty misclassification, one-time-payment errors, post-retirement gaps, and more. You see what CalSTRS would see, before they see it. Corrections happen on your timeline, not under a 60-day mandate.

/ 03 · The evidence

What 787 audits reveal about districts like yours.

Risk profiles built from 787 CalSTRS employer audit reports — 1,612 findings across 661 districts in 16 California counties. Public record, obtained via PRA 2131.

Los Angeles
San Diego
Orange
Riverside
San Bernardino
Sacramento
Alameda
Contra Costa
Fresno
Kern
San Joaquin
Stanislaus
Sonoma
Monterey
Marin
Ventura
“The District must initiate a review of the extra-duty earnings reported to the DB Program from the 2011-12 school year through the current school year, and identify additional members whose earnings were similarly reported.”
CalSTRS Employer Audit Report — public record (PRA 2131)

83.4%

of audited districts receive findings (656 of 787)

$1.75M

conservative realized loss across 191 quantified findings

3.9×

cascade: 1 finding $3,137 → 3+ findings $12,224

60 days

to compile and submit corrections once findings issue

/ 04 · What you get

Catch what CalSTRS will catch — before they arrive.

See every error CalSTRS would flag — automatically

Irys scans your reporting data against 10 finding categories drawn from 1,612 real audit findings — the patterns behind 83% of all findings.

Know your exposure before the audit letter arrives

Irys extrapolates from your membership count past the 3–4 members CalSTRS samples — at a $2,373 median per-member error rate — to show your full projected exposure.

Corrections ready for submission, not just a list of problems

Output formatted for the name / CID / year / amount / status list CalSTRS requires — ready to fix before audit season.

⚠ Needs product input #1

Your county's risk profile — personalized to your district size

County finding rates make it concrete: Los Angeles 94.4%, Alameda 96.7%, Sacramento 90.3%. Irys maps your county's history to your district size.

Fix it on your schedule — not under a 60-day mandate

The real cost is the 80–200 hours of unplanned work under a hard deadline. Irys moves that work to a time of your choosing.

/ 05 · The path

From blind spot to clean audit in three steps.

  1. 01

    Connect your reporting data

    Upload or connect the CalSTRS reporting data you already prepare. No new systems, no IT project.

    ⚠ Needs product input #2
  2. 02

    See what auditors would see

    Irys scans against 10 finding categories and 1,612 error patterns. You get a prioritized list: what's wrong, what it could cost, and which members are affected.

  3. 03

    Correct and submit on your timeline

    Generate correction-ready output, fix the errors before audit season, and walk into your next review with clean data.

    ⚠ Needs product input #1

/ 06 · Our Story

Built by people who saw the same pattern 787 times.

Districts received CalSTRS audit findings they could have prevented — if they'd known what to look for. We obtained every available employer audit report through the Public Records Act, built the largest analysis of CalSTRS findings ever assembled, and turned it into a tool that shows districts exactly where their reporting is off — before auditors arrive.

Read our story

/ 07 · Who we serve

Built for the people who prepare and submit CalSTRS reports.

K-12 School Districts

Payroll teams responsible for monthly CalSTRS member reporting and annual reconciliation.

Charter Schools

Leaner payroll teams with less institutional knowledge of CalSTRS reporting rules.

County Offices of Education

COEs that report for their own staff and support the districts in their county.

/ 08 · Proof & answers

The questions a buying committee actually asks.

Is 83.4% really the finding rate?

Yes — 656 of 787 CalSTRS employer audits in our dataset contain at least one finding. The data comes from public records obtained via PRA 2131.

How do you know what CalSTRS looks for?

We categorized every finding across 787 reports into 10 error types. The top three — extra-duty earnings, special-compensation misclassification, and post-retirement reporting — account for the majority of findings.

What if we've never been audited?

CalSTRS audits on a rotating basis. The 83.4% rate applies to all audited districts. A clean history means you haven't been checked yet — not that your reporting is correct.

What does the $1.75M figure represent?

The conservative total of realized losses across 191 findings where CalSTRS explicitly quantified the impact — one primary impact per finding, not a gross sum.

How accurate are the projected-exposure numbers?

They're built from per-member error rates in 127 findings with explicit sample sizes, and assume the error is systemic across your full membership. These are potential-exposure estimates, not predictions — we report P25, median, and P75.

Is the data really from public records?

Yes — every report was obtained via California Public Records Act request (PRA 2131). The dataset, methodology, and source attribution are fully transparent.

What if we've already been audited and had findings?

Irys helps verify the corrections were made correctly and that no similar errors remain. Districts with prior findings have a 17% chance of being audited again.

Do we need IT involvement to get started?

⚠ Needs product input #2

How long does it take to see results?

⚠ Needs product input #5

Is our data secure?

⚠ Needs product input #3

/ 09 · Book a demo

Don't wait for CalSTRS to tell you what's wrong.

Book a demo and we'll show you your county's risk profile and run the numbers for a district your size — live.

Built on 787 CalSTRS audit reports · 661 districts across 16 counties · every number a matter of public record.

Essential details only. We'll reach out to schedule — public record, via PRA 2131.