Compliance
What Is Shopping Mall GTO Reporting and How to Automate It
By WebCEO Editorial · Published 16 October 2026
The short answer
Shopping mall GTO reporting is the daily submission of a tenant's sales figures to the mall or its appointed agent so the mall can calculate Gross Turnover rent under the tenancy agreement. Tenants who miss or misreport risk penalties or rent estimated on assumed sales, which is usually higher. It can be automated by sending Shopify POS sales files to the mall's system each day.
If you rent a lot in a Malaysian shopping mall, your tenancy agreement almost certainly requires you to report your sales to the mall. Most tenants handle this by having a store manager type numbers into a portal every evening. This article explains what GTO reporting is, why malls require it, what goes wrong, and how a Shopify POS store can automate it.
Key facts
- GTO stands for Gross Turnover. Malls use it to calculate turnover rent.
- The tenancy agreement sets the reporting duty, usually daily, to the mall or its appointed agent.
- Missing or wrong submissions can lead to penalties or rent estimated on assumed sales, which is usually higher.
- Each mall has its own file format and submission channel.
- WebCEO’s integration submits Shopify POS sales files to the mall automatically, for over twenty Malaysian malls and two in Singapore.
What is GTO reporting in a shopping mall?
GTO reporting is the daily submission of a tenant’s gross sales to the mall or its appointed agent so the mall can calculate turnover rent. It is a contractual duty written into the tenancy agreement, not a government filing.
Mall rent in Malaysia is often structured as a base rent plus a percentage of gross turnover, or the higher of the two. The mall cannot calculate the percentage without your sales data, so the agreement obliges you to provide it. Most malls want it daily, broken down in a format they specify, and sent through their own portal, an SFTP drop, an email address or a third-party agent’s system.
The word “gross” matters. Malls typically want total sales before discounts of certain kinds, and they define what is excluded, for example SST or returns. Read your agreement for the exact definition, because the mall will audit against it.
Why daily. Malls require daily submissions because turnover rent is calculated on actual sales and the mall needs a reliable, timely record it can audit. Daily data also lets mall management track footfall and tenant performance.
From the mall’s side, a tenant who reports late or in round numbers looks like a tenant who is under-reporting. That is why the agreements are strict. The mall’s leasing team is not trying to make your life hard. They are protecting a revenue line that depends entirely on your honesty and your discipline.
What happens if you miss or misreport GTO?
The consequence is set by your tenancy agreement, and the two common outcomes are a penalty or rent calculated on assumed sales. Assumed sales are usually set higher than what you would actually have reported.
Put simply, if you do not tell the mall what you sold, the mall decides for you, and the mall does not guess low. A few missed days a month can cost more than the software that would have prevented it.
Other practical consequences:
- Repeated reminders and escalation to your leasing contact.
- Reconciliation disputes at year end when your audited sales do not match what was submitted.
- A weaker position when you negotiate renewal.
Why is manual GTO reporting a problem?
Manual reporting fails because it depends on one person remembering to do a repetitive task at the end of a long shift, every day, for every outlet, in a format that differs by mall.
Typical failure points:
- The closing staff member forgets, or is new and was never shown.
- The figure is read from the wrong report, for example net instead of gross, or includes online orders fulfilled from the store.
- Refunds processed after close are not reflected.
- Public holidays and stock-take days get skipped.
- A brand with outlets in five malls has five formats and five logins.
Each of these produces a wrong or missing day. Each wrong or missing day is a potential penalty or an assumed-sales adjustment.
How does automated GTO submission from Shopify POS work?
An integration reads the day’s Shopify POS sales for each outlet, builds the file in the format that mall requires, and submits it to the mall or its agent on schedule. Nobody types anything.
With the WebCEO integration the flow is:
- Your outlets sell through Shopify POS. Every transaction, refund and exchange is recorded against that outlet’s location in Shopify.
- After the day closes, the integration pulls that location’s sales and applies the mall’s rules for what counts as gross turnover.
- The file is generated in the mall’s required layout and sent through the mall’s channel.
- A log records what was sent, when, and whether it was accepted.
Because the source is the same Shopify order data that feeds your accounts and your e-invoices, the number the mall receives matches the number in your books. There is no second set of figures to reconcile.
For the automation to work, each physical outlet needs to be a separate location in Shopify and all sales at that outlet need to go through Shopify POS. See /shopify-pos for how we set that up.
Which malls are supported?
The WebCEO GTO integration supports the following malls in Malaysia and Singapore. Unlisted malls can be added, and a one-time integration fee may apply because each mall has its own format.
| Country | Malls |
|---|---|
| Malaysia | 1 Utama, Alamanda, Atria Shopping Gallery, Central i-City, Dpulze, East Coast Mall, Empire Mall, IOI City Mall, IOI Mall Puchong, KL East Mall, KLCC, KLGCC, Melawati Mall, Mayang Mall, Paradigm Johor Bahru, Paradigm Mall, Pavilion Bukit Jalil, Queensbay Mall, Sunway malls, Sky Avenue, Sutera Mall, TRX, Toppen JB |
| Singapore | JEM, 313@somerset |
If your mall is not listed, send us the mall’s GTO specification and we will quote the integration.
What happens when a figure is wrong or a file is missing?
If a day’s figure is wrong, WebCEO requests collaborator access to your Shopify store and investigates the orders for that date. If a file is missing, you create a manual job for that date and the integration generates and submits it.
Wrong figures usually trace back to one of these:
- A sale was recorded against the wrong Shopify location.
- A refund was processed on a later date than the original sale.
- An online order was fulfilled from the outlet and counted, or not counted, against the mall’s definition.
- The mall changed its format or its gross turnover rules.
Missing files are rarer and are typically caused by the mall’s endpoint being unavailable at submission time. The manual job exists so you can resubmit without waiting for the next scheduled run.
How does GTO reporting fit with e-invoicing and other compliance?
GTO reporting and LHDN e-invoicing are separate obligations that draw on the same order data. If both are automated from Shopify, you maintain one source of truth for every sale.
| Obligation | Who requires it | Frequency | Data source |
|---|---|---|---|
| GTO sales submission | Mall, under tenancy agreement | Daily | Shopify POS orders by location |
| e-Invoice submission | LHDN, under the e-Invoice guideline | Per order, or consolidated within 7 days after month end | Shopify online and POS orders |
| Management accounts | Your own finance team | Monthly | Shopify orders and payouts |
The same discipline applies to all three. Record every sale in Shopify, at the right location, at the time it happens, and let the integrations do the reporting. If staff bypass POS for cash sales or use a separate system for exchanges, all three reports drift.
Where WebCEO fits
WebCEO has built websites since 2003 and runs Shopify stores for Malaysian retail brands that sell online and in malls. Our GTO integration takes the daily submission off your staff’s plate for the malls listed above and can be extended to others. We also handle e-invoicing, Shopify POS setup and migration from other platforms, and we support stores after launch through /shopify-support. See /shopping-mall-gto for details and /contact to send us your mall’s requirements.
Sources
What does GTO mean in a mall tenancy?
GTO is Gross Turnover. Many Malaysian malls charge a base rent plus a percentage of the tenant's gross sales, or whichever is higher. To calculate it, the mall requires the tenant to submit sales figures, usually daily.
What happens if I do not submit my daily sales to the mall?
Your tenancy agreement sets the consequence. Common outcomes are penalties or the mall estimating your rent on assumed sales, which is normally higher than your real figure.
Can Shopify POS send sales to the mall automatically?
Not on its own. WebCEO's GTO integration reads Shopify POS sales and submits the file to the mall or its agent automatically each day, in the format that mall requires.
Which malls does the WebCEO GTO integration support?
Over twenty Malaysian malls including 1 Utama, IOI City Mall, KLCC, Pavilion Bukit Jalil, Paradigm Mall, Queensbay Mall, Sunway malls, TRX and Toppen JB, plus JEM and 313@somerset in Singapore. Unlisted malls can be added, and a one-time integration fee may apply.
What if a day's figure is wrong or a file is missing?
If a figure is wrong, WebCEO requests store collaborator access to investigate the orders for that day. If a file is missing, you can create a manual job for that date and the file is generated and submitted.