A refund that posts after the original sale can make two daily sales reports look inconsistent even when both are correct. To compare trading performance, group the refund with the original sale. To understand what was recorded on each day, keep a separate view based on the refund’s posting date. Then reconcile the two views over the full period so the refund is counted only once.
The buying question is whether your system can connect those views reliably. Start with one partial refund, trace it back to its order, and check whether the report or export gives you enough detail to repeat the exercise at month-end.
Start with one sale and a later partial refund
Consider this hypothetical example. On Monday, June 3, a restaurant records one order for $120. On Wednesday, June 5, it records an unrelated order for $80 and posts a $30 partial refund against Monday’s order. There are no other sales or refunds in the example.
For simplicity, the order amounts and refund are sales amounts before tax and tips. The figures exclude payment processing fees, deposits, fixed operating costs, variable operating costs, and exception costs such as chargeback fees. They show net sales for comparison, not profit, bank deposits, or the total cost of processing the transactions.
The sale-date result for Monday is $90: the original $120 less the $30 refund. Wednesday’s sale-date result is $80. But a report that assigns each transaction to the day it was recorded shows $120 on Monday and $50 on Wednesday: Wednesday’s $80 sale less the $30 refund.
Neither daily view should be treated as a substitute for the other. The first answers, “How much of Monday’s sale remained after the later refund?” The second answers, “What sales and refund activity was recorded on each day?” Your restaurant may need both answers, but a manager should name the basis before comparing days.
Compare the two reporting views
Use the following worksheet to keep the dates and amounts visible. The refund is shown in both views for comparison; it is one refund, not two separate deductions.
| Reporting day | Transactions recorded that day | Transaction-date net sales | Original-sale-date net sales |
|---|---|---|---|
| Monday, June 3 | $120 sale | $120 | $90 |
| Wednesday, June 5 | $80 sale; $30 refund for Monday | $50 | $80 |
| Total for both days | $200 sales; $30 refund | $170 | $170 |
The daily difference is $30 in each direction. The transaction-date view leaves Monday $30 higher and Wednesday $30 lower than the original-sale-date view. Across both days, both views reach $170 because the same $200 in sales and $30 refund are included.
The totals do not always match when you select only one day. If you run Monday alone, the result depends on whether the sale-date report has included the Wednesday refund. If you run Wednesday alone, a transaction-date report includes the refund even though the original sale falls outside the selected day. That difference is useful information, not automatically an error.
There is also a timing question: a Monday sale-date report run on Monday cannot include a refund recorded on Wednesday. A later rerun may change if the report attributes that refund back to Monday. Ask whether a report shows results as they stood at the original close or as updated through the time you run it. Record the run date alongside any saved comparison.
For a fair comparison between Mondays, use the same date basis and a consistent cutoff. For example, compare both Mondays after allowing the same number of days for later refunds, or compare both as originally reported at close. Otherwise, one day may include more subsequent adjustments simply because it is older.
This distinction also matters when you compare labor hours with sales by shift. A later refund may change the sales figure assigned to a shift even though the labor hours on that shift have not changed. Keep the reporting basis and cutoff with the comparison.
Reconcile periods without deducting twice
A practical reconciliation starts with a transaction-date report for the full span, then identifies refunds whose original sales fall in another period. In the example, that means finding the $30 refund on Wednesday and linking it to the $120 Monday order.
- Choose the periods and note when you ran each report. Include every date needed to capture both the original sale and the later refund.
- List gross sales and refunds separately by transaction date. For the two example days, these are $200 and $30.
- Match each cross-period refund to its original order using an order identifier and confirm the amount. Keep unmatched refunds on a separate exception list.
- For the sale-date view, move the refund’s reporting attribution from Wednesday to Monday. Do not create a second refund or subtract another $30 from the combined total.
- Compare the total across the complete span: $200 minus $30 equals $170 in either view. Investigate any remaining difference before using the figures for a performance comparison.
In a real report, the complete span might cross a week or month boundary. A sale-date view for June could change when a July refund is linked back to a June order. A transaction-date view for July would instead show that refund in July. Keep both period labels and the report’s run date with your worksheet so a later rerun does not look like an unexplained change.
Do not force the totals to agree by entering a balancing adjustment without identifying its cause. A missing order link, a partial refund, a reversed refund, or a different date cutoff can all require separate investigation. If your reports include taxes, tips, fees, or other amounts, establish which components are included in each figure before comparing them. A sales report and a deposit report answer different questions, so they should not be expected to match without further reconciliation.
If you export data for a separate accounting tool, agree on which view and cutoff the recipient needs. Keep the original transaction detail and your adjustments available for review. Ask a qualified adviser about the appropriate accounting or tax treatment for your circumstances.
Check the workflow before you buy
Use the same small scenario when reviewing a restaurant POS or management software. Ask the vendor to demonstrate it in a sandbox or with simulated records. The practice should not take a real card payment, send a guest message, or dispatch a courier. A simulated check establishes what the reports show; it does not establish how the workflow behaves during a live service.
First, enter the $120 Monday sale and the $80 Wednesday sale as simulated records. Then enter the $30 partial refund dated Wednesday and linked to Monday’s order. Run both views, if available, and compare the daily and two-day totals with the worksheet. Ask to see the details behind the totals, not only a dashboard summary.
Use this decision boundary: if staff can identify the original order, the refund date and amount, and a stable link between them, you have the minimum information needed to construct the two views and reconcile this example. If the software also produces both views directly, ask how it handles the reporting cutoff. If the link is missing or cannot be exported, do not assume a reliable sale-date comparison is available; determine whether a workable manual match exists before choosing the product.
Ask these questions during the demonstration:
- Can the report or export show the original order ID, original sale date, refund posting date, refund amount, and a refund or adjustment ID on the same record or in linkable records?
- Can we select transaction date and original sale date separately? Does the sale-date result update when a later refund posts, and can we see the cutoff used?
- How are partial refunds, multiple refunds against one order, and reversed or corrected adjustments represented? Is the earlier adjustment retained in a history?
- Can we filter and export unmatched adjustments for review? What happens if the original sale is outside the selected period?
- Which amounts include taxes, tips, fees, or other charges? Are deposits presented separately from sales and refunds?
- Who can make or correct an adjustment, and what record shows when it happened? Can the relevant staff retrieve that history later?
Ask for a sample export and work through the calculation yourself. A useful export may still require spreadsheet work; decide who will maintain that work and how often. If the restaurant uses a separate accounting system, also ask how the data can be transferred and reconciled there rather than assuming a connection is included.
Once the simulated check is satisfactory, agree on a limited live-service pilot with the vendor. Use normal, authorized restaurant activity and review actual report outputs afterward; do not create a real payment or refund merely to practice. Confirm responsibilities, access, and the review date before starting.
Discuss your reporting requirements with Fleksa and ask to walk through the sale-date and refund-date workflow for your setup.
Frequently asked questions
Why did Wednesday’s sales fall when the refunded order was from Monday?
A transaction-date report may deduct the refund on Wednesday because that is when it was recorded. A sale-date view may instead attribute it to Monday’s original order. Check the report basis before comparing the days.
Should I subtract the refund from both days?
No. The two views place the same refund on different days; they do not create two refunds. Across a period containing both transactions, deduct it once from total sales.
What if a refund cannot be matched to an order?
Keep it on an exception list and investigate its reference, amount, and dates. Ask the vendor how to retrieve the original order link or adjustment history. Avoid assigning it to a sale date by guesswork.



