Chapter 3

Two Customers

The operating cash flow that services GTRA's debt is collected from a customer book that is narrowing, not broadening. Two customers supplied 64.5% of FY2025 revenue, up from 38% two years earlier, and one of them — the courier arm of Shopee — generated more than two-thirds of all revenue growth since 2023 [1]. Both buy on one-year contracts. The self-funding case built in Financing the Fleet rests on collections from two names.

The book has narrowed to two names

The filings disclose, each year, the customers that individually exceed 10% of consolidated revenue. Read across FY2023 to FY2025, the disclosure tells a consistent story: the two largest accounts have gone from a little over a third of the business to nearly two-thirds.

Loading...

Source: customers exceeding 10% of net revenue, FY2025 Annual Report Note 24 [2] and FY2024 Annual Report Note 24 [3]; denominators from reported revenue [4][5].

In FY2025, PT Nusantara Ekspres Kilat billed Rp269.1 billion and PT Inbisco Niagatama Semesta Rp154.1 billion — together Rp423.2 billion, or 64.5% of the Rp656.3 billion top line [6][7]. Two years earlier the same two names were Rp132.4 billion of Rp344.9 billion, 38.4%, and a third customer, PT Global Jet Cargo, was itself above the 10% line [8][9].

Top-2 share of FY2025 revenue

64.5%

Largest customer (Shopee Express)

41.0%

Largest customer, revenue vs FY2023

4.7

Source: derived from Note 24 revenue-by-customer disclosure, FY2025 and FY2024 Annual Reports [10][11].

The growth story is one customer

The concentration is not a story of a stable business with two big anchors. It is a story of one account carrying almost all of the growth. Nusantara Ekspres Kilat billed Rp57.6 billion in FY2023, Rp101.1 billion in FY2024, and Rp269.1 billion in FY2025 — a 4.7-fold rise in two years [12][13]. Of the Rp311.4 billion by which revenue grew over those two years, this single customer supplied Rp211.5 billion — 68% of the entire increase. Add Inbisco and the two together account for 93% of all revenue growth since 2023.

Loading...

Source: revenue-by-customer disclosure and reported revenue, FY2025 and FY2024 Annual Reports [14][15]; rest of book is total revenue less the two named customers.

The rest of the book — everything outside the top two — grew from Rp212.5 billion to Rp233.1 billion, up less than 10% across two years in which total revenue nearly doubled [16]. The trucking, rental, and body-building operations described in Growth on Borrowed Money have been roughly flat outside these two relationships. The debt-funded fleet expansion and the two-customer expansion are, to a first approximation, the same event.

Who the two customers are

The two names carry very different demand drivers, and the corpus plus public records identify both.

Nusantara Ekspres Kilat is the Indonesian courier arm of Shopee — the company operates as Shopee Express (SPX), a subsidiary of PT Shopee International Indonesia (part of Sea Limited), per public company records. GTRA's relationship with it is a fleet-rental and on-call transport arrangement: GTRA supplies vehicles to the areas and routes Nusantara Ekspres Kilat specifies [17]. In substance, GTRA's largest exposure is to Shopee's parcel volumes in Indonesia — an e-commerce logistics tailwind, but also a customer with the scale to reprice, in-source, or reallocate the trucks it rents.

Inbisco Niagatama Semesta is part of the Mayora Group, one of Indonesia's larger fast-moving consumer-goods groups. GTRA's FY2021 transportation agreement is with the Mayora Group as a whole — it names Inbisco alongside Mayora Indah, Torabika, Tirta Fresindo, and four other Mayora entities [18]. This is staples-freight demand: high-volume, comparatively stable, and less cyclical than parcels.

The mix is worth holding in view. One anchor rides Indonesian e-commerce; the other rides packaged-food distribution. That is more diversification than a single-sector book — but both remain single counterparties, and both are large enough that GTRA is a price-taker in the negotiation.

Both relationships run on short contracts

The concentration would matter less if these were multi-year, take-or-pay commitments. They are not. Both anchor relationships sit on one-year agreements that have been extended repeatedly, one amendment at a time.

The Mayora Group agreement, signed on 1 July 2021, carries a one-year term extendable by mutual agreement; it has been renewed several times [19]. As of the September 2025 interim statements it had been extended to 30 September 2025, with the further amendment "still in process" at the reporting date — the contract behind roughly a quarter of revenue was, at that moment, in a renewal gap [20]. The Nusantara Ekspres Kilat arrangement, which began as a February 2022 vehicle rental and became an on-call service confirmation in April 2024, had been amended to run only to 10 June 2026 [21]. The FY2025 annual report shows the Mayora term subsequently extended to 31 October 2026 [22], so the renewals have kept coming — but the cadence is annual, and the renewal risk is not hypothetical: it is a live line item in the filings.

Churn at this scale is not theoretical

The clearest evidence that a large account can leave sits inside GTRA's own disclosure. PT Global Jet Cargo billed Rp45.7 billion in FY2023 — 13.3% of revenue, above the 10% threshold — then fell to Rp19.3 billion in FY2024 and out of the top ranks entirely by FY2025 [23][24]. A customer worth an eighth of the business two years ago is now immaterial.

The reading cuts both ways, and honesty requires stating both edges. It shows that a top-three account can shrink by 90% in two years — the downside case for the anchors is real and has precedent in this very book. It also shows that GTRA replaced that lost revenue and grew regardless, because Nusantara Ekspres Kilat was scaling faster than Global Jet Cargo was fading. The concentration is a genuine risk; it is not evidence that the company cannot win or replace volume.

Why this bears on the debt

The link back to solvency runs through the balance sheet. Financing the Fleet showed that GTRA services its debt out of collections, not out of a cash balance — and those collections are as concentrated as the revenue. At the end of FY2025, Nusantara Ekspres Kilat owed Rp64.3 billion and Inbisco Rp39.0 billion, together Rp103.4 billion, or 58% of the Rp178.0 billion of gross third-party trade receivables [25]. Nine months earlier the same two names carried Rp132.4 billion of receivables, 68% of the third-party total [26].

No Results

Source: FY2025 Annual Report, Note 24 Revenues [27] and Note 5 Trade Receivables [28]; sector identification per contract note and public company records.

Set that against the liquidity picture: net of the Rp12.7 billion overdraft it drew late in the year, GTRA held about Rp7.0 billion of cash at end-2025 (Financing the Fleet). A single customer's receivable is roughly nine times the entire net cash cushion. That is what customer concentration means for a business that services asset-backed debt from operating cash flow: a payment delay or a lost renewal at either anchor is felt first in the ability to meet lease and interest obligations, not in a slow erosion of the income statement.

The judgment here is narrow and holds in one direction. The durability of GTRA's debt-funded model is, to a large degree, the durability of two relationships — and above all the Shopee Express account, which is both the growth engine and a one-year contract with a counterparty that has its own logistics ambitions. The strongest fact on the other side is that the book has absorbed a 90%-scale customer loss before and grew through it. What would change the read is concrete: a multi-year or take-or-pay term on either anchor, or a third relationship scaling toward 10% of revenue, would materially widen the base the leverage rests on. Neither is visible in the filings yet.