You add $20 to your child's school lunch account.
The money goes into the account. Your child can use it at school. The transaction takes seconds.
Then, depending on the school district, something else happens.
There may be no parent-facing program fee. There may be a $2.49 charge. Or there may be a $3.50 charge.
The lunch hasn't changed. The money going into the account hasn't changed.
The arrangement behind the payment has.
That raises a more useful question than simply asking why MySchoolBucks charges a fee:
Who is actually responsible for the cost of moving the money?
Current school-district contracts and payment policies show that the answer can change from one district to another.
In Brevard, the contract puts the cost on the district
A 2025 Brevard Public Schools contract with Heartland School Solutions provides the clearest example.
The agreement includes MySchoolBucks Online Web Payment Processing and states that meal payments are priced at 4% for district-absorbed online meal deposits, with the rate locked for three years.
That means a family depositing $20 would generate an $0.80 processing cost at that contractual rate. A $50 deposit would correspond to $2, and a $100 deposit to $4.
Those are calculations based on the contract rate, not amounts independently observed on a family's payment screen.
The same contract contains another payment term that should not be confused with the 4% meal-deposit rate. For in-person credit-card payments, it lists a fee of 3.99% plus $0.30 per transaction, charged directly to the district and deducted before the deposit reaches its designated bank account.
The distinction matters.
The contract is not saying that families pay both fees. It is describing different payment arrangements and who bears them.
For online meal deposits, the contract explicitly identifies the 4% rate as district absorbed.
So when a parent sees no separate program fee, that does not necessarily mean processing the payment costs nothing.
It means the contract has allocated that cost somewhere else.
Broward takes a different approach
Broward County provides a useful contrast.
A current Broward school cafeteria page says MySchoolBucks charges a $2.49 fee for each credit-card, debit-card or electronic-check payment.
The district's 2022 board record for its Heartland agreement says the contract covers technology and services associated with USDA meal programs and that users are responsible for their MySchoolBucks transactions. The agreement runs through July 31, 2027.
For a $20 deposit, the $2.49 fee would make the total $22.49. A $50 deposit would become $52.49, and a $100 deposit would become $102.49, assuming the fee is added to the transaction as described by the district.
But there is an important evidentiary boundary here.
The public Broward record does not establish that the $2.49 currently displayed by the district is identical to the “Program Fee” described in MySchoolBucks' own terms.
Those terms identify Heartland Payment Systems, LLC — HPS — as the company behind the service. They say HPS may charge a Program Fee in connection with the services or transactions, that the fee is displayed before completion when charged, and that completing the transaction means agreeing to pay the Program Fee to HPS. The terms also say a school or school district may remit the Program Fee to HPS.
That establishes a documented destination for a MySchoolBucks Program Fee.
It does not give us enough evidence to label every district-specific fee with the same name.
That distinction matters when following money.
Pinellas shows the price — but not the destination
Pinellas County Schools offers another variation.
Its current online-meal-account page says the MySchoolBucks transaction fee increased from $3.25 to $3.50 per transaction effective July 31, 2026.
The same page says families can prepay paid and reduced-price school lunches through the cafeteria using cash or check, with the money placed into the student's account.
So, for a $20 online deposit, the $3.50 transaction fee would make the transaction $23.50, if the fee is added to the deposit.
A $50 deposit would become $53.50; a $100 deposit would become $103.50.
Again, those are calculations from the published fee.
What the public record does not establish is where that $3.50 ultimately goes.
Pinellas' purchasing records show that the district has a broader Heartland arrangement covering food-and-nutrition software, point-of-sale systems, meal applications, menus and inventory, among other services.
But a software contract and a transaction-fee notice are not the same thing.
The contract shows what the district is buying from the vendor. The fee notice shows what the user is charged.
The public documents available here do not provide a transaction-level accounting that lets us trace every dollar of the $3.50 from the family's payment screen to its final recipient.
The mechanism is bigger than Florida
The differences between these districts are not evidence of a new or uniquely Florida practice.
The Consumer Financial Protection Bureau examined electronic payments in K-12 schools in a 2024 report covering the 300 largest public school districts in the country.
Among the sampled districts, 87% contracted with payment processors for electronic payments.
The CFPB found that fees varied substantially. Among the 63 districts in its sample that publicly disclosed fee details, the average flat transaction fee was $2.37, with a median of $2.49. The average percentage fee was 4.4%, with a median of 4.5%.
MySchoolBucks was the largest payment processor in the CFPB's sample, appearing in 95 districts, 7,675 schools and 5,246,339 students.
The CFPB also found that fee levels could vary for the same provider from one district to another.
That is the larger point.
The question is not simply whether MySchoolBucks has a fee.
The contract between the school district and the payment provider helps determine who bears that cost and how the payment system is structured.
In at least one example cited by the CFPB, a Heartland contract offered the district a choice between a “District Absorbed” and “Parent Paid” fee model.
The mechanism is known.
The current records show what it looks like now.
There is also a legal history — but it does not answer the current question
MySchoolBucks' fee structure has also been the subject of federal litigation.
In Story, et al. v. Heartland Payment Systems, LLC, plaintiffs alleged that Heartland charged Program Fees when users added money to MySchoolBucks accounts for school lunches and argued that those fees were not legally permitted.
The case covered certain credit- and debit-card transactions made between June 18, 2013 and July 31, 2019.
Heartland denied wrongdoing.
The case ended in an $18.25 million class-action settlement. The court granted final approval and entered final judgment on September 25, 2025, with payments to valid claims beginning January 9, 2026.
But the official settlement site is explicit: the judge did not decide who was right or wrong on the underlying allegations.
So the settlement is part of the history of MySchoolBucks fees. It is not evidence that a current $2.49 or $3.50 district fee is illegal.
What USDA guidance says now
USDA policy also makes an important distinction.
Under the current USDA guidance issued in July 2025, families who choose electronic payment services may be charged a fee, but only if the school food authority also offers a free and accessible method for all families to add money to student meal accounts.
The guidance also requires school food authorities to notify families of available payment options and associated fees in ways that are easy to find and understand.
USDA gives cash or check at school or by mail as examples of ways to meet the requirement.
The guidance does not require every district to absorb an electronic-payment fee. It sets conditions around when families may be charged and requires access to a free alternative.
What the records actually prove
Taken together, the documents establish a fairly specific picture.
Brevard: A current Heartland contract explicitly prices online meal deposits at 4% with the district absorbing the cost.
Broward: The district currently tells families that MySchoolBucks charges $2.49 per qualifying electronic payment, while its board record says users are responsible for their MySchoolBucks transactions.
Pinellas: The district lists a $3.50 MySchoolBucks transaction fee beginning July 31, 2026, and says cash or check can also be used through the cafeteria.
MySchoolBucks: Its current terms identify HPS as the company providing the service and say HPS may charge a Program Fee that the user agrees to pay.
CFPB: The broader market shows that districts can structure payment costs differently, even when they use the same provider.
What the documents do not establish is a complete transaction ledger showing exactly how every dollar of every district's fee is divided among payment processing, software, contracting arrangements and other costs.
That is where the public money trail stops.
And that boundary matters.
A published fee tells you what a family pays.
A contract can tell you who agreed to bear a cost.
But neither, by itself, is a complete accounting of where every dollar ultimately goes.
The next time a school-payment screen adds a fee, the useful question is not only:
How much is it?
It is:
Who did the agreement make responsible for that cost — and how far can the public record actually follow the money after I click Pay?
Sources & Primary Documents
- Brevard Public Schools — Heartland School Solutions Contract / Procurement 25-0179-PB-MC. Official contract and pricing document containing the 4% district-absorbed MySchoolBucks online meal-deposit rate and the separate 3.99% + $0.30 in-person credit-card fee.
- Broward County Public Schools — Cafeteria Information. Current district page stating that MySchoolBucks charges a $2.49 fee for each credit-card, debit-card or electronic-check payment.
- Broward County Public Schools — FY22-200 School Board Record. Board record approving the Heartland agreement from May 17, 2022 through July 31, 2027, including the MySchoolBucks transaction language and the agreement's $1.92 million award.
- Pinellas County Schools — Online Meal Account & Refunds. Current district page documenting the increase from $3.25 to $3.50 per MySchoolBucks transaction effective July 31, 2026, and the cash/check cafeteria alternative.
- Pinellas County Schools — Food & Nutrition Accountability and Management System Purchasing Record. Official purchasing record identifying Heartland Payment Systems, LLC as the contractor for the district's food-and-nutrition management system and point-of-sale infrastructure.
- MySchoolBucks — Current Terms of Service. Current terms stating that HPS may charge a Program Fee, that the fee is displayed before completion when charged, and that completing the transaction constitutes agreement to pay the Program Fee to HPS.
- Consumer Financial Protection Bureau — Costs of Electronic Payments in K-12 Schools. Primary CFPB report covering the 300 largest public school districts, processor market structure, fee levels and district-by-district variation.
- CFPB — Direct Report PDF. Direct PDF containing the report's tables, methodology and underlying fee analysis.
- U.S. Department of Agriculture, Food and Nutrition Administration — Guidance on Fees for Electronic Payment Services in the School Meal Programs. Official USDA/FNA page for SP 18-2025, the July 2025 guidance requiring school food authorities to provide a free and accessible method for families to add money to student meal accounts.
- Story, et al. v. Heartland Payment Systems, LLC — Official Settlement Site. Official settlement site documenting the $18.25 million class-action settlement, September 25, 2025 final approval and January 9, 2026 start of payments to valid claims.
The sources above are the primary public records used for the claims and distinctions in this article. Calculated dollar amounts in the article are arithmetic based on the published rates and are not presented as independently observed transaction-screen amounts.
Comments
Post a Comment