Financial - Gross Profit

The Gross Profit report compares what your stock actually cost you with what it should have cost, between two stock takes. It shows your gross profit, every stock loss, and a score out of 100 for how tightly you control your stock. It is made for store managers, franchisees and accountants.


Updated Mon 26 Oct 2026

Running the report

1
Open Reports and choose Gross Profit under Financial.
2
Choose your opening stock take and your closing stock take, then your stock costing model. See Report options.
3
Run the report. The first page is a summary of your sales, your gross profit and your score. The pages after it list every stock item by category, and the last page carries a few notes.
Anything underlined opens something deeperMany figures, headings and names in this report are underlined. Click an underlined item to dig deeper: to see how a figure was worked out, or to open the report that explains it. Hover your mouse over any figure to see the exact amount with cents.
Both stock takes must be postedThe report only works between two posted stock takes, and it can only measure losses on items you counted in both of them.

Report options

Choose your opening stock take

The stock take that starts the period. The list shows your posted stock takes from the last 120 days, newest first, with the type in brackets: spot, monthly, yearly, opening or weekly. Spot stock takes cannot be used for this report: see Types of stock take. Your most recent stock take is not offered here, because there would be nothing after it to compare it with.

Sun 4 Oct 2026 at 23:00 (monthly)
Sun 27 Sep 2026 at 23:00 (weekly)
Sun 20 Sep 2026 at 23:00 (weekly)

Choose your closing stock take

The stock take that ends the period. It must be later than your opening stock take. The list works the same way as the opening list.

Sun 25 Oct 2026 at 23:00 (weekly)
Sun 18 Oct 2026 at 23:00 (weekly)
Sun 11 Oct 2026 at 23:00 (weekly)

Select your stock costing model

How your stock is valued. FIFO (First in First Out) values what you used at the oldest purchase prices first. WAC (Weighted Average Cost) uses the average of your purchase prices. LC (Last Cost) uses your most recent purchase price. The first choice is selected for you.

Brand's method (FIFO - First in First Out)
Store's method (LC - Last Cost)

The brand's method is always offered. The store's method only appears when your store uses a different method from the brand. If no method has been set up, the list tells you so: ask your head office to choose one in the portal. Whichever you pick is shown on the first page as the Valuation method.

Expand all categories for a detailed view

Untick (the default) to see your stock list with every category closed, one line per category. Tick it to open every category and see all of its items straight away. You can always open or close a single category by clicking its + or -.

On the report options screen there is also an Explainer video, the same video as in Watch the video.

Types of stock take

When you save a stock take you choose its type. The type decides what you can do with it, and whether you can run this report on it. There are three types you will use day to day: spot, weekly and monthly. A yearly stock take works like a monthly one.

Spot stock take

A spot stock take is a quick count of just a few items in the store. You can do one as often as you like, even several times a day. Use it to keep an eye on the items you care about: it lets you run the Stock Variance report and keep your losses under control. You cannot run a Gross Profit report between spot stock takes.

Weekly stock take

A weekly stock take is a full count that does not lock the period. You can run your reports and look at the data, and if something is missing or you have made a mistake you can go back in time and add a goods received voucher (GRV), add a transfer, record a discard, or fix any other error. When you run the report again, the figures change to match. You can run the Gross Profit report between weekly stock takes.

Monthly and yearly stock takes

A monthly or yearly stock take is a full count that locks the period. Once a stock take is saved as one of these two types, you cannot create or edit any stock activity dated before the closing stock take. This makes sure the figures you are looking at cannot change. You will know a period is locked when the stamp at the top of the report changes from Draft (not finalised) to Finalised. You can run the Gross Profit report between monthly stock takes.

How much must you count?

To save a stock take as a weekly or monthly stock take, you must have counted at least 80% of the total number of items. Once you have counted that many, you can choose to save the stock take as either a weekly or a monthly stock take.

