Shopping mall GTO reporting for Shopify POS retailers
What mall GTO (gross turnover) reporting is, why tenants must submit daily sales, what goes wrong when it is manual, and how Shopify POS retailers automate it.
By WebCEO TeamPublished 4 min read
Key takeaways
- Many Malaysian malls charge rent partly on gross turnover (GTO), so tenants must submit daily sales to the mall or its appointed agent.
- Missed or late submissions can lead to penalty fees or rental charged on estimated sales, which is usually higher.
- Each mall has its own format and transfer method. Automating submission from Shopify POS removes the daily manual step and keeps a history for disputes.
If you open an outlet in a Malaysian shopping mall, the tenancy agreement will often include a clause about GTO. It looks like an accounting detail. In practice it becomes a daily operational task, and one that grows with every outlet you open.
This guide is based on our work building and supporting GTO submission for Shopify POS retailers.
What GTO means
GTO stands for gross turnover. Under a GTO arrangement, part or all of the rent is calculated from the tenant's sales. To calculate it, the mall needs those sales figures, so tenants are required to submit them, usually daily, either to the mall directly or to an agent the mall appoints.
Because this is a term of the tenancy agreement, the tenant has to comply. When submissions are missing, malls can apply penalty fees or charge rent on estimated sales, which is usually significantly higher than the real figure.
What the mall needs from you
The specifics vary by mall, but a GTO arrangement usually defines:
- What to report. Typically daily sales figures for the outlet, as defined in the mall's documentation.
- The format. A file layout specified by the mall or its agent.
- The transfer method. How and where the file is sent.
- The schedule. When each day's figures must arrive.
Two malls rarely share the same specification. A retailer with outlets in five malls is effectively maintaining five reporting processes.
What goes wrong when it is manual
When GTO submission depends on a person, the failure modes are predictable:
- The person responsible is on leave and nobody else knows the process.
- Figures are copied from a POS report into a mall portal and a digit slips.
- Refunds or exchanges are handled differently from day to day.
- A new outlet opens and its submission is set up late.
- The mall's server misses a file, and nobody notices until a reminder arrives.
None of these are dramatic on their own. Over a year and several outlets, they add up to time lost and avoidable charges.
How automated submission works with Shopify POS
Shopify POS records every in-store sale against the location where it happened. That gives an automated process what it needs: daily sales per outlet from the same system that took the payment.
Our GTO app for Shopify works like this:
- Connect each location. Each Shopify POS location is linked to its mall, using the tenant details the mall provides.
- Format to the mall's specification. The app produces the file layout each supported mall requires.
- Submit on schedule. Files are sent daily without staff action. Each location can be switched on or off.
- Keep a history. Net sales sent for each location and date are recorded, which helps when a mall queries a figure.
- Re-send when needed. If a mall's server misses a file, a manual job re-submits a specific date.
At the time of writing, the app lists 23 supported malls in Malaysia and 2 in Singapore. The full list is on our mall GTO page. Malls not yet supported can be added; a one-time integration fee may apply.
Onboarding a new outlet: a checklist
- Get the mall's GTO documentation and the contact person for technical questions.
- Confirm your tenant identifiers for the submission.
- Create the outlet as a location in Shopify and assign the POS devices to it.
- Connect the location in the GTO app and confirm the schedule.
- Check the first submissions against your POS totals and with the mall.
- Note who in your team receives mall queries, and where the submission history lives.
When a figure is disputed
If a mall says a figure is wrong or missing, start with the submission history for that date and the POS sales report for the same location. Most discrepancies come from timing (a late refund), location assignment (a device logged into the wrong location) or a file the mall's server did not receive. With the history in hand, the fix is usually a corrected manual submission.
The broader point
GTO reporting is one of several Malaysian retail processes that sit between the point of sale and somebody else's system. LHDN e-invoicing is another, and your accounting system is a third. Each one is a small manual task per day. Connecting them is how a retailer adds outlets without adding back-office staff at the same rate.
If you run Shopify POS in a mall, or are planning to, ask us about your mall.
This article explains how GTO reporting works operationally. Your obligations are set by your tenancy agreement; check it, and the mall's GTO documentation, for the exact requirements.
Sources
Written by
Articles are written by the people who build, migrate and support Shopify stores at WebCEO, and draw on that delivery work. Named author and reviewer profiles will be added as each expert approves their byline.
Keep reading
Retail & POS
Shopify POS for Malaysian retailers with multiple outlets
How to run several outlets on Shopify POS: locations, stock transfers, staff roles, omnichannel flows, mall reporting, e-invoicing and a pilot-first rollout.
· 4 min read
Migration
Migrating Magento to Shopify: risks, costs and planning
How to plan a Magento to Shopify migration: support deadlines, data mapping, URL redirects, extensions, customer accounts and a safe cutover.
· 4 min read
Platform decisions
What Shopify really costs a Malaysian business
Shopify total cost of ownership in Malaysia: plan fees, payment fees, POS, apps, themes, build, support and local compliance apps, with a checklist for budgeting.
· 4 min read
Talk it through