Skip to article
← Back to Blog
Operations

How to Reconcile Gross and Net Sales Across Restaurant Reports

By Fleksa7 min read•Restaurant reporting, Sales reconciliation, Restaurant software

Two sales reports can show different totals without either one being wrong. Use a gross-to-net bridge to compare definitions, trace discounts and refunds, and decide whether a reporting workflow gives your team enough evidence to close the books.

Yes, an owner can reconcile gross sales to net sales across software reports if both reports define the numbers consistently and provide enough detail to trace the adjustments. The buying decision is whether staff can build that bridge reliably during a normal close, not whether two dashboards happen to show the same total.

Start with gross item sales. Subtract the discounts and refunds included in the reporting period, then check that tax and tips are excluded from both sides. If the reports use different dates, statuses, or definitions, align those first. A difference that cannot be explained by a traceable adjustment is a reason to investigate before choosing the software.

Give one person ownership of the reconciliation. In a small restaurant, that may be the owner or shift manager; a larger operation may assign it to a bookkeeper. Whoever owns it needs access to the reports and enough time to resolve exceptions. Review permissions during selection so the person responsible can get the information needed without giving every employee the same access.

Set the rules before comparing totals

Ask each vendor what its gross and net figures include. A report labeled “sales” may cover completed orders, paid orders, or another set of transactions. One view might show a discount as a separate line while another reduces the item amount. A refund may appear on the original order date or when the refund is processed. Both presentations can be useful, but they are not interchangeable without an adjustment.

Write down the reporting window, including the time zone and the point at which a business day ends. Then define the order statuses and sales channels included. If one report includes online orders and the other does not, compare the same subset or account for the difference explicitly. Order source and dining option answer different questions: an online order can be for pickup, while a POS order can be for dine-in. Do not assume those categories are equivalent.

Decide how to handle voids, canceled orders, gift card activity, service charges, and partial refunds. Ask the vendor where each appears and whether it is part of gross sales, an adjustment, or a separate figure. Keep deposits and payment processing fees separate from sales totals: a bank deposit reflects money movement, while a gross-to-net sales bridge describes sales and adjustments. Ask your accountant how the figures should be treated in your own records.

Build a gross-to-net bridge

The following worksheet is hypothetical. It uses one business day, the same completed-order set, and a convention in which gross means item prices before discounts and refunds. Net means those item sales after the listed adjustments, excluding tax and tips. Other reports may use different conventions, so confirm the labels before copying the method.

StepAmountOwner and check
Gross item sales$1,250Shift manager checks the completed-order total.
Discounts−$80Shift manager matches discounts to order detail.
Refunds−$45Manager checks refund records included in the period.
Net item sales$1,125Bookkeeper checks $1,250 − $80 − $45 against the net report.

Here, $1,125 is the expected net figure under the stated convention. Suppose the two reports both show it after the manager matches the $80 in discounts and $45 in refunds to order detail. The bridge passes for that set of transactions. If the net report instead shows $1,170, the $45 difference is a prompt to check the refund: its date, status, and treatment may differ. It is not proof that the report is wrong.

This is a sales reconciliation, not an operating-cost calculation. Fixed costs, variable costs such as processing fees, and exception costs such as chargeback fees are excluded. Tax and tips are also excluded. The example does not calculate deposits or cash received. Record those separately if they are needed for the close.

Keep the supporting order identifiers or report details with the worksheet. The shift manager should flag anything that cannot be matched; the bookkeeper or owner should decide how it is recorded. A useful report is one that lets that handoff happen without guessing which transactions make up an adjustment.

Choose a reporting workflow your team can maintain

There are several workable approaches. The right one depends on transaction volume, staff time, and how much supporting detail the reports provide. Ask for a demonstration using the actual report views and configuration you would receive, rather than relying on a general feature list.

  • One reporting workspace: Ask whether gross, discounts, refunds, and net can be viewed for the same order set and period. This may reduce the number of handoffs, but only if the definitions and supporting detail are usable. Confirm which channels and statuses are included.
  • Two reports with a manual bridge: A manager compares a gross report with a net report and records the adjustments in a worksheet. This can work for a smaller operation, but it adds close time and depends on someone investigating differences. Ask whether the necessary detail can be viewed or exported in a usable form.
  • Separate systems and a regular handoff: Sales information may need to move from the ordering or POS system to a separate accounting tool. Confirm what information can be transferred, who checks it, and what still requires manual entry. Do not assume a native integration exists.