TypeWhat it is forGross Profit reportLocks the period
SpotA quick count of a few items, as often as you like. Use it with the Stock Variance report.NoNo
WeeklyA full count (at least 80% of your items). You can still go back and fix mistakes.YesNo (Draft)
Monthly or yearlyA full count (at least 80% of your items) that closes the period.YesYes (Finalised)

How this works in your store

A typical store does a full stock take once a week and saves each one as a weekly stock take. After each count they run the Gross Profit report, and if something looks wrong they go back and fix it. Until the month is closed, all of these reports are Draft, which simply means subject to change.

1
Do your full stock takes through the month and save each one as a weekly stock take. Run the report after each one and fix any valid mistakes you find.
2
At the end of the last week of the month, do your month-end stock take, but save it as a weekly stock take first. This gives you the chance to run the report, look at the data and fix any errors.
3
When you are happy that all four of the month's Gross Profit reports are correct, change the last stock take of the month from weekly to monthly (or yearly). This locks all four periods.
4
Run any one of those four reports again and it now says Finalised. You can also run the report from last month's monthly stock take to this month's monthly stock take to get the whole month, also Finalised.
Start as weekly, finish as monthlySaving your month-end count as a weekly stock take first lets you check and correct everything before you lock the month. Change it to monthly or yearly only once you are happy that every report for the month is right.

The report at a glance

BOB'S BURGERS  |  BOB'S BURGERS TIMES SQUARE
Gross profit report
From Sun 4 Oct 2026 at 23:00 until Sun 25 Oct 2026 at 23:00

The two dates are the exact times your opening and closing stock takes were counted, not trading days. Sales and stock are measured between those two moments, so they can differ slightly from a sales report that ends each day at midnight (or at your close of trade).

  1. The summary page: your two stock takes, your valuation method and the links to related reports.
  2. Sales breakdown: gross sales down to turnover.
  3. GP breakdown: actual gross profit against theoretical gross profit, and the losses between them.
  4. Stock losses: what the Losses column means and where losses come from.
  5. Scoring: your score and grade.
  6. Dig deeper: links to related reports and the CSV export.
  7. Your stock by category: every stock item, with its opening, purchases, closing, actual, theoretical and losses.
  8. Theoretical drill-down: how any theoretical figure was calculated.
  9. Items without losses: stock that is not in a recipe or was not counted twice.
  10. Invoice list: the sales behind the totals.
  11. Closing notes: how to read losses, and whether the period is final.

The summary page

The first page sums up the whole period before you get to the detail.

Your two stock takes

One card for the Opening stock take and one for the Closing stock take. Each shows its type, when it was counted and by whom, when it was posted and by whom, and any note that was left on it. If you left a note on the closing stock take it is shown here.

Valuation method and currency

Valuation method shows FIFO, WAC or LC, the model you chose. Currency shows your currency symbol and reminds you that cents have been rounded. Figures on the report are rounded to whole amounts to keep it readable. Hover over any figure to see the exact amount.

Stock losses percentage indicator

A small scale marked Over and Under, running from -100% to 100%. Positive percentages mean you are under (you lost stock) and negative percentages mean you are over.

Links to related reports

Three links sit on this page. They are described in Dig deeper below.

Sales breakdown

The sales made between your two stock takes, shown excluding tax and including tax. Voided sales are left out.

Sales breakdownExclIncl
Gross sales108 000124 200
- Discounts 18 0009 200
= Net sales 2100 000115 000
+ Delivery charges 36 0006 900
= Turnover 4106 000121 900
Discount % 17%

1 Discounts

Gross sales is what your menu items sold for before discounts. Discounts is everything you gave away. Discount % is discounts as a share of gross sales.

2 Net sales

Gross sales less discounts. Net sales (excl) is the figure your gross profit is built on, so your profit is always worked out before tax.

3 Delivery charges

Delivery charges are added back after net sales. They are not part of net sales, because they are not stock you sold.

