For every dollar through an independent grocer's register, 3.9 cents disappear to shrink and only 2.2 cents land as profit. That is the latest benchmark from the National Grocers Association's Independent Grocers Financial Study: shrink now exceeds net profit. And this year your pricebook gained a second split to track, because more than a dozen states now ban soda, candy, and energy drinks from SNAP purchases — with the list of affected SKUs changing every time another state waiver takes effect.
If you run an ethnic or specialty grocery, you feel this sharper than a mainstream supermarket does. Your shelves carry imported sodas, sweets, and snacks whose labels your POS vendor has never seen, and your SNAP customers rely on you as their neighborhood food source. This guide shows how to set up your books so SNAP-eligible and ineligible sales stay separated, EBT settlements reconcile cleanly, and a compliance review never catches you guessing.
The New SNAP Landscape Your Pricebook Has to Match
The federal baseline still applies everywhere
Federal SNAP rules cover foods meant for home preparation and consumption: breads and cereals, fruits and vegetables, meat, fish and poultry, dairy products, plus seeds and plants that grow food. Alcohol, tobacco, vitamins and supplements, hot prepared foods, and non-food items were never eligible and still are not. That baseline is the easy part — it has barely changed in decades.
State waivers add a second layer you must track
Since 2025, USDA has approved state waivers that remove previously eligible items from SNAP at the state level. The first wave took effect January 1, 2026, in Indiana, Iowa, Nebraska, Utah, and West Virginia, targeting soft drinks, candy, soda, and energy drinks in various combinations. More states — including Arkansas, Florida, Idaho, Louisiana, Oklahoma, Texas, and others — followed through 2026, each with its own banned-item list and effective date, and several more waivers are approved with implementation dates still ahead.
Two complications make this a bookkeeping problem, not just a signage problem. First, the lists differ by state: one state bans all taxable food items, another bans only carbonated soft drinks, a third adds energy drinks and ultra-processed desserts. Second, the landscape is actively shifting — a federal court has blocked some approved waivers while USDA revisits them, so a ban that applied in your state last quarter may be paused this quarter. Check your state's current status against USDA's waiver table before every pricebook update, and keep a dated log of when each restriction took effect in your store. That log is your evidence of good-faith compliance if a reviewer asks why a SKU's eligibility flag changed.
Why specialty stores feel it most
A mainstream supermarket stocks a few dozen soda and candy SKUs with universal barcodes. Your store may carry hundreds: imported Japanese ramune, Mexican Jarritos, Korean banana milk, Filipino banana chips, halvah, Turkish delight, shrimp crackers, and energy drinks with labels in three languages. Each one needs an eligibility verdict under your state's specific waiver language.
Watch for the edge cases your POS vendor's default flags will miss. Diet and zero-sugar sodas are banned in soda-restricting states regardless of sweetener type. Energy drinks carrying a Nutrition Facts panel count as food and fall under several states' bans, while drinks labeled as supplements do not — the same brand can land on either side depending on its panel. Products containing flour are treated differently from pure candy under the so-called flour rule, which affects how filled wafers and certain chocolate bars are categorized. When in doubt, classify conservatively, document your reasoning in one line per SKU, and revisit the call when your state publishes clarifications.
Set Up Your Chart of Accounts for Two Tender Streams
The single highest-value bookkeeping change is to stop recording all register sales in one revenue account. You need to see SNAP and non-SNAP sales separately, because they behave differently: different settlement timing, different fee structures, different compliance exposure, and different margin profiles.
Revenue accounts that mirror the register
At minimum, split sales into:
- SNAP-EBT sales — the portion of each transaction paid with SNAP benefits
- Non-SNAP sales — cash, credit, debit, and the non-eligible portion of split-tender transactions
If your POS reports by department, go one level deeper and track SNAP versus non-SNAP within grocery, produce, meat, and dairy. That department-level split pays for itself twice: it shows which staple categories drive your EBT revenue (useful for purchasing and shelf space decisions), and it demonstrates continuous staple-food stocking if USDA ever reviews your authorization.
An EBT settlement clearing account
EBT transactions settle into your bank account one to two business days after the sale, similar to debit cards. Book each day's EBT sales to a clearing account (an asset account like "EBT Receivable — In Transit"), then clear it when the deposit lands. This does three things: it makes missing or short settlements visible immediately, it keeps your daily sales figures accurate even when deposits lag weekends and holidays, and it gives you a single account to reconcile against processor reports at month-end.
One cost advantage to record correctly: USDA prohibits interchange and processing fees on the SNAP portion of a transaction. Your processor may still charge a monthly service fee, a per-terminal fee, or a technical processing fee — those are real expenses, but they are fixed costs, not a percentage skimmed off each EBT sale. Booking them as bank or merchant fees rather than netting them against revenue keeps your gross margin honest.
Flag Every SKU: The Pricebook Project
Compliance lives or dies in your POS pricebook. Every item needs an accurate SNAP-eligibility flag that reflects your state's current rules, and the flag must drive split-tender behavior at the register: when a customer buys bread and a banned soda together, the system should accept EBT for the bread and prompt for a second payment method for the soda in one smooth transaction.
Run the pricebook update as a project, not a chore
Block out time for a full pass, department by department, rather than fixing flags when a decline embarrasses a customer at the register. For each SKU, record the flag, the rule behind it (federal baseline or your state's waiver with effective date), and the date you set it. Imported items without standard eligibility data get manual review — photograph the label, note the Nutrition Facts versus Supplement Facts panel for beverages, and file the photo with your records.
After the initial pass, build a maintenance habit: review new items before they hit the shelf, re-check flags whenever your state updates its waiver, and use each state's 90-day grace period after a new restriction takes effect to update flags, brief staff, and test split-tender scenarios. A pricebook that was correct in January can be wrong by July through no fault of yours — the rules moved.
Train staff for the new register reality
Every cashier needs three skills: explaining that a restriction comes from state regulations rather than store policy, running a split-tender transaction without fumbling, and handling declines without embarrassing the customer. Never announce the reason for a decline in a way the whole line can hear — a quiet "the system isn't approving this card right now" preserves dignity and keeps the customer coming back. Shelf talkers help too: a small sign reading "Note to EBT customers: as of [date], this item is no longer SNAP-eligible in [state]" prevents most register confrontations before they start.
Reconcile EBT Settlements Like Card Payouts
Treat EBT settlement reconciliation with the same discipline as credit card payouts, because the failure modes are the same: short deposits, delayed deposits, and adjustments you never noticed.
A daily close that takes fifteen minutes
At the end of each day, pull three numbers from your POS: total SNAP-EBT sales, total non-SNAP sales, and the count of split-tender transactions. Post the EBT total to your clearing account. When the bank deposit arrives a day or two later, match it to the clearing balance for that sales date — not to the deposit date — so weekends and holidays never throw off your books. Investigate any variance the same day you spot it: a deposit that is short by exactly one transaction usually means a void or adjustment that needs its own journal entry, not a rounding difference to ignore.
Monthly reconciliation and chargebacks
At month-end, reconcile the clearing account to zero for all dates old enough to have settled, and tie your processor's monthly statement to your bank deposits line by line. EBT chargebacks are rarer than credit card chargebacks but they happen — disputed transactions, card fraud, technical errors — and your defense is the same transaction log you already keep: timestamps, item-level detail, and authorization codes. Stores that reconcile monthly catch discrepancies while the evidence is fresh; stores that reconcile never discover them during a compliance review, which is the worst possible time.
The Specialty-Store Extras: Imports, Shrink, and Cash Purchases
SNAP compliance is only half the bookkeeping story in a specialty grocery. Three areas unique to your format deserve the same rigor.
Imported goods need landed-cost accounting
That case of imported noodles did not cost what the invoice says. It cost the invoice plus freight, customs brokerage, duties, and the spoilage on the units that arrived damaged — divided across the units you can actually sell. If you book inventory at invoice cost and expense freight separately, your margins on imported lines look better than they are, and you will underprice the next order. Allocate freight and duties to the inventory cost of each shipment, even if you do it with a simple per-case estimate rather than a formal landed-cost system. Your POS cost fields should reflect that loaded cost, or your margin reports are fiction.
Track shrink by department, not as one blob
Shrink averages 3.9 percent of sales for independents, but it is never evenly distributed. In specialty stores, produce, meat, and seafood almost always lead — short shelf lives, unfamiliar turnover patterns on imported perishables, and prep waste all concentrate there. Book shrink where it happens: spoilage write-offs, damage, and known theft, each coded to its department. A single "shrinkage expense" account tells you that you have a problem; department-level shrink tells you that your imported seafood case is the problem, which is the version you can act on. Compare shrink against turns by department monthly — slow turns plus high shrink in one department is a purchasing signal, not just a loss to accept.
Document cash-and-carry purchases like any other vendor
Many specialty grocers buy produce, fresh herbs, or bakery items for cash at wholesale markets or from small suppliers. Cash does not mean off the books: get a receipt for every purchase, photograph it the same day, and enter it against the right inventory or cost account. During a compliance review or an audit, undocumented cash purchases look like undocumented cash sales in reverse — a gap in your records that invites deeper scrutiny. A simple envelope system (one envelope per week, every receipt inside, photographed before filing) costs nothing and closes the gap completely.
Stay Authorized: The Compliance Habits That Protect Your FNS Number
Your SNAP authorization is tied to your store location and ownership — it cannot transfer to a new owner, and a move or restructuring means reapplying. Protecting it is mostly a matter of habits:
- Keep staple foods genuinely stocked. The inventory that qualified you — across meat, bread and cereal, produce, and dairy — must stay on shelves continuously, not just when an inspection is rumored. Compliance reviews specifically check for this.
- Keep sales records for at least three years. Your POS should already produce transaction-level reports separating EBT from other payment types; archive them where you can actually find them.
- Never allow the prohibited transactions. No cash back or cash for benefits, no EBT for ineligible items, no phantom transactions, and no separate prices for EBT customers. Train every new hire on day one — "the new cashier didn't know" is not a defense.
- Watch for reauthorization mail. FNS numbers require periodic renewal, and a missed reauthorization letter can suspend your EBT acceptance. Treat anything from FNS like anything from the IRS: open it the day it arrives.
USDA applies a strict penalty framework for violations, and losing authorization does not just cost you EBT revenue — it costs you the foot traffic, basket size, and loyalty of customers who shop where their benefits work. The compliance habits above are cheap insurance on one of your store's most valuable assets.
Mistakes That Cost Specialty Grocers Real Money
The same errors show up in store after store. Check yours against this list:
- One revenue account for everything. Without a SNAP versus non-SNAP split, you cannot see EBT's true contribution, and you hand a reviewer a tangle instead of a trail.
- Netting processor fees against revenue. Monthly EBT service fees are expenses. Netting them against sales understates both revenue and costs.
- Stale eligibility flags. A pricebook updated once and never revisited is a violation waiting for a state waiver to take effect. Schedule quarterly reviews at minimum.
- No clearing account. Posting EBT sales straight to revenue and hoping deposits match means short settlements hide for months.
- Invoice-cost inventory on imports. Without landed cost, your best-selling imported line may be your worst-margin line and you would never know.
- Cash purchases without receipts. Every undocumented cash buy is a hole in your cost of goods sold and a question you cannot answer later.
Simplify Your Financial Management
As you adapt your pricebook and registers to the new state-by-state SNAP rules, maintaining clear financial records is what turns a compliance burden into a business advantage — separated tender streams, reconciled settlements, and shrink tracked by department. Beancount.io provides plain-text accounting that gives you complete transparency and control over your financial data, with version history on every entry and no black boxes. Get started for free and see why developers and finance professionals are switching to plain-text accounting.





