Ramadan Erased a Quarter of Margin Losses in a Single Quarter
The eighth post on this company found all three geographic segments improving margin together through FY2018. The ninth, covering Q1 2019, found that broad recovery breaking: Jabodetabek's segment margin fell to 3.26% from 3.47% and Java excluding Jabodetabek's fell to 5.29% from 5.83%, even as consolidated operating income still grew 19.2% on Outside Java's continuing turnaround and shrinking unallocated overhead. That post ended by flagging Ramadan - which fell across May and June 2019 - as a genuine seasonal factor Q1 hadn't yet seen. This is PT Sumber Alfaria Trijaya Tbk's unaudited interim consolidated financial statements for the six months ended June 30, 2019, and the seasonal lift didn't just cushion Q1's weakness - it reversed it outright: net revenue grew 10.2% to Rp36,157,109 million from Rp32,813,580 million, income from operations rose 29.8% to Rp731,997 million from Rp563,891 million, and net income attributable to owners jumped 83.6% to Rp400,361 million from Rp218,084 million. EPS rose from Rp5.25 to Rp9.64.
The real story sits inside the segment note (see Segment Performance below). On a first-half cumulative basis, all three geographic segments improved margin year-over-year - a return to FY2018's broad-based pattern. But because Q1 2019 already reported standalone figures for Jabodetabek and Java excluding Jabodetabek showing margin losses, subtracting Q1 from this filing's H1 total isolates just how strong Q2 alone had to have been to swing the full half positive: Jabodetabek's implied Q2-only margin rises to roughly 3.68% from about 2.59% a year earlier, Java excluding Jabodetabek's to roughly 6.94% from about 4.98%, and Outside Java's to roughly 4.40% from about 1.97% - each region's best quarter-only margin in this site's coverage, all in the same quarter Ramadan's fasting-month spending lift actually landed. This is exactly the kind of number that could be mistaken for a genuine structural turnaround if read without the seasonal context - the underlying two-region weakness Q1 flagged didn't get fixed, it got temporarily overwhelmed by a calendar effect that won't repeat until the next Ramadan-inclusive quarter.
The Prescription
Alfamart's real opportunity is to use this quarter's numbers to separate what Ramadan bought from what management actually fixed, rather than let the two blend into one another in its own reporting. The Q1 2019 Prescription argued for keeping capital and attention on Outside Java specifically, since it was the only region still improving on its own. That's harder to assess this quarter precisely because Ramadan lifted every segment at once - the next quarter without a Ramadan tailwind (Q3 2019) is the actual test of whether Jabodetabek and Java excluding Jabodetabek's underlying trajectory improved or whether Q1's erosion simply went into hiding for two months. A management team that reports this half's numbers without isolating the calendar effect risks its own board and investors mistaking a seasonal bounce for solved unit economics - the discipline here isn't operational, it's about how the story gets told.
What it should stop doing: treating "net gearing improved from 1.01x to 0.46x" (the Company's own headline leverage metric, per its presentation) as a plain deleveraging story without disclosing that Rp1,397,824 million of bonds - both series still outstanding - now mature within the next twelve months (see Beyond the Usual). A gearing ratio that looks better because more of the existing debt has simply crossed into the current-liabilities bucket isn't the same thing as gearing that improved because debt was actually repaid, and the filing doesn't draw that distinction for a reader relying on the headline number alone.
Key Financial Metrics
H1 2019 vs. H1 2018 (P&L and cash flow), and June 2019 vs. Dec 2018 (balance sheet) - consolidated, unaudited
FX: IDR 14,121 = USD 1 (a validated period-end exchange rate as of June 30, 2019, the last day of the quarter - used for every USD conversion below).
| Metric | H1 2019 (IDR) | H1 2019 (USD) | H1 2018 (IDR) | YoY |
|---|---|---|---|---|
| Net Revenue | Rp36,157,109M | ~$2,560.4M | Rp32,813,580M | ✅ +10.2% |
| Gross Profit | Rp7,198,565M | ~$509.8M | Rp6,447,912M | ✅ +11.6% |
| Income from Operations ("Operating Income") | Rp731,997M | ~$51.8M | Rp563,891M | ✅ +29.8% |
| Finance Cost | Rp204,098M | ~$14.5M | Rp281,355M | ✅ -27.5% |
| Income Before Tax | Rp545,849M | ~$38.7M | Rp281,046M | ✅ +94.2% |
| Income for the Period (total) | Rp411,322M | ~$29.1M | Rp224,203M | ✅ +83.5% |
| Net Income (attributable to owners) | Rp400,361M | ~$28.4M | Rp218,084M | ✅ +83.6% |
| EPS | Rp9.64 | ~$0.00068 | Rp5.25 | ✅ +83.6% |
| EBITDA» (Operating Income + D&A) | Rp2,102,522M | ~$148.9M | Rp1,853,111M | ✅ +13.5% |
| Balance sheet metric | June 2019 (IDR) | June 2019 (USD) | Dec 2018 (IDR) | Change |
|---|---|---|---|---|
| Total Assets | Rp22,525,209M | ~$1,595.4M | Rp22,165,968M | ✅ +1.6% |
| Total Liabilities | Rp16,214,168M | ~$1,148.1M | Rp16,148,410M | ⚠️ +0.4% |
| Total Equity (attributable to owners) | Rp6,142,844M | ~$434.9M | Rp5,856,468M | ✅ +4.9% |
| Total Cash | Rp1,697,978M | ~$120.2M | Rp2,070,429M | ⚠️ -18.0% |
"Adjusted EBITDA»" still isn't a metric Alfamart reports; the EBITDA line above is Income from Operations plus depreciation and amortization (Rp1,370,525M for H1 2019, per the segment note, versus Rp1,289,220M in H1 2018), matching both the company's own presentation-deck figure and the convention used in every prior post here.
Free cash flow» (operating cash flow minus capex, both from the filed cash flow statement) fell to +Rp689,691M for H1 2019, from +Rp2,362,443M in H1 2018 (-70.8%) - net cash from operations fell 54.6% (Rp2,746,523M to Rp1,246,979M, on higher cash payments to suppliers and employee costs) while capex rose 45.1% (Rp384,080M to Rp557,288M), continuing the capex resumption Q1 2019 already flagged reversing FY2018's cut. Combined with a further Rp532,159M long-term rent prepayment for new store leases (+11.8% year-over-year), this confirms the network-investment resumption is a genuine multi-quarter pattern, not a one-off Q1 print. Total cash fell 18.0% from December 2018 to Rp1,697,978M, consistent with that heavier investment pace plus the dividend and financing outflows below.
Debt-to-Equity Ratio (DER)» (interest-bearing debt, including finance leases, consumer financing, and the JD.com borrowing discussed at FY2018, over equity attributable to owners, computed directly from this filing's own balance-sheet columns): 0.85x at June 2019, down from 0.90x at December 2018 - continuing the deleveraging trend across three consecutive periods, on total interest-bearing debt of approximately Rp5,213,921 million (from Rp5,265,620 million). Net gearing (net debt over the same equity base) rose slightly to 0.57x, from 0.55x at December 2018, since cash fell faster than gross debt this half - the same capex-driven mechanic Q1 2019 already reported. The Company's own narrower covenant metric (interest-bearing debt excluding the JD.com borrowing, over equity) came in at 0.75x, down from 0.80x - both this and this site's own broader figure stay comfortably inside the Company's 2.5x bond covenant, which the filing confirms was met at both period-ends. The Company's own presentation reports a materially better net gearing ratio of 0.46x, down from 1.01x a year earlier - a different net-debt definition than this site's own DER calculation above, and one worth treating cautiously given the bond reclassification noted in Beyond the Usual.
ROAA» / ROAE» (half-year, not annualized, using net income attributable to owners over average total assets and average equity attributable to owners, the same basis as every prior H1/FY post here): approximately 1.79% / 6.67% for H1 2019, up from 0.98% / 4.21% for H1 2018 - the Company's own presentation shows a closely comparable 1.79% / 6.49% for the same period.
Key Operational Metrics
- Total store network: 15,539 stores as of June 2019 (13,844 Alfamart, including 320 Alfaexpress; 1,491 Alfamidi; 44 Lawson; 160 Dan+Dan) across 74% company-owned/26% franchise for the flagship brand, up from 15,294 at December 2018 - a net addition of 245 stores in six months (165 Alfamart, 53 Alfamidi, 27 Dan+Dan, per the Company's own brand-level breakdown), a faster pace of net additions than the 140 stores added in the same six months of 2018.
- Permanent employees: 54,481 as of June 2019, up 5.5% from 51,656 at December 2018 and up 3.9% from 52,405 at March 2019 - continuing to outgrow the roughly 1.6% store-count growth over the same half, the same headcount-versus-store-growth gap flagged at H1 2018.
- Warehouses: 42 nationwide as of June 2019 (32 for Alfamart, 9 for Alfamidi, 1 for Dan+Dan), unchanged from every period since September 2017.
- Market share: the combined Alfamart/Alfamidi share of Indonesia's minimarket-format modern-trade channel fell to 34.6% from 36.7% a year earlier (the Company's own presentation shows Alfamart's share of the channel alone declining to 29.5% from 31.2%, and Alfamidi's to 5.1% from 5.4%) - the first year-over-year decline in this metric this site has recorded, a genuine reversal from the H1 2018 post's gain and worth watching against this half's much stronger financial results.
- Seasonality note: Ramadan fell across May-June 2019 (the fasting month itself running roughly May 6-June 4, with the Idul Fitri holiday spending spike immediately after). The Q1 2019 post flagged this quarter as the one that would carry the seasonal lift Q1 predates - see The Real Driver above for how large that lift turns out to have been once isolated from Q1's own numbers.
- Industry backdrop: modern trade grew 8.7% (from 5.1% a year earlier) across Indonesia's grocery categories for the half, driven almost entirely by the minimarket format's acceleration to 14.8% growth (from 8.5%) - traditional trade and super/hyper both posted outright declines (-3.8% and -5.8% respectively). Alfamart's own market-share decline within that fast-growing minimarket channel (above) means the Company grew slower than the channel it operates in, a genuinely different read than the FY2018-era story of gaining share inside a favorable format shift.
Segment Performance
Alfamart reports the same three geographic segments as every prior post - Jabodetabek (greater Jakarta), Java excluding Jabodetabek, and Outside Java. Figures below use each segment's external revenue (excluding the minor inter-segment elimination reported only for Jabodetabek in H1 2018).
| Segment | Revenue (H1 2019) | Revenue (H1 2018) | YoY | Segment Income (H1 2019) | Segment Income (H1 2018) | YoY | Margin (2019 vs 2018) |
|---|---|---|---|---|---|---|---|
| Jabodetabek | Rp12,910,158M | Rp12,102,688M | ✅ +6.7% | Rp449,657M | Rp362,246M | ✅ +24.1% | ✅ 3.48% vs 2.99% |
| Java (excl. Jabodetabek) | Rp13,215,612M | Rp12,101,046M | ✅ +9.2% | Rp817,522M | Rp647,547M | ✅ +26.3% | ✅ 6.19% vs 5.35% |
| Outside Java | Rp10,031,339M | Rp8,609,846M | ✅ +16.5% | Rp387,778M | Rp195,490M | ✅ +98.4% | ✅ 3.87% vs 2.27% |
Jabodetabek reversed Q1's margin loss completely, posting the largest margin gain of the three established regions (up 49 basis points to 3.48%) on segment income growth of 24.1% - a sharp turnaround from the 21-basis-point loss Q1 2019 reported for the same region.
Java excluding Jabodetabek kept the highest margin of the three (6.19%) and also posted the widest half-year margin gain in absolute terms (84 basis points), reversing the 54-basis-point loss Q1 alone had shown. Its 9.2% revenue growth ranks second of the three, same as every prior period.
Outside Java again grew revenue fastest (+16.5%) and posted by far the largest margin improvement (160 basis points, on segment income that nearly doubled) - extending the turnaround FY2018 and Q1 2019 both already reported, now with a margin (3.87%) higher than Jabodetabek's for the first time in this site's coverage.
Isolating the implied Q2-only figures (this filing's H1 total less the standalone Q1 2019 figures already reported) shows just how concentrated the swing was: Jabodetabek's implied Q2 margin of roughly 3.68% compares to an implied ~2.59% in Q2 2018, Java excluding Jabodetabek's roughly 6.94% against ~4.98%, and Outside Java's roughly 4.40% against ~1.97% - each region's strongest single-quarter margin this site has recorded, landing in the exact months Ramadan fell this year.
Segments Compared
Combined segment income rose 36.8% (Rp1,205,283M to Rp1,654,957M) - faster than both consolidated operating income growth (29.8%) and net revenue growth (10.2%), because all three segments gained margin this half rather than the two-out-of-three losses Q1 alone showed (see Segment Performance above). Unallocated corporate overhead grew 43.9% (Rp641,392M to Rp922,960M) - faster than segment income for the first time since FY2018, so overhead's share of combined segment income actually rose, from 53.2% to 55.8%. This breaks the streak of shrinking overhead ratios Q1 2019 reported, and it means this half's profit growth is now coming almost entirely from the operating segments themselves - the opposite mix from Q1, where overhead discipline was doing more of the work than the segments (see Beyond the Usual).
Beyond the Usual
The Q1 spike in related-party trade balances reversed almost entirely by June
The Q1 2019 post flagged related-party trade receivables jumping 7.6x (to Rp14,898 million) and related-party payables growing 56.1% in a single quarter, while noting both remained too small to matter and were worth a glance next quarter. By June 2019, receivables from related parties fell back to Rp3,228 million (barely above the Rp1,972 million level at December 2018) and payables to related parties rose only 2.4% to Rp81,487 million - both settling back close to their prior-year-end levels rather than continuing to grow. The Q1 spike looks like ordinary quarter-to-quarter noise in a small balance, not the start of a widening exposure.
Rp1,397,824 million of bonds now sit in current liabilities, due within the next twelve months
Both of the Company's outstanding bond series - the Rp400,000 million 2015 Series B (maturing May 8, 2020) and the Rp1,000,000 million 2017 Bonds Phase I (maturing May 23, 2020) - crossed into current liabilities this half because both now mature within twelve months of the June 30, 2019 balance sheet date. Combined with unamortized issuance costs, this shows up as Rp1,397,824 million reclassified from long-term to current bonds payable, versus zero classified as current at December 2018. The total amount owed on these two series hasn't changed (Rp2,395,645 million net, essentially flat from Rp2,393,957 million), and the Company has termed out maturing bonds at progressively cheaper coupons before - the H1 2018 post documented a 2018 refinancing that replaced a maturing tranche at the cheapest coupon the Company had priced to that point. But nothing in this filing addresses refinancing plans for the two 2020 maturities, and the mechanical reclassification is also part of why the Company's own headline net gearing ratio (1.01x to 0.46x, per its presentation) looks so much better than this site's own DER calculation shows - see The Prescription above.
A subsequent-event stake in an online insurance platform
On July 4, 2019 - a subsequent event disclosed in this filing - subsidiary PT Sumber Trijaya Lestari paid Rp14,000 million for a 14.28% stake in PT Kita Indonesia Plus, described in the filing only as an online insurance platform provider. This is the first fintech- or insurtech-adjacent investment this site has found in Alfamart's subsidiary structure, distinct from the existing Alfamart Trading Philippines Inc. logistics associate this site has tracked being funded at FY2018 and Q1 2019 - a genuinely new direction for the Company's minority-stake investments rather than more capital into an existing one.
Franchise income is growing faster than the store network or overall revenue
Income from franchise agreements, embedded within net revenue rather than broken out on the face of the P&L, rose to Rp168,006 million for H1 2019 from Rp123,864 million in H1 2018 - a 35.6% increase, more than three times the 10.2% growth in consolidated net revenue and well ahead of the roughly 1.6% growth in the franchise-eligible store count for the half. Unearned franchise revenue (income collected upfront for the five-year franchise term but not yet recognized) grew more modestly, to Rp66,630 million from Rp65,964 million at December 2018 - consistent with an existing franchise base paying more per store rather than a wave of new franchise signings driving the increase.
Modern trade grew faster than Alfamart's own market share within it
Indonesia's minimarket-format modern trade channel accelerated to 14.8% growth for H1 2019 (from 8.5% a year earlier, per the Company's own Nielsen-sourced data), the fastest reading this site has seen for the channel. But the combined Alfamart/Alfamidi share of that same channel fell to 34.6% from 36.7% - the first year-over-year share decline this site has recorded for the Company, meaning a real slice of that accelerating channel growth is going to competitors rather than to Alfamart. This sits alongside genuinely strong financial results this half (see Key Financial Metrics above), so it isn't a crisis, but a company losing share in the fastest-growing part of its own industry while its earnings headline looks this good is exactly the kind of divergence worth tracking into the next few quarters.
Target Valuation Range
Enterprise value ~Rp41.51 trillion (~$2.94B), implying 9.70x EV/EBITDA and a trailing P/E of ~45.6x - the fifth consecutive period this P/E has compressed, though this half's earnings strength leans heavily on a seasonal Ramadan effect that isolates to a small number of weeks. Whether AMRT is fairly valued from here depends more on what Q3 2019 (the first quarter since Q4 2018 without a Ramadan tailwind) shows for Jabodetabek and Java excluding Jabodetabek's underlying margin than on anything further the market needs to do to the price.
Alfamart's shares closed at Rp915 on June 28, 2019 (the last trading day of the quarter) - up 1.7% from Rp900 at March 2019, a partial recovery from that quarter's pullback but still below the Rp1,025 intra-window high reached in April 2019. The Company's only stock split (10-for-1, July 2013) predates this period and remains reflected in both the filed share count and today's historical price data - no further split has occurred since (confirmed against public split-history records, used only to validate that no adjustment is required here).
| Market cap → enterprise value | H1 2019 |
|---|---|
| Share price (period-end) | Rp915 |
| Shares outstanding | 41,524,501,700 |
| Market capitalization | Rp37.99 trillion (~$2.69B) |
| Plus: interest-bearing debt | Rp5.21 trillion |
| Less: cash and equivalents | Rp1.70 trillion |
| Enterprise value | Rp41.51 trillion (~$2.94B) |
| Peer-multiple sanity check | Q1 2019 | H1 2019 | Change |
|---|---|---|---|
| Trailing P/E | ~51.1x | ~45.6x | ✅ down |
| EV/EBITDA | ~10.02x | ~9.70x | ✅ down slightly |
| P/B | ~6.17x | ~6.19x | ➖ essentially flat |
Trailing P/E (~45.6x, using TTM net income to owners of Rp832,415 million) is down from Q1 2019, now on a roughly flat price against a much larger jump in trailing earnings. EV/EBITDA (against TTM EBITDA of Rp4,279,391 million) is down slightly. P/B (book value of ~Rp6,142,844 million equity attributable to owners ÷ 41.52 billion shares) is essentially flat, as both the share price and book value grew at similar rates this half.
No listed domestic peer still exists for a direct minimarket-format comparison - Indomaret remains privately held under the Salim Group. A full DCF still isn't included here: this half's earnings strength is real but too entangled with the Ramadan seasonal effect detailed above to serve as a clean base-year assumption - that project stays deferred until a Ramadan-free quarter (Q3 2019) clarifies the underlying run rate. The share price itself moved within a Rp570-Rp1,025 range across the trailing two years (a roughly 79.8% peak-to-trough swing, above the threshold this site treats as warranting its own section), with the June 2019 close sitting well below the April 2019 high - the second consecutive quarter the price has pulled back from that high rather than extending it.
PT Sumber Alfaria Trijaya Tbk's unaudited interim consolidated financial statements as of June 30, 2019 and for the six-month period then ended, and the Company's management presentation for the same period.