4 Turnover

Net sales plus delivery charges. The turnover figures are underlined: click one to open the invoice list behind the totals.

GP breakdown

This is the heart of the report. Actual is what happened, Theor (theoretical) is what should have happened if every portion had been made exactly to its recipe and nothing had been lost, and Losses is the gap between the two.

GP breakdownActual-Theor=Losses
Net sales (excl)100 000100 000
- Cost of sales (COS) 132 40030 0002 400
= Gross profit subtotal 267 60070 000-2 400
- COS (items with no recipes or counts) 31 050n/an/a
= Gross profit 466 55070 000n/a
Net sales FC % 533.45%30.00%3.45%
Net sales GP % 566.55%70.00%-3.45%
Gross sales FC % 630.97%27.78%3.19%
Absolute stock losses 73 900
Absolute stock losses percentage 713%

1 Cost of sales (COS)

The cost of the stock behind the items you sold, for every item that is used in a recipe and was counted at both stock takes. Actual comes from your stock: what you had, plus what came in, less what is left. Theor comes from your sales and your recipes. The Losses figure is actual less theoretical, so a positive loss (shown in red) means you used more stock than you should have, and a negative loss (shown in green) means you used less.

2 Gross profit subtotal

Net sales less the cost of sales above. Its Losses figure shows how much lower (negative) or higher (positive) your gross profit is than it should have been, purely because of stock losses.

3 Items with no recipes or counts

Stock that is not used in any recipe, or that was not counted at both stock takes, cannot be measured against a theoretical figure, so no loss is calculated for it. Its actual cost still reduces your gross profit, so it is taken off here. See Items without losses.

4 Gross profit

Your actual gross profit after every cost of sales, against the theoretical gross profit you should have made.

5 Net sales FC % and GP %

Food cost (FC) is the cost of sales as a percentage of net sales, and GP % is the gross profit as a percentage of net sales. Both move when you change your discounts, so a change is not always a stock problem.

6 Gross sales FC %

The same food cost, but measured against gross sales before discounts. It is not affected by discounts, so any change in it comes from how you handle food rather than from the discounts you give.

7 Absolute stock losses

The total deviation in your stock with nothing cancelling out. See Stock losses for what absolute means and why it matters. Hover over the small icon next to it for a short explanation.

Stock losses

The Losses column shows all of your stock losses, whether or not you know what caused them. If you used the older version of AuraPOS, note the change: its Variances column only showed unknown variances. The Losses column replaces it and shows every loss.

Where losses come from

Every loss comes from one of three places:

Discards
Stock you threw away and recorded as wastage.
Voids
Orders that were made and then wasted, which you told the till by voiding the sale.
Unknown losses
Stock that went missing without any record: theft, over-portioning, miscounts and the like.

Discards plus voids plus unknown losses give your total stock losses. Because discards to wastage are now part of the losses, they are no longer shown in the Net transfers column.

To see how your total is made up, click the underlined Stock losses heading in the stock list or the link Click here to run the Stock Loss Breakdown report on the first page. That report names the three sources as spoilage (discards to wastage), operational wastage (voids with wastage) and unaccounted shrinkage (unknown losses).

Reading positive and negative losses

A positive loss means you used more stock than theoretical, so you are under: that is a loss. A negative loss means you used less stock than theoretical, so you are over, which is favourable on paper but is still a sign something is off. A loss of exactly zero shows as Balanced.

Absolute stock losses

If one item has a loss of -100 and another has a loss of +100, your total losses show zero and your stock looks balanced. In truth you are out by 200 across the two items. Absolute is a mathematical term for turning every negative into a positive before adding up, so overs and unders both count. Absolute stock losses is therefore the total deviation, or the total mismanagement of stock across the board, without one item cancelling out another.

Your score is built on absolute lossesYour score uses absolute stock losses, not your total stock losses. You can have total losses of zero and still score poorly if your absolute losses are high.

