Case File No. 1 · Opened August 2026 · Ongoing
The Taxpayer's Tab
How $2.1 million is spent in food by City Hall over 34 months
The story
Every month, City of St. Petersburg employees buy food with city purchase cards. Pizza for summer camps. Water for treatment plant crews. Kibble for police dogs. All ordinary. What this case file found are two stories: a food tab that has grown to roughly $70,000 a month, and a records system where checking that tab takes extensive work, and now money.
Story one: try to audit it
In August 2026, Burg's Eye View asked the city for the receipts behind these purchases. What came back was not receipts. It was the general ledger for the Food & Ice account: 34 months, more than ten thousand lines, $2.1 million in net charges, and not one receipt among them. Each line was classified by one question: does the entry say what the money was for?
For 71 cents of every dollar, the answer is no. About 29% name only an item ("pistachios," "decorated cake"), nearly 40%, some $825,611, record only a store name, and the rest say nothing at all. The 29 cents that do answer name an event or program: "Camp Ignite lunch," "water service for the plant."
No one outside City Hall can currently verify what the public's money bought. When a $4,100 catering charge is described in full as "J- New," nothing in the public record separates an ordinary camp lunch from a charge that would not survive scrutiny. The city's own policy says the proof, an itemized receipt for every purchase, must exist and be retained. Asked for those receipts, the city has now said they can be produced, but for a fee, and it hasn't yet said how large. So the audit trail for more than $2 million in public spending sits behind a price tag of unknown size: free to spend, costly to check. Until the receipts are produced, the spending stays unverifiable, and the burden of proof sits with the city.
Story two: the size of the tab
The second story is the tab itself. In the last 24 months alone, August 2024 through July 2026, the account posted $1.67 million: an average of about $70,000 a month, roughly $2,300 every day, on food and drink. And by the city's own ledger, only 28.5% of those recent purchase dollars state a purpose.
Parks and Recreation is the largest user by far: about $958,000, roughly 45%, which fits the department that runs summer camps and community events. It is also among the departments whose entries explain the least. The surprise is second place: the Mayor's Office, at about $335,000, more than Police, Water Resources, or Fire Rescue.
One month deserves its own note. In October 2024, as the city dug out from hurricanes Helene and Milton, the account spiked to $376,599, six to eight times a normal month, with just 8.6% documenting the purpose. Emergency feeding is exactly what this account is for. But the ledger can't show that; the entries don't mention the hurricanes.
Are city staff thinking about taxpayers when filing their expenditures?
Some are. Human Resources states a purpose for nearly all of its dollars, the citywide best. Fire Rescue writes entries like "Camp Ignite lunch, cheese & pepp pizza & salad." A handful of Parks cardholders use a model one-line format: date, buyer, merchant, amount, purpose, fund.
The purchasing system accepts good documentation today. Most entries just don't provide it. A one-line habit, applied citywide, would close most of this gap without a new system, form, or dollar.
What would resolve this case
The receipts are the hinge. The city now says they can be produced; the open questions are the price, and whether a resident should have to pay it to see what their own government bought.
What resolves this case: the quote arrives and the itemized receipts, the items and the event each charge was for, are produced at a cost a resident can reasonably pay. If the price itself becomes the obstacle, that becomes the story. This file updates when the quote arrives.
Transparency: process, raw data & sources
The requests, the rules, the numbers, and every source behind this case file
What has been asked of the city
Every request behind this case file is tracked: what was asked, what came back, and how long it took.
On August 20, 2026, request P130016-082026 asked for "Receipts for food for city activities in June and July 2026." The next day, request P130057-082126 extended the ask back through January 2024. The city's initial response was not receipts; it was the account analysis worksheets this page is built on, with not a single receipt attached.
The city has since offered to produce the receipts, for a fee. The receipts requested would state what each charge was for: the items purchased and the event or purpose behind them. As of August 24, 2026, the city has not said what that fee is; the cost quote is pending and will be published here, along with what it buys, when it arrives.
What the city's own rules require
Purchasing Card policy #050800: every P-Card purchase needs a detailed, itemized receipt ("all items purchased, not just a total amount... The same would apply for restaurant receipts"), documentation uploaded to the transaction in PaymentNet, supervisor approval of every charge before month-end, and retention under the state's public records schedule. Against this ledger, that leaves a fork: either the receipts sit in PaymentNet and the city never carries them into the record the public sees (a transparency problem), or thousands of charges cleared approval without required support (a compliance problem). Asked for the receipts themselves, the city produced a report of the charges instead.
Local Travel & Meetings policy #040902: meals in the local area are not payable by the city at all outside six narrow, purpose-defined situations (professional association meetings, representing the city at a community function, required civic meetings, business luncheons with outside organizations, working meals directed by the Mayor, City Administrator, City Attorney, or a council member, and legal proceedings). Purpose is the entire test for whether the public pays, and a staff-meal charge with no stated purpose can't be checked against any of the six. That matters most where prepared food concentrates: 35% of this account, and a majority of the Mayor's Office share.
Fair scope note: camp pizza, K-9 feed, and plant-crew water aren't governed by the meals policy. The point is narrower: #050800 says the paper exists for every charge; #040902 says purpose decides whether staff meals were the public's to pay; and the city's fiscal policy (#040101) promises stewardship a silent ledger can't demonstrate.
The account, October 2023 – July 2026 (34 full periods)
| What the ledger entry establishes | Dollars | Lines | Share of purchase dollars |
|---|---|---|---|
| Purpose stated (names an event, program, or group) | $609,167 | 2,827 | 29.3% |
| Item or generic only ("pistachios," "decorated cake") | $608,232 | 1,664 | 29.3% |
| Store name only (nothing beyond the merchant) | $825,611 | 4,063 | 39.8% |
| No description at all | $32,980 | 238 | 1.6% |
| Purchase dollars total | $2,075,989 | 8,792 | 100% |
| System-generated bookkeeping rows (excluded from shares) | $67,524 | 1,253 | – |
| Account total | $2,143,513 | 10,045 | – |
Trailing 24 months (August 2024 – July 2026)
Total $1,673,220 · Purpose stated 28.5% · Store name only 38.5% · No stated purpose $1,167,507 (71.5% of purchase dollars).
Trailing 12 months (August 2025 – July 2026)
Total $671,895 · Purpose stated 32.2% · Store name only 50.9% · No stated purpose $440,122 (67.8% of purchase dollars).
Methodology
The city produced its CSP Account Analysis Worksheets for object 5400410 as Excel workbooks under Chapter 119, Florida Statutes, most recently in response to the August 2026 receipts requests. Every line was parsed and classified by its own description text. System bookkeeping rows are excluded from shares; direct vendor invoices are classified by their stated reason. Totals reconcile to the city's workbooks: $2,143,513.22 across 10,045 lines, frozen as of the July 2026 ledger month.
Download: monthly summary CSV. The full line-level dataset ships with The Taxpayer's Tab when the full site opens.
Sources
- City of St. Petersburg general ledger, CSP Account Analysis Worksheet, object 5400410 (Food & Ice), monthly workbooks Oct 2023 – Aug 2026: the city's production in response to the receipts requests below.
- City acknowledgment of records request P130016-082026 ("Receipts for food for city activities in June and July 2026"), Aug. 20, 2026. The initial production contained no receipts. PDF
- City acknowledgment of records request P130057-082126 (extending the receipts request back through January 2024), Aug. 21, 2026. The initial production likewise contained no receipts. PDF
- City Administrative Policy #050800, Purchasing Card (June 1, 2020). PDF
- City Administrative Policy #040902, Local Travel & Meetings (May 17, 1999). PDF
- City Administrative Policy #040101, Fiscal Policies/Operating (May 17, 1999). PDF
- City response offering to produce the requested receipts contingent on payment of a fee; amount not yet quoted as of Aug. 24, 2026. To be posted here with the quote.
- Classification method above; corrections welcome at [email protected] and fixed at the source.
Stay informed
Burg's Eye View is rolling out in stages. Leave your email and you'll hear when new case files open and when the full site goes live.
No spam, no selling your address, unsubscribe anytime.