Case Library / Phishing / School District of Philadelphia: nearly $700,000 lost to vendor impersonation (2024)
Phishing Documented incident

School District of Philadelphia: nearly $700,000 lost to vendor impersonation (2024)

Impersonators posing as two Philadelphia school vendors asked to switch from cheque to ACH and diverted nearly $700,000 in 2024. Found a year later by auditors.

Share:

Social Engineering Examples·7 sources

The School District of Philadelphia lost nearly $700,000 to vendor impersonation in early 2024, and didn't find out for over a year. Impersonators posing as two real district vendors asked to be paid by ACH transfer instead of the district's usual paper cheque. Four payments went to fraud accounts between 6 February and 12 March 2024: $563,151 meant for a flood-damage repair contractor and $126,056 meant for a special-education services provider. The real vendors had done the work and never got paid. City Controller Christy Brady disclosed it on 22 May 2025 and referred it to Pennsylvania's Attorney General. Status: Under investigation; funds not recovered.

Key takeaways

  • The whole trick was "pay us electronically instead of by cheque". That's it.
  • Nobody rang the vendors on a known number to confirm. The Inspector General said so.
  • Auditors found it, not the district. More than a year after the money moved.
  • The same district had a roughly $503,580 attempted fraud in 2022. Most of that was recovered. This wasn't.

The four payments

Date (2024) Meant for Amount
6 February Special-education compensatory services vendor $126,056 across three transfers
27 February Same vendor
8 March Same vendor
12 March Flood-damage repair contractor $563,151

Total per the Controller's referral letter: about $689,207. The district says it didn't pay more than it contractually owed. The vendors are still out of pocket.

How it worked

Step What happened
Pose Someone writes in as a known vendor with a real outstanding invoice
Switch They ask to be paid by ACH direct deposit rather than cheque, and give bank details
Pay Accounts payable updates the record and sends the money
Wait Nothing looks wrong until the real vendor asks where its payment is, or an audit catches it

How did the impersonators get in? The Controller said they gained unauthorised access to banking data or manipulated existing payment systems. The public records don't pin down the mechanism. What they do show is the control gap: the Inspector General's 2024 report found vendor requests weren't consistently confirmed by phone, and there were no formal ACH procedures.

Tip: a vendor asking to change how it gets paid is the single most reliable BEC warning sign. Call the number already on file. Not the one in the email.

A note on the numbers

Two official documents describe this differently. The Controller's letter itemises four ACH transfers adding up to about $689,207. The Inspector General's 2024 Annual Report describes two suspected BEC incidents totalling $686,184.39. Both are "nearly $700,000". The records don't explain the gap, so this page doesn't try to.

The matter went to the Pennsylvania Attorney General and the FBI. Nobody has been publicly identified.

What stops it

  • Call back on a known number for every change to vendor bank details or payment method.
  • Two people to approve any ACH change, plus a mandatory callback.
  • Send a prenote or test payment before releasing real money to new details.
  • Don't host fillable ACH change forms on a public website. Follow NACHA guidance.
  • Reconcile vendor payments promptly. A year is far too long to find out.
  • Report suspected BEC to the bank and IC3 straight away. Recovery odds fall by the day.

See also invoice fraud, the Pine Bluff School District case and the Dickinson Public Schools case.

Common questions

How much did the School District of Philadelphia lose?

Nearly $700,000, itemised as about $689,207 across four ACH payments in February and March 2024. None had been recovered at disclosure in May 2025.

How did the fraud work?

Impersonators posing as two real vendors asked to be paid by ACH instead of paper cheque, and supplied their own bank details.

Did the real vendors get paid?

No. Both had completed the work and had not received payment at the time of disclosure.

Has anyone been caught?

No. The case was referred to the Pennsylvania Attorney General and reported to the FBI. No one has been publicly identified.

Sources
Cite this case

Social Engineering Examples. “School District of Philadelphia: nearly $700,000 lost to vendor impersonation (2024)”. Accessed 3 November 2026. https://socialengineeringexamples.com/philadelphia-school-district-vendor-ach-bec-2024