Scoring

Your score is 100 less your absolute stock losses percentage. Absolute stock losses percentage is your absolute stock losses as a percentage of your theoretical cost of sales. In the example above that is R3 900 against R30 000, which is 13%, so the score is 100% - 13% = 87%, a grade of B+.

Scoring
A+97% to 100%C+70% to 75%E+40% to 45%
A94% to 97%C65% to 70%E35% to 40%
A-90% to 94%C-60% to 65%E-30% to 35%
B+85% to 90%D+55% to 60%F+25% to 30%
B80% to 85%D50% to 55%F0% to 25%
B-75% to 80%D-45% to 50%F-less than 0%

The grade that applies to your score is shown next to the scale, with your score printed beside it, for example Score: 87%.

How to raise your scoreOvers hurt your score as much as unders do. Bring both down by counting carefully, keeping recipes up to date, and recording every discard and void.

Your stock by category

After the summary, every stock item you counted and used in a recipe is listed under its category. Only items with the stock type Food cost are included. Click a category's + or - to open or close it.

Category
Item name (PLU)
Opening
SOH
+Purchases
& returns
+Net manu-
facturing
+Net
transfers
-Closing
SOH
=Actual
Cost of sales
-Theor
WAC cost of sales
=Stock
losses
Losses as %
of theoretical
+ Bakery7006 700008006 6006 00060010.0%
+ Dairy1 2003 400001 0003 6003 10050016.1%
βˆ’ Meat5 50015 8000-2004 90016 20015 5007004.5%
   Beef patty 150g (1001)3 2009 000002 8009 4008 7007008.0%
   Streaky bacon (1002)8002 6000-2007002 5002 3002008.7%
   Chicken fillet (1003)1 5004 200001 4004 3004 500-200-4.4%
+ Produce9005 60030008006 0005 40060011.1%
Subtotals:8 30031 500300-2007 50032 40030 0002 4008.0%

How the columns work

Your Actual cost of sales is worked out as: opening stock, plus purchases and returns, plus net manufacturing, plus net transfers, less closing stock. Theor is what your sales and recipes say you should have used. Stock losses is actual less theoretical, and the last column shows that loss as a percentage of theoretical. A category with no theoretical figure shows n/a instead of a percentage.

The theoretical figures are always valued at average cost, which is why that heading says WAC, whichever costing model you chose for the other columns.

What the headings do

Opening SOH, Closing SOH
Stock on hand at each stock take. Click the heading to open that stock take report, with its calculations and sub-counts.
Purchases & returns
What you bought, less what you sent back. Click the heading to open the purchases report for the period.
Net manufacturing
Stock made in-house from other stock, net of what was used to make it. Click the heading to open the manufactured stock report.
Net transfers
Stock moved in from other stores less stock moved out. Click the heading to open the transfers report. Discards to wastage are not in this column: they are counted as losses.
Item name
Click an item to open its stock item audit, which lists every movement of that item.

Hover over any figure to see the units and the exact value behind it.

Theoretical drill-down