Guest impact is usually indirect: a slow or unclear close takes manager time away from service. When investigating a refund, staff may also need to review an order while responding to a guest. Choose a process that lets an authorized employee find the relevant record without changing the order or contacting the guest unnecessarily.

Compare operating quotes as well as report features. Ask whether the needed report, users, locations, data access, or support carry additional charges. Include the staff time required for the manual bridge and the work created by exceptions. A quoted processing fee alone is not the all-in cost of running the workflow. Confirm prices and terms in writing before deciding.

As a practical decision, the hypothetical bridge above supports a manual worksheet if the restaurant has few adjustments, the manager can trace each one, and the bookkeeper can complete the handoff during the scheduled close. If adjustments are frequent or the details cannot be found consistently, ask for a reporting workflow with better access to the relevant records, or budget for a more labor-intensive reconciliation. The dollar total alone does not determine which choice is better.

Run a pass-or-fail report check

Before selection, ask the vendor to walk through two report views: one showing gross item sales and one showing net sales or the equivalent after adjustments. Use a demonstration environment or existing, authorized records. For a practice scenario, confirm in advance that no real card payment, guest message, or courier dispatch will occur. A simulated check establishes how the reports present the scenario; it is not a live service pilot.

  1. Align the scope. Set the same business day, time zone, order statuses, locations, and channels in both views. Record every filter. Ask whether either view uses a different cutoff or transaction date.
  2. Compare definitions. Write down what each report calls gross and net. Identify where discounts, full and partial refunds, voids, and cancellations appear. Ask how a refund from a different day is presented; do not force it into the bridge without an adjustment.
  3. Check tax and tips. Find the separate tax and tip figures, then verify that neither is included in the gross or net item-sales figures used for this test. If a report combines them, ask whether they can be separated or calculate a documented adjustment before comparison.
  4. Trace the bridge. Match the adjustment totals to order-level records or another usable detail view. The expected result is gross less the agreed discounts and refunds equaling net for the same set of transactions.
  5. Keep the evidence. Save the definitions, filters, figures, and transaction references available to your team. Note the employee responsible for checking any difference and how they will obtain access.

Pass if the definitions are clear, tax and tips are excluded or separately adjusted, and every difference in the matched period can be traced to an identified item. Fail if the totals cannot be reconciled, an adjustment cannot be supported, or staff cannot access the detail needed to check it. A mismatch caused by different filters is not a pass until the reports are aligned and checked again.

If the vendor cannot meet the requirement, use a documented manual fallback only if the necessary order and adjustment details are available. Assign an owner, set a close deadline, and keep unresolved differences on an exception list for review. If the details are unavailable, the team cannot reliably complete the bridge; treat that as a selection limitation rather than filling the gap with an estimate.

Compare this workflow with your current close. Review Fleksa’s sales report guidance, then ask Fleksa to demonstrate the applicable reporting capabilities for your order set and filters in its restaurant management software.

Frequently asked questions

Why do gross and net sales reports show different totals?

Net sales may subtract discounts and refunds from gross item sales. Differences can also come from report filters, order statuses, timing, or the way each report defines sales. Compare those rules before treating the gap as an error.

Should tax and tips be part of a gross-to-net sales bridge?

For the worksheet above, both are excluded from gross and net item sales and checked separately. Confirm how your reports present them and ask your accountant how to use the figures in your records.

Can I reconcile reports without an integration?

Possibly. A manual worksheet can connect two reports when staff can access the same transaction scope and trace every adjustment. Allow time for checks and exceptions; if the supporting detail is unavailable, the worksheet cannot resolve the gap reliably.

Ready to grow your restaurant?

Explore how Fleksa can support ordering and operations in your restaurant.