Skip to main content

Tortilleria Bookkeeping: Masa Yields, Press Depreciation, and the Wholesale-vs-Retail Split

Published 14 min readMike ThriftMike Thrift
Tortilleria Bookkeeping: Masa Yields, Press Depreciation, and the Wholesale-vs-Retail Split

Your tortilla costs about 18 cents to make and sells for 42 cents at your own counter — but the restaurant account across town will only pay 21 cents a dozen-equivalent, wants delivery twice a week, and sends back every stale bag for credit. Whether that press you just bought makes you money or eats you alive depends entirely on which of those two prices you built your books around.

A tortilleria looks like a simple business: corn, water, heat, bags. The bookkeeping says otherwise. It is a high-volume, low-margin fresh food manufacturer with same-day spoilage, volatile corn prices, expensive specialized equipment, and two completely different sales channels living in one building. Retail forgives a lot. Wholesale forgives nothing. Here is how to set up your costs, equipment, and channel math so you know — per dozen, per stop, per week — which side is actually paying.

Why a Tortilleria Is Not a Bakery or a Taqueria

Accountants who have never costed a fresh tortilla tend to file you under "bakery" and move on. Three things make your books different:

Shelf life is measured in days, not weeks. A fresh corn tortilla without heavy preservatives stales in 2 to 5 days at room temperature, a little longer refrigerated. That means every production run is a bet against the clock. Overproduce and the return bin eats the margin. Underproduce and the restaurant account buys from someone else. Your books need daily production counts, dated inventory, and a returns-and-stales account you actually review — not a monthly "shrinkage" plug.

Volume hides pennies that compound into rent. At 10,000 tortillas a day, a half-cent of masa waste per tortilla is $50 a day, $1,300 a month, $15,600 a year. Nobody notices half a cent on the line. Everybody notices a missing $15,000 at year-end. Tortilleria bookkeeping is penny bookkeeping at scale, and the ledger has to capture yields, waste, and giveaway weight or the pennies leak silently.

You run two businesses with different margins. The retail counter or farmers-market table sells dozens at full price with almost no delivery cost and no returns. The wholesale route sells cases at 40 to 55 percent of retail price, absorbs delivery, absorbs stale returns, and waits 14 to 30 days to get paid. Booking both into one "Sales" line and one "COGS" line makes the blended margin look fine while wholesale quietly loses money. Split them from day one.

The corn tortilla market is large and still growing — industry estimates put it around $12.8 billion in 2025, growing in the mid-single digits. But growth does not equal margin. Big national plants beat you on ingredient cost every time. Your edge is freshness, local accounts, and tight control of yield and delivery cost per stop.

Masa and Corn COGS: The Yield Math That Decides Everything

Masa is your flour, your dough, and your biggest variable cost all at once. Most small tortillerias use one of three inputs, and the choice changes your COGS structure completely:

Fresh wet masa from a mill is the traditional path: nixtamalized corn ground daily, delivered in bags, ready to sheet. Highest flavor, shortest shelf life on the input itself, and you pay for water weight. Price it per pound delivered and track dozens produced per pound.

Masa harina (dry nixtamalized flour) mixed with water in-house is the most common path for small wholesale shops. It stores well, prices are transparent per 50-pound bag, and you control hydration. A 50-pound bag plus water typically yields roughly 75 to 90 pounds of dough depending on hydration, and each pound of dough makes roughly 10 to 14 six-inch corn tortillas depending on weight. Your actual yield is the number that matters — weigh it for a week, do not trust the bag's recipe card.

Cooking your own nixtamal (dried corn, food-grade lime, stone-grinding) gives the best flavor story and the lowest ingredient cost per pound, but adds cookers, grinders, labor, gas, and water to the books — moving cost from ingredients into labor and overhead. It only pencils out above a certain volume.

The Usable-Cost-Per-Dozen Formula

Recipe cost per dozen is the only COGS number that matters for pricing. Build it bottom-up:

  1. Masa cost per dozen. If a $22 fifty-pound bag of masa harina yields 480 dozen six-inch tortillas after hydration, mixing loss, and edge trim, your masa cost is about 55 cents per dozen. Move the yield 10 percent and the cost moves 5 cents a dozen — the entire profit on a wholesale dozen.
  2. Add the small ingredients. Lime for nixtamal shops, salt, preservatives such as calcium propionate, press release agents, and — for flour tortillas — oil or shortening plus wheat flour on a completely different cost stack. Together they run 1 to 3 cents per tortilla.
  3. Add packaging per channel. A retail dozen in a printed poly bag with label and tie can cost 12 to 25 cents in packaging alone. Wholesale bulk cases cost less per dozen but add boxes, case labels, and date-coding ink. Price packaging per dozen-equivalent by channel, not blended.
  4. Divide by dozens sold, not dozens made. Produce 1,000 dozen, sell 920, and credit 60 as stales and returns, and your true divisor is 920 — that 8 percent shrink raises every per-dozen cost by roughly 9 percent. Shops that cost at "produced" instead of "sold" never match the recipe card to the bank balance.

