← All postsDaily Sales Posting

Why Was It Discounted? Your Ledger Should Know.

Shogo Team·September 1, 2026
Shogo — tracking discounts in the general ledger by reason or by category

Most of what's written about discounts is an argument about where the line goes. Contra-revenue or expense. Above the sales subtotal or below it. It's a real question and your accountant should settle it once. But it takes for granted something that usually isn't true — that there is a line worth placing. When every promotion, comp, and employee meal in the business arrives in the general ledger as a single figure, both methods produce the same uninformative number in a different spot on the page.

A discount total is a number with no decision in it

A single Discounts account tells you how much revenue you gave away and nothing about why, which leaves nobody with a decision they can make from it. Say the line reads $820 for a Friday. Is that a good Friday or a bad one? You can't say. Eight hundred and twenty dollars of happy hour pricing is a marketing result. The same figure in manager comps is a service problem. The same figure again in employee meals is a benefit that drifted past whatever anyone thought it was. Three different conversations, three different owners, one number that can't distinguish between them.

The month-over-month view is worse than the daily one. A discount total that holds near $820 for six months running looks like control. It can just as easily be a promotion winding down while comps take its place, the composition shifting underneath a number that never moves. That is the pattern you would most want to catch early, and it is the one a single line is guaranteed to hide.

The reason it's one number is rarely a decision anybody made. It's what the integration carried. Point of sale, property management, and e-commerce systems generally track discounts in more detail than most general ledgers ever receive — often the name attached to each one, sometimes the category of what it reduced. That detail either survives the trip into accounting or it doesn't, and where it doesn't, the loss happened before your accountant ever saw the books.

Why was it discounted?

Posting discounts by reason means each discount the source system reports — happy hour, employee meal, manager comp, loyalty redemption — reaches the general ledger on its own line, under its own account. This is the lens that answers accountability: not just how much was given away, but on whose authority and against which budget.

It also resolves the argument the rest of the internet is having. A promotion belongs beside the marketing spend that authorized it. An employee meal belongs with the other benefits. A service-recovery comp belongs somewhere a general manager will be asked about it at the end of the month. These are not the same kind of cost and they do not belong in the same place on a P&L — which is why "where does the discount line go" has no single right answer. It depends entirely on which discount you mean, and a total that can't be broken apart forces you to answer for all of them at once.

The distinction carries weight past presentation, too. Different kinds of discount can carry different sales and use tax treatment depending on your state and on what was given away, and that is a question for your tax advisor rather than your integration. But whatever the answer turns out to be in your jurisdiction, it can only be applied to a figure you can separate.

Worth being precise about what the software does here. Shogo doesn't decide that one of these is a comp and another is a promotion. It carries through the name the source system gave the discount and posts it to the account you mapped it to. The classification lives in your chart of accounts, where your accountant put it — which is where it belongs, because the same discount name means different things to a franchise group and an independent.

The lens travels outside restaurants without much translation. An online store's promo codes are discount names too, and a single Discounts account can't separate a sitewide sale from a first-order code from an abandoned-cart recovery — which means it can't tell you which promotion is buying revenue and which is handing money to people who were going to check out anyway.

What got discounted?

Posting discounts by category means they arrive aggregated by the part of the business they reduced — food discounts, beverage discounts, retail discounts — rather than by the name of the promotion. This is the lens that answers margin, and it catches a distortion that is easy to misread as an operating problem.

When a discount is netted into category sales before it reaches accounting, the sales figure posts already reduced while the cost of what you sold is untouched. Food sales shrink, food cost doesn't, and the ratio climbs. Nothing happened in the kitchen. A controller looking at that number will go looking for a purchasing problem or a portioning problem, and will find neither, because the movement came from the promotions calendar.

A hotel meets the same distortion in a different vocabulary. The typical treatment mirrors food and beverage: the room is sold, and the comp is applied against it separately. So the room stays in the night's rooms sold — and if that comp is netted into room revenue on the way to the ledger, the average daily rate for the night is understated. Every figure derived from that rate inherits the error, and a rate that sags for a reason nobody can name is a hard thing to defend in a rate review.

The same $820, two different questions

Here is one Friday at one location. Gross sales of $12,000 — $8,400 in food, $3,600 in beverage — with $820 in discounts against it, for net sales of $11,180. The discount total is identical in both views below. What differs is the question each one lets you ask.

