NewBiks is now a member of the OpenAI Partner Network
InsightsBy Nura Linggih

GrabFood Orders to Xero: Three Figures Must Agree

A finance lead moves an exception card beside four settlement records and a review tray on a restaurant desk.

Your GrabFood payout lands in the bank after fees and adjustments. Posting that deposit as sales makes revenue too low and hides the cost of selling through Grab. The safer close starts with the GrabMerchant report, records each component, then matches the payout in Xero.

After building finance workflows for food businesses, we have learned that the hard part is rarely the download. It is keeping the order, deduction and payout tied together when dates differ or an adjustment appears. One named reviewer should own that break.

Grab already gives you the accounting trail

Grab's Singapore merchant terms show why the bank deposit is not the whole accounting record. Grab remits the final amount after agreed discounts, fees, refunds and other adjustments. Finance therefore needs the supporting order, deduction and payout records available in its own merchant account.

Start with the reports and invoices your GrabMerchant account provides. The report explains the trading activity; the invoice supports the platform charges and their tax treatment. Trace each bank line to the supporting payout record before posting it.

Available exports and account options can change. Use the records visible in your own Grab account as the supported starting point, and confirm the date range before every close.

Verdict: keep Grab as the source for orders, deductions and settlements. Do not rebuild data that the merchant report already supplies.

What should GrabFood orders to Xero include?

Three figures have to agree over the same period. First comes sales after merchant-funded offers. Next come Grab charges and their tax, plus any other report adjustments. Last comes the total Grab says it transferred. The bank proves only the last figure.

Grab's terms distinguish the price of the goods, its service fee, refunds and the final amount remitted. Those components should stay separate in Xero, using account and tax codes approved by your accountant.

Here is the worked example without inventing a rate. Take one completed order from the merchant report. Carry its sales figure to the approved sales account. Carry the stated platform charges and tax to the approved deduction accounts. Carry the amount due to a Grab clearing account. When the linked transfer reaches the bank, clear it against that balance using the available payout reference as evidence.

This preserves the relationship the Grab report already shows: sales less platform deductions equals the amount due from Grab, subject to later adjustments. It also keeps a commission increase visible as an expense instead of quietly shrinking reported sales.

Verdict: a payout is the settlement of several records. It is not a substitute for those records.

The first close can stay deliberately manual

A Singapore restaurant finance lead compares a GrabMerchant report, a fee invoice and a bank settlement.
A reliable close ties the order report, fee evidence and bank settlement to one review date.

For one outlet with a manageable number of settlements, start with a dated summary posting. Download the available GrabMerchant report and invoice. Group the approved sales, discount, fee, tax and adjustment lines for the accounting period. Post the summary to Xero, then match each bank payout to the Grab clearing balance.

This is slower than an automated flow, but it creates the control account and review routine you will need later. Save the source report, invoice and payout reference together. Record who reviewed them and which date range the posting covers. A clean manual month is a better specification than a rushed connector.

Choose the Xero document that matches your accountant's policy and the records available in your account. A summary journal, sales invoice and clearing-account receipt have different reporting effects, so the software should not choose that policy for you.

Verdict: manual entry is enough when it is short, repeatable and easy to review. The warning sign is a spreadsheet that keeps growing because nobody can tie it back to a settlement.

Xero already handles the bank side

Use the bank-reconciliation features available in your Xero account for the bank side of the match. The bank line is evidence of cash received, but it does not show the sales and deductions that produced the net amount.

Do not book every Grab deposit straight to sales. That shortcut misses the deductions between the customer order and the cash received. Review any automated suggestion against the Grab records before approving it.

Verdict: use Xero to finish the bank match. Add a workflow around the exception only when the same matching work keeps returning.

Commission needs its own evidence

Grab's Singapore terms say the merchant remains the seller of the goods and is responsible for applicable GST on those sales. The same terms say Grab's fees are subject to GST unless Grab communicates otherwise. That is why sales, commission and tax should not be collapsed into one net deposit.

Use the GrabFood tax invoice available in your account as evidence for platform charges. Let your accountant decide the Xero tax codes and whether any input tax is claimable for your business. The merchant report provides the operating breakdown, but it should not replace the invoice where tax evidence is required.

Refunds, merchant-funded discounts and other adjustments deserve their own mapped treatment. Grab's terms allow liabilities and refunds to be deducted before remittance. Test each category your store actually uses.

Verdict: the report tells you what moved. The invoice and your accounting policy decide how it is booked.

The real work starts when the payout differs

The closest Biks example is F&B Reconciliation Case Study: 13 Outlets, 2 Hours a Day. That business already had daily outlet closings. The repeated job was matching each one to the bank and updating the finance team's master sheet.

The workflow went live in four weeks, has run thousands of reconciliations and gives that team two hours a day back. People still review the breaks. Those are that client's results, but the operating lesson applies here: automate the repeated match only after the source records and exception owner are clear.

Hiring another admin can make copying faster. It does not settle which date owns a late adjustment or which account receives an unusual charge. A useful finance and accounting workflow prepares the repeatable match and sends uncertain cases to the person responsible for the books.

The finance team did not need another sales dashboard. It needed fewer unexplained differences at close.

Run one settlement through the whole month

Pick a settlement that includes a normal order, a merchant-funded discount and one fee. Follow it through the Grab records, tax invoice and Xero bank line. Then test a refund or adjustment using a later settlement.

Ask three questions before sign-off. Does the period's sales total agree with the Grab report? Do the deductions agree with the supporting invoice and adjustments? Does the clearing balance return to the amount Grab still owes? A person should approve any correction, write-off or changed tax treatment.

Start with the records Grab and Xero already provide. Success means explaining every dollar from order to bank without rebuilding the month by hand.

Sources

  1. Grab Merchant Help Centre: I want to understand Grab's financial reporting terms
  2. Grab Merchant: Reports & Invoices: Understanding your GrabMerchant Report
  3. Grab Merchant Help Centre: GrabMerchant Reports and Invoice
  4. Grab Merchant Help Centre: Report a payment dispute
  5. Grab Singapore: Grab Merchant Terms and Conditions
  6. Xero Central: Import data into Xero
  7. Xero Central: About bank rules
  8. Xero Central: About bank feeds

Common questions

Can GrabFood orders sync directly to Xero?
Check the connection options available in your own Grab and Xero accounts. Whether you import or enter a summary, use the Grab merchant reports, invoices and payout records as the accounting source, then have finance review the result.
Should a GrabFood payout be recorded as sales in Xero?
A GrabFood bank payout should not be recorded as the full sales figure. The payout is net of service fees, tax, merchant-funded offers and possible adjustments. Record sales and deductions separately, then reconcile the net transfer through a Grab clearing account.
Which Grab reports are needed for Xero?
Use the merchant report for orders and deductions, the payout record for transfers, and the GrabFood tax invoice available in your account for platform-charge evidence. The bank statement then proves the amount received.
Can Xero bank rules record GrabFood sales automatically?
An automated bank suggestion should not record the Grab deposit as the full sales figure. The bank line shows the net payout rather than the underlying sales and deductions, so finance must record the breakdown before approving the settlement match.
When is a custom GrabFood-to-Xero workflow useful?
A custom workflow is useful when several outlets, frequent settlements or repeated adjustments create a large exception queue. Start only after finance has approved the posting rules, source reports, review period and person responsible for unresolved differences.