A realistic all-in variable cost for a small shop runs about $1.10 to $1.80 per retail dozen (ingredients plus packaging), before labor, delivery, and overhead. Flour tortillas run higher. If you run both, cost them as separate products — blending corn and flour into one "tortilla COGS" is the most common costing error in mixed shops.

Targets Worth Aiming At

Food-cost percentages in a tortilleria look nothing like restaurant percentages because the price points are so low:

  • Retail counter dozens: ingredient-plus-packaging cost of 25 to 35 percent of retail leaves room for labor and overhead. A $3.50 dozen with $1.15 in ingredients and packaging sits at 33 percent — workable.
  • Wholesale accounts: the same dozen at $1.75 to $2.00 carries a 55 to 75 percent ratio before delivery and stale credits. That is normal — wholesale only works on volume, tight yields, dense routes, and near-zero returns. If ingredients-plus-packaging alone exceeds 80 percent of the wholesale price, that account loses money at any volume.
  • Overall gross margin: established wholesale-heavy manufacturers report cost of sales in the high-50s as a percentage of net sales. A small shop at 60 to 68 percent all-in COGS is in normal territory. Above 72 percent, you have a yield, pricing, or route-density problem, not a sales problem.

Re-cost quarterly at minimum, monthly when corn moves. A $2 move on a 50-pound bag feels trivial and shifts wholesale margin by a full point at volume. Keep one page — bag price, yield per bag, cost per dozen — updated every order.

Equipment: Presses, Ovens, and the Depreciation Decision

A tortilleria's equipment list is short, specialized, and lumpy. A manual press and comal can start a retail-only shop for a few thousand dollars. A semi-automatic line — mixer, sheeter-press, gas tunnel oven, cooling conveyor, counter-stacker, bag sealer — runs into the tens of thousands, and installation, gas upgrades, ventilation, and three-phase power add thousands more before the first tortilla. A fully automatic line doing 900 to 1,800 pieces an hour pushes well past that.

Expect roughly $3,500 to $5,500 for a heated commercial press, about $5,000 each for automatic press attachments and dough loaders, and $20,000-plus for a gas tunnel oven. Get quotes with delivery, installation, and utility work itemized — the machine price is rarely the placed-in-service cost.

Section 179 vs. MACRS: How to Book the Press

Manufacturing and food-production equipment generally falls into 7-year MACRS property (200-percent declining balance, half-year convention — about 14.29 percent in year one under normal MACRS without bonus). You have three ways to recover the cost, and the choice is a real tax-planning decision, not just bookkeeping:

  • Section 179 expensing deducts the full placed-in-service cost in year one up to the annual inflation-adjusted limit, provided you have enough business income and business use exceeds 50 percent. For a profitable shop buying a $35,000 upgrade, that shelters the exact year the cash left the bank.
  • Bonus depreciation applies to whatever basis remains after Section 179, at the percentage Congress has set for that placed-in-service year — confirm the current-year figure before assuming anything.
  • Straight MACRS over 7 years spreads the deduction, which can be smarter if you are in a low bracket now, expect higher income later, or need earnings on paper for a loan. Expensing everything can make a healthy shop look broke on the return the bank reads.

Practical setup: capitalize each machine with freight, installation, and utility upgrades in its basis, and track placed-in-service dates and the 179-versus-MACRS election per asset — your tax preparer needs that list, not a shoebox of invoices. For management books, depreciate over realistic useful life (presses and ovens often run 7 to 12 years) even when the tax books expense faster. Budget maintenance as its own line: belts, Teflon coatings, burners, and grinder stones wear with operating hours, not calendar months. A small monthly reserve per major machine beats a surprise $4,000 oven rebuild charged to "miscellaneous."

Do not forget the unsexy assets: coolers, stainless tables, delivery racks, a date coder, and the delivery vehicle if you self-deliver. The van's fuel, insurance, and repairs belong in a delivery cost center you can divide by stops — that per-stop number is what kills wholesale accounts — not buried in general auto expense.

Wholesale vs. Retail: Two Margins, Two Sets of Books

This is where tortillerias live or die. Build the channel split into the chart of accounts before the first wholesale invoice goes out:

Price them separately. A retail dozen at $3.50 and a wholesale case-dozen at $1.85 are different products economically even off the same press. Set a wholesale floor from true cost — ingredients, packaging, labor share, delivery per dozen, expected stale rate, payment-terms cost — and hold it. The account promising "huge volume next month" at $1.40 is asking you to fund their menu.

Book them separately. Revenue: retail counter, market stall, wholesale grocery, wholesale foodservice. COGS split by channel dozens. Delivery — fuel, driver wages, van — in a pool allocated by stops or dozens. Stales and credits on their own contra-revenue lines per channel, never netted silently against sales. When the P&L shows retail at 65 percent gross margin and wholesale restaurants at 12 percent after delivery and credits, you know which business you are in.