If you ever wonder how a figure in the Theor column was calculated, click it (every item's theoretical figure is underlined). The drill-down shows exactly where the number came from: which menu items you sold, how many of each, and the recipe that made up that amount of stock. For example, you sold 10 of one burger and 12 of another, and each burger has a set amount of bacon on it, so the report adds those amounts up.

  • Sit down and take away can have different recipes, and you will see each one.
  • If a recipe changed in the middle of the period, the first recipe is used for the first part of the period and the second recipe for the second part. This is what makes your stock control dead accurate.

Items without losses

Some stock items sit in their own section, on a page of their own after the main list, headed Items not used in any recipes and items not counted. The page explains: The following items are either not used in any recipes or were not counted, so no losses can be calculated.

There are two reasons an item lands here, and in both cases we do not assume a loss:

  • It was not counted at both stock takes. Without an opening and a closing count, your losses cannot be calculated accurately, and a missing count is not proof that stock went missing.
  • It is not used in any recipe. A theoretical figure of zero does not prove a loss, so the item is kept out of the loss calculation.
Category
Item name (PLU)
Opening
SOH
+Purchases
& returns
+Net manu-
facturing
+Net
transfers
-Closing
SOH
=Actual
Cost of sales
+ Pantry
   Truffle oil (2001)40090000500800
   Vanilla essence (2003)10030000150250
Subtotals:5001 200006501 050
Grand Total:8 80032 700300-2008 15033 450

The Grand Total adds this section to the main list. Their cost still counts towards your actual cost of sales and your gross profit (see GP breakdown).

Get items out of this sectionCount the item at both stock takes, and add it to a recipe where it belongs. It then moves to the main list and gets a proper loss figure.

Invoice list

Click a Turnover figure on the first page to open the list of sales behind it. It lists every sale (not voided) between your opening and closing stock take times, with an invoice on each row and the five sales stages from Sales breakdown in three columns each: excl, tax and incl. Click an invoice number to see all the details of that invoice.

Invoice
number
Gross sales-Discounts=Net sales+Delivery charges=Turnover
excltaxinclexcltaxinclexcltaxinclexcltaxinclexcltaxincl
20431300.0045.00345.000.000.000.00300.0045.00345.000.000.000.00300.0045.00345.00
20432400.0060.00460.0040.006.0046.00360.0054.00414.0060.009.0069.00420.0063.00483.00
20433200.0030.00230.0020.003.0023.00180.0027.00207.000.000.000.00180.0027.00207.00
Total:9001351 03560969840126966609699001351 035

Totals are rounded to whole amounts to save space. Hover over a total to see the exact amount.

Closing notes

The last page carries a few notes:

  • The exact times of your two stock takes, and a reminder that the sales on the report may differ from your daily sales reports.
  • How to read losses: a positive loss means you used more stock than theoretical, so you are under; a negative loss means you used less, so you are over.
  • A reminder that clicking the + or - next to a category reveals or hides its stock items.
  • Whether the period is Draft or Finalised. A period is finalised once a period-locking stock take (a Month-End Close or Year-End Close) covers it. Until then it is a draft: stock activities in the period can still be created or edited, so the numbers can still shift if you run the report again.

Watch the video

A short walkthrough of the Gross Profit report: how to pick your stock takes, how to read the summary and the score, and how to dig into your losses.

Can't see the video? Watch it on YouTube.

Frequently asked questions

How is the Losses column different from the old Variances column?

In the older version of AuraPOS, the Variances column only showed unknown variances. The Losses column shows every stock loss, whether you know the cause or not: discards to wastage, voided sales that were wasted, and unknown losses. Click the Stock losses heading to see how your total is made up.

Why is my score low when my total losses are close to zero?

Your score is built on absolute stock losses, which treat overs and unders alike. If you are 100 over on one item and 100 under on another, your total losses are zero but your absolute losses are 200, and that is what the score uses.

Why is one of my items not in the main list?

It is either not used in any recipe or was not counted at both stock takes. Without recipes or two counts, no loss can be worked out, and we never assume a loss. Look for the item in the section Items not used in any recipes and items not counted. Only items with the stock type Food cost appear in this report at all.

How do I see how a theoretical figure was calculated?

Click the underlined figure in the Theor column. You will see the items you sold, how many, and the recipe quantities behind the stock used. If a recipe changed during the period, each recipe applies to its own part of the period.

Why don't the sales here match my sales report?

This report measures sales between the exact times of your two stock takes, not whole trading days. Voided sales are left out, and delivery charges are shown separately from net sales. Your daily sales reports end each day at midnight or at your close of trade, so the two can differ slightly.

What does Balanced or n/a mean next to a loss?

Balanced means the loss is exactly zero. n/a means a figure could not be calculated, for example a percentage for an item with no theoretical usage, or a category with nothing counted.

Why does a discard no longer show under Net transfers?

Discards to wastage are now counted as stock losses, so they appear in the Losses column instead. Net transfers only shows stock moved between stores.

What does Draft mean, and can the numbers still change?

Draft means no Month-End Close or Year-End Close stock take has been done after your closing stock take. Stock activities in the period can still be created or edited, so if you run the report again later the numbers may shift. Once a period-locking stock take is done the report is finalised.

What is the difference between a spot, weekly and monthly stock take?

A spot stock take is a quick count of a few items that you can do as often as you like, and it is used with the Stock Variance report. A weekly stock take is a full count that does not lock the period, so you can still go back and fix mistakes. A monthly (or yearly) stock take is a full count that locks the period, so its figures can no longer change. See Types of stock take.

Can I run the Gross Profit report between spot stock takes?

No. Run it between weekly stock takes or between monthly stock takes. A spot stock take only counts a few items, so there is not enough to work out your gross profit.

How many items must I count to save a weekly or monthly stock take?

At least 80% of the total number of items. Once you have counted that many, you can save the stock take as a weekly or a monthly stock take.

Why does my report say Draft, and how do I make it Finalised?

The period is still open: you can still add or fix stock activities before the closing stock take, so the figures can change. When you are happy that every report for the month is correct, change the last stock take of the month from weekly to monthly (or yearly). That locks the periods and the reports then say Finalised.

Glossary

Absolute stock losses
Your losses with every negative turned into a positive before adding up, so overs and unders both count and nothing cancels out. It drives your score.
Actual cost of sales
What your stock really cost you between the two stock takes: opening stock plus purchases, manufacturing and transfers, less closing stock.
Closing SOH
Stock on hand at your closing stock take, valued at your chosen costing model.
Cost of sales (COS)
The cost of the stock behind the items you sold. Also called food cost.
Discards
Stock you threw away and recorded as wastage. A source of stock losses.
Discount %
Discounts as a percentage of gross sales.
Draft and Finalised
A period is finalised when a Month-End Close or Year-End Close stock take covers it. Until then it is a draft and its numbers can still change.
Drill-down
An underlined figure, heading or name that you can click to dig deeper.
FC %
Food cost percentage: cost of sales as a percentage of sales.
FIFO
First in First Out: stock is valued as if the oldest purchases were used first.
Gross profit (GP)
Net sales less cost of sales.
Gross sales
What your menu items sold for before discounts.
LC (Last Cost)
Stock is valued at your most recent purchase price.
Losses
Actual cost of sales less theoretical cost of sales: all stock losses, whether or not you know the cause. Positive means under, negative means over.
Monthly stock take
A full count of at least 80% of your items that locks the period. Stock activities dated before it can no longer be created or edited.
Net sales
Gross sales less discounts.
Net transfers
Stock transferred in from other stores less stock transferred out. Discards to wastage are not included.
Opening SOH
Stock on hand at your opening stock take, valued at your chosen costing model.
Period locking
A monthly or yearly stock take locks every period before it, so the figures can no longer change and the report says Finalised.
Score
100 less your absolute stock losses percentage, shown with a grade from A+ to F-.
Spot stock take
A quick count of a few items, as often as you like. Used with the Stock Variance report. You cannot run a Gross Profit report between spot stock takes.
Stock take
A count of the stock you have on hand at a point in time.
Theoretical cost of sales
What your stock should have cost, worked out from what you sold and your recipes, always valued at average cost.
Turnover
Net sales plus delivery charges.
Unknown losses
Stock that went missing without any record, such as theft or over-portioning.
Voids
Orders that were made and wasted, which you recorded by voiding the sale. A source of stock losses.
WAC (Weighted Average Cost)
Stock is valued at the average of your purchase prices.
Weekly stock take
A full count of at least 80% of your items that does not lock the period, so you can still go back and fix mistakes.