Attack Chain & Defense
1Vendor targeting
What happened

The attackers posed as two legitimate School District of Philadelphia vendors with genuine outstanding payments, but the available records do not establish how the vendors were selected.

The control that would have stopped it

Vendor participation in public procurement and the resulting paper trail is difficult to hide and is not itself the gap to close. The realistic control assumes an attacker can learn real invoice details and hardens the payment-change process those details later get used against, see Stage 4, rather than trying to keep vendor relationships secret.

2Business email compromise
What happened

The OIG classified the matter as suspected business email compromise, but the supplied records do not establish how any vendor email account was compromised.

The control that would have stopped it

A vendor's own email security sits outside the district's direct control, but contracts can require vendors to use multi-factor authentication on financial-communication accounts, and the district can treat every vendor email, even from a known and correct address, as unverified until confirmed by phone.

3Pretext outreach to district accounts payable
What happened

Posing as the legitimate, already-known vendor and referencing a genuine outstanding invoice, the attacker contacted the district's accounts-payable function by email, requesting that payment be switched from the district's default paper check to electronic ACH transfer.

The control that would have stopped it

Train accounts-payable staff to flag any unsolicited request to change a vendor's payment method or banking details as inherently high-risk, regardless of how legitimate the accompanying invoice details appear.

4Payment-change verification gap
What happened

The OIG reported failures to consistently confirm vendor requests for ACH payment changes directly by telephone and a lack of formalized procedures. The Controller separately reported that the actors gained unauthorized access to banking data or manipulated existing payment systems, without establishing the specific mechanism.

The control that would have stopped it

Require mandatory out-of-band verification of any bank-detail or payment-method change, using a phone number already on file rather than one supplied in the request, plus dual authorization and a bank prenote or test transaction before releasing funds. Do not host fillable ACH change forms on a public website, per NACHA guidance.

5ACH transfer execution
What happened

The Controller reported four fraudulent ACH transfers totaling approximately $689,207 between February 6 and March 12, 2024. The OIG separately reported two suspected BEC incidents totaling $686,184.39; the records are not reconciled here.

The control that would have stopped it

Apply transaction-level controls such as temporary holds, dollar-threshold review, or an added approval step on the first payment run to a newly changed vendor bank account before large sums are released.

6Recovery status
What happened

The Controller reported that the payments had not been recovered as of the May 22, 2025 disclosure. The available records do not establish how or when the funds moved after receipt.

The control that would have stopped it

Report suspected fraud promptly to the bank and FBI IC3 to support recall and recovery efforts.

7Detection
What happened

The Controller reported that the diverted payments were identified after the vendors did not receive the funds and the matter was reviewed during the district's audit process. The available record does not establish the operation of real-time transaction controls.

The control that would have stopped it

Shorten the detection cycle by having accounts-payable staff and vendors reconcile invoices and payments on a routine, frequent schedule rather than relying on an annual external audit to surface discrepancies.

Quick Facts
Victim
School District of Philadelphia (and two of its contracted vendors, who completed work but were not paid)
Company
School District of Philadelphia
Location
Philadelphia, Pennsylvania, USA
Date
2024-02 to 2024-03 (fraud); disclosed 2025-05-22
Impact
The Controller's May 22, 2025 referral letter itemizes approximately $689,207 across four ACH transfers: $563,151 for flood-damage repair on March 12, 2024, plus $126,056 for special-education compensatory services across Feb.
BasisreportedController itemized four ACH transfers; the OIG separately reported two suspected BEC incidents totaling $686,184.39
6, Feb. 27, and March 8, 2024. The OIG's 2024 Annual Report separately describes two suspected BEC incidents totaling $686,184.39. These are different descriptions of the incidents and are not reconciled here. The Controller reported that the funds had not been recovered at disclosure; the district stated it did not pay more than contractually owed.
Status
Documented incident
Case Type
Real-World Incident
Sector
Education, Government & Public Sector
Threat Actor
unknown
Explore more

Related Cases

Browse by what this case has in common with others in the library.