Watch the wholesale traps. Free-fill cases for grocery shelf placement, discount terms taken without agreement, short-pays, and return policies drifting from "3 percent credit" to "whatever comes back." Every account needs one page: price per SKU, minimum order, delivery days, return cap, credit terms, promo responsibility. File it where the person issuing credits can see it.

Route density is the whole game. Ten cases on one street in an hour makes money. Ten cases at ten scattered stops loses money at any chargeable price. Track contribution per stop and per route-day. For the far-flung two-case account with a 10 percent return rate, the answer is a delivery minimum, a delivery fee, or a polite goodbye.

Do not let wholesale starve retail. The classic failure is a beloved retail shop adding wholesale "for volume," then watching it eat the press time, the van, and the owner's mornings at a third of retail's margin. Cap wholesale press-hours until the route math proves out — retail is your best margin and the cash funding 30-day wholesale receivables.

Labor, Food Safety, and the Compliance Costs Nobody Quotes

Tortillerias are hands-on: mixing, feeding the press, catching and stacking, bagging, labeling, washing, delivering. Track direct production labor per production run — dozens per labor hour is your core productivity KPI, and it varies enormously between a two-person manual morning and a semi-automatic line at full speed. Pack and delivery labor belongs to its channel, not to "shop labor." Overtime to cover a wholesale surge that pays thin margins is how shops work harder for less; the timesheet and the route P&L together should catch it.

Compliance costs are real and bookable. A retail-only counter is often treated as a retail food establishment, while manufacturing for wholesale generally means registering the facility with the FDA, following current good manufacturing practice, labeling with nutrition facts and allergens, and passing state and local health department plan review and inspection. Cottage-food rules almost never cover wholesale tortillas — most states limit cottage sales to direct-to-consumer goods. Keep permits and registrations on a renewal calendar, not in a drawer.

Workers' comp deserves its own mention: hot presses, gas ovens, grinders, and delivery driving are a higher-risk mix than a typical bakery. Classify correctly, train on burns and grinder lockout, and review the experience modification rate annually.

Sales tax is usually simple — unprepared grocery-type food is exempt or reduced-rate in many states — but hot prepared food, separately stated delivery fees, and app-marketplace sales each have their own rules. Keep a one-page taxability memo per channel and revisit it when you add hot food or delivery fees.

A Chart of Accounts and Weekly Routine That Actually Holds

Set the ledger up once and the weekly close takes an hour instead of a day:

  • Revenue (by channel): retail counter, market stall, wholesale grocery, wholesale foodservice, plus a contra-revenue line for stale credits and returns per wholesale channel.
  • COGS (by product and channel): masa and flour, salt-lime-preservatives, shortening and oil, packaging-retail, packaging-wholesale, production labor, delivery labor and van pool.
  • Overhead: rent, gas-electric-water (submeter the oven line if you can — gas is a top-three cost), equipment maintenance reserve, cooler and pest control, insurance, permits and registrations, merchant and platform fees.
  • Assets that matter: dated finished-goods inventory (first-expired-first-out, counted daily), masa and packaging on hand, deposits with suppliers, the equipment register with placed-in-service dates and depreciation elections.

Run the same cadence every week: count masa, flour, packaging, and finished dozens on the same day; post receiving with short-delivery notes; reconcile dozens produced versus sold versus credited; review stale-return rate by account; run channel margins. Reconcile the delivery log (cases out, cases back, credits issued) to invoices before posting — credits without paperwork are margin walking out the back. A simple production log plus photos of the waste bins beats memory, and a dashboard of channel margins turns the monthly surprise into a Tuesday decision. The reporting views in /fava/ make per-channel margins easy to scan, and /docs/ shows how to structure the accounts so the numbers fall out automatically.

Track five KPIs and you will see trouble a month before the bank does: dozens per labor hour, pounds of masa per saleable dozen, shrink plus stale-credit percentage, delivery cost per stop, and days sales outstanding on wholesale receivables. When yield drifts, check hydration and press weights. When delivery cost climbs, re-route, re-minimum, or re-price. When DSO passes 35 days, pause the account before the balance becomes a donation.

Simplify Your Financial Management

As your press hours split between retail dozens and wholesale cases, keeping masa yields, channel margins, and equipment depreciation in clean, separate accounts is what turns volume into profit. Beancount.io offers plain-text accounting that is transparent, version-controlled, and AI-ready — so every dozen, delivery stop, and stale credit stays auditable. Get started for free and keep your tortilleria's margins as tight as your tortillas are fresh.

Share this article

Source: https://beancount.io/blog/2026/09/09/tortilleria-bookkeeping-masa-corn-cogs-press-depreciation-wholesale-retail-guide

Published: September 9, 2026