Posted by reason Amount
Happy Hour 410.00
Employee Meals 186.00
Manager Comps 128.00
Loyalty Rewards 96.00
Total discounts 820.00

Who authorized it, and which budget carries it.

Posted by category Amount
Food Discounts 512.00
Beverage Discounts 308.00
Total discounts 820.00

Which part of the business absorbed it.

Now put the second view to work. Food cost for the day was $2,730. Measured against gross food sales of $8,400, that's 32.5 percent. Measured against food sales net of the $512 in food discounts — $7,888 — it's 34.6 percent. Same food, same purchasing, same line cooks.

Those two food cost percentages differ by 2.1 points, and every bit of the difference is discounting rather than anything the kitchen did. It is a number you can only calculate when the discount posts on a line of its own.

That gap is worth watching as a metric in its own right. It isolates how much margin the promotional calendar is taking, separately from what the food cost, and it moves when your discounting moves — which is exactly when you want to be looking at it.

One lens at a time

A store posts discounts either by reason or by category, not both at once. The source system reports the detail one way, and that is the shape it arrives in, so the choice is worth making deliberately rather than inheriting it from whatever the default happened to be.

Which lenses are actually available to you depends on what your source system reports. Many report a name for every discount. Fewer report the discount against the category it reduced. And some report neither, in which case the discount arrives already netted into category sales — the case worth knowing about, because that's the one where your food cost percentage moves and the books hold no record of why.

The floor is the same on every general ledger Shogo posts to, QuickBooks and Xero included: discounts arrive broken out on the accounts you mapped them to, every day, inside a posting that reconciles. Discount lines carry segmentation exactly the way sales lines do, to whatever depth your ledger holds — tracking categories in Xero, classes in QuickBooks, segments in Oracle NetSuite, dimensions in Sage Intacct. That means discounting reads by location and by department instead of as one company-wide figure, and a promotion that only earns its keep at two of your twelve stores stops hiding inside a number that covers all twelve.

None of this is separate from the revenue side of the same posting. A day's sales are worth more in the ledger when they arrive split by revenue center, daypart, and channel rather than as a single total. Discounts are the other half of that argument, and they're the half that decides whether the margin you report on all that segmented revenue is a number you can trust.

Frequently asked questions

Should discounts be recorded as contra-revenue or as an expense?

Both are accepted, and net income comes out the same either way. Contra-revenue subtracts the discount from sales; the expense method leaves gross sales intact and books the discount alongside the marketing or benefits spending it belongs with. What differs is which ratios stay meaningful — a food cost percentage measured against net sales moves whenever discounting moves. Pick one, apply it consistently, and break the discounts out finely enough that the choice stays reversible in analysis.

What is the difference between a comp, a discount, and a void?

A discount reduces the price of something that was sold. A comp removes the charge for something that was still made and served. A void cancels a line rung in error and never delivered. The consequences differ: a void should leave no trace in revenue, a comp consumed real inventory, and a discount is a genuine sale at a lower price. Point of sale systems name these differently from one another, and the name each one uses is what reaches your general ledger.

Why is my food cost percentage higher than my recipe costing says it should be?

Often the problem is the denominator rather than the numerator. If discounts are netted into category sales before they reach the ledger, food sales post already reduced while cost of goods is unchanged, so the ratio climbs without anything happening in purchasing or portioning. Compute food cost against gross food sales, then against sales net of discounts. If the two differ materially, you are chasing a kitchen problem that actually lives in the promotions calendar.

Do comps and discounts affect sales tax?

They can, and not in the same direction. A price reduction generally changes what a sale is taxed on, while an item given away was never sold at all — which in a number of states turns it into a use tax question about what that item cost you. Treatment varies by state and by what was given away, and alcohol is frequently handled differently from food. Ask your tax advisor, then make sure the figures they need are ones you can separate.

Can discounts be tracked by reason and by category at the same time?

No — it is one or the other for a given store, because the source system reports the detail one way. Choose by asking which question gets asked more often. If it is who approved this and whose budget it comes out of, track by reason. If it is which part of the menu is absorbing the promotions and what that does to reported margin, track by category. Groups running multiple concepts sometimes answer differently store to store.