A Pandemic Year That Ended With Profit Up, Not Down
Telkom Indonesia closed FY2020 - the year that contained Indonesia's first COVID-19 wave, PSBB restrictions, and every quarter covered in this dataset's Q1, Q2, and Q3 posts - with revenue essentially flat: Rp136,462 billion, up just 0.7% from Rp135,567 billion in FY2019. That's the smallest annual revenue movement of any kind possible without calling it a decline, and it caps a year that saw revenue actually fall in two of the four quarters this dataset has now covered (Q1 -1.9%, Q2 -5.3%) before recovering (Q3 -0.6%, and a Q4 the segment math below implies grew double digits).
What didn't stay flat: net income attributable to owners of the parent grew 11.5% to Rp20,804 billion, and free cash flow» nearly doubled, up 86.6% to Rp33,219 billion, as the pattern flagged in every 2020 quarter so far - costs falling faster than revenue - held for the full year. Full-year capital expenditure (property/equipment plus intangibles) fell 13.5% to Rp32,098 billion from Rp37,139 billion, the clearest single number behind the free-cash-flow jump: a state-owned incumbent pulling back on network investment during a demand-uncertain year, banking the cash instead.
The Prescription
Telkom should treat FY2020's capex pullback as a genuine trade-off it owes shareholders a forward view on, not just a year of pandemic caution to move past quietly. Cutting capex 13.5% in a single year, even a genuinely disrupted one, has real consequences for network capacity and competitive position a year or two out - especially with mobile subscriber growth turning positive again by Q3 (see Q3's post) and IndiHome adding subscribers straight through the pandemic. If 2021's capex simply snaps back to pre-pandemic levels, this year's free-cash-flow strength was a genuine one-year deferral, not a structural improvement, and the company should say so explicitly rather than let readers infer FY2020's FCF margin as the new normal.
The Enterprise segment deserves a direct, named explanation now that a full year of data is in. Four consecutive quarters of segment weakness - three of them outright losses - without a single sentence of disclosed cause across four filings is no longer defensible as an oversight. Whether the story is COVID-driven corporate spending cuts, a genuine repricing decision, or something else entirely, Telkom's own shareholders have now gone a full fiscal year without an answer (see Beyond the Usual).
Key Financial Metrics
FY2020 (year ended Dec 31, 2020) vs FY2019, consolidated
FX: approximately Rp14,105 = US$1 (Dec 30, 2020) and Rp13,866 = US$1 (Dec 31, 2019) - quoted market rates for each date, used only to convert the USD columns below; Telkom's own filing reports only in Rupiah.
| Metric | FY2020 (Rp) | FY2020 (US$) | FY2019 (Rp) | YoY (Rp) | YoY (US$) |
|---|---|---|---|---|---|
| Revenue | Rp136,462B | ~$9,675.7M | Rp135,567B | ➖ +0.7% | ⚠️ -1.4% |
| Adjusted EBITDA» (operating profit + D&A) | Rp72,397B | ~$5,132.9M | Rp65,572B | ✅ +10.4% | ✅ +8.2% |
| Operating Income» | Rp43,505B | ~$3,083.9M | Rp42,394B | ✅ +2.6% | ✅ +0.7% |
| Net Income (profit for the year) | Rp29,563B | ~$2,096.0M | Rp27,592B | ✅ +7.1% | ✅ +5.2% |
| ...of which, attributable to owners of the parent | Rp20,804B | ~$1,474.9M | Rp18,663B | ✅ +11.5% | ✅ +9.5% |
| ...of which, attributable to non-controlling interests» | Rp8,759B | ~$621.1M | Rp8,929B | ⚠️ -1.9% | ⚠️ -3.6% |
| Free Cash Flow» (operating cash flow - capex) | Rp33,219B | ~$2,355.0M | Rp17,810B | ✅ +86.6% | ✅ +83.5% |
| Total Cash | Rp20,589B | ~$1,459.6M | Rp18,242B | ✅ +12.9% | ⚠️ n/a (rate change) |
The owners-versus-NCI split favored Telkom's own shareholders for the full year - owners' profit grew 11.5% while the non-controlling interest share (overwhelmingly Telkomsel's outside 35% shareholder) actually fell 1.9%, a pattern that flipped between quarters throughout the year (NCI grew faster in Q1, owners grew faster in Q2 and Q3 - see the Q2 and Q3 posts) but landed clearly in owners' favor once the full year is added up. Operating cash flow grew 18.9% to Rp65,317 billion from Rp54,949 billion even as revenue barely moved, while capex fell 13.5% - the combination behind free cash flow's near-doubling.
Revenue barely moved for the full year, but profit and free cash flow both grew meaningfully as the company cut costs and capex faster than revenue fell. The real open question heading into 2021: how much of this year's cash strength was genuine efficiency versus deferred investment. See Target Valuation Range for what the market is pricing in.
Key Operational Metrics
- IndiHome subscribers: 8.02 million by year-end FY2020, up 14.5% from FY2019's ~7.3 million base cited in the Q1 post - continued double-digit annual growth straight through the pandemic
- IndiHome ARPU: Rp262,000/month in Q4 2020, up from Rp253,000 in Q3 - the second consecutive quarter of sequential ARPU growth flagged in Q3's post, now confirmed as a trend rather than a one-quarter move
- Mobile subscribers: reached 170.1 million by end-Q3 2020 per the Q3 post; the FY20 presentation attributes continued subscriber growth to "increasing subscribers" without restating a precise year-end mobile count in the same format as prior quarters
- Capital expenditure (property/equipment plus intangibles, full year): Rp32,098 billion, down 13.5% from Rp37,139 billion in FY2019 - a genuine year-over-year pullback across every quarter of this dataset, not concentrated in any single quarter
Segment Comparison
| Segment | External Revenue FY2020 | External Revenue FY2019 | YoY | Segment Result FY2020 | Margin 2020 | Margin 2019 |
|---|---|---|---|---|---|---|
| Mobile | Rp83,720B | Rp87,897B | ⚠️ -4.8% | Rp32,966B | ✅ 39.4% | 38.9% |
| Consumer (IndiHome) | Rp20,957B | Rp17,706B | ✅ +18.4% | Rp4,561B | ✅ 21.8% | 14.6% |
| Enterprise | Rp17,729B | Rp18,701B | ⚠️ -5.2% | 🔴 -Rp544B | 🔴 -3.1% | -6.6% |
| WIB | Rp13,501B | Rp10,609B | ✅ +27.3% | Rp6,497B | ⚠️ 48.1% | 54.3% |
| Others | Rp219B | Rp197B | ➖ +11.2% | Rp107B | 48.9% | n/m |
| Total segment | Rp136,126B | Rp135,110B | ➖ +0.8% | Rp43,587B | 32.0% | 30.5% |
The full-year segment picture reconciles the four quarterly posts in this backfill: Mobile's full-year revenue decline (-4.8%) is smaller than the mid-year quarters' declines (Q2 was -6.6%, Q3 was -9.6% per the Q2 and Q3 posts), meaning Q4 alone must have grown Mobile revenue meaningfully - implied Q4 Mobile revenue of Rp21,117 billion is down just 3.6% from Q4 2019's Rp21,914 billion, the smallest Mobile decline of any 2020 quarter. Enterprise's full-year loss (-Rp544 billion, -3.1% margin) is actually narrower than FY2019's loss (-Rp1,233 billion, -6.6% margin) - a genuinely important nuance the quarterly posts alone couldn't show: despite three consecutive quarters of visible weakness through Q3, Enterprise's implied Q4 result swung to a Rp579 billion profit, enough to pull the full-year number to a smaller loss than the year before it. Consumer had its best full year yet (21.8% margin, more than 7 points above FY2019), and WIB grew revenue 27.3% even as its margin compressed - Telkom's fastest-growing segment by revenue this year.
Mobile
Full-year revenue fell 4.8%, a meaningfully smaller decline than the sharpest single quarters (Q2, Q3) suggested in isolation, with margin actually improving slightly (38.9% to 39.4%) for the full year despite the mid-year weakness flagged in Q2's and Q3's posts. The implied Q4 recovery, alongside the return to positive subscriber growth flagged in Q3, points to Mobile ending the year on a genuinely stronger footing than the middle two quarters showed.
Consumer (IndiHome)
Telkom's clearest structural growth story across all four quarters of this dataset: full-year revenue +18.4%, margin 21.8% versus 14.6% a year earlier - continued subscriber growth (8.02 million by year-end) combined with rising ARPU (Rp262,000 by Q4, up from Rp240,000 in Q1) rather than growth funded by discounting. This is the one segment whose quarterly trajectory across Q1, Q2, and Q3 never wavered.
Enterprise
The full-year number is better than any single quarter through Q3 suggested - see Beyond the Usual for what's still not explained about the underlying cause.
WIB (Wholesale and International Business)
Full-year revenue grew 27.3%, the fastest of any segment, though margin compressed to 48.1% from an unusually high 54.3% a year earlier - still comfortably the highest-margin segment on a full-year basis, and the only segment whose full-year revenue growth rate exceeds every individual quarter's growth rate shown in the earlier posts in this dataset, meaning WIB's growth was consistent across the year rather than concentrated in any one quarter.
Beyond the Usual
A Full Year of Enterprise Losses Still Has No Disclosed Cause - and the Full-Year Number Tells a Different Story Than the Quarters Did
Every quarterly post in this backfill - Q1, Q2, Q3 - flagged Enterprise segment weakness without a disclosed cause in the segment footnote, and that pattern holds through this annual filing too: four consecutive quarterly notes, and the segment footnote never once explains what's driving Enterprise's results. What the full-year number adds is a genuine complication to the "COVID hurt Enterprise all year" reading that the quarterly posts, taken individually, would suggest: FY2020's full-year Enterprise loss (-Rp544 billion) is actually smaller than FY2019's (-Rp1,233 billion), meaning Enterprise was already a loss-making segment before the pandemic, and 2020's implied Q4 recovery (a Rp579 billion swing back to profit) was strong enough to make the full pandemic year look better than the pre-pandemic year on this specific segment. The undisclosed cause behind Enterprise's volatility looks less like a clean COVID story and more like a segment with a genuinely volatile, unexplained cost or pricing structure that predates 2020 - worth watching whether Telkom's 2021 disclosures finally address it directly.
Third-Party Bad-Debt Allowances Jumped 38% This Year
The receivables footnote shows the allowance for expected credit losses on third-party trade receivables grew from Rp5,288 billion to Rp7,304 billion, a 38.1% increase, while the allowance on related-party receivables grew a smaller 15.4% (Rp915 billion to Rp1,056 billion). A meaningfully larger share of Telkom's third-party customer base - which would include the enterprise and institutional clients inside the loss-making Enterprise segment above - being provisioned as higher credit risk this year is a concrete, quantified sign of the same COVID-era customer stress the Enterprise segment's results imply, even though neither footnote explicitly links the two.
A New Omnibus Labor Law Regulation Landed as a Subsequent Event, With Impact Still Unknown
The subsequent-events note discloses that on February 2, 2021, the Indonesian government enacted Government Regulation 35/2021 implementing parts of the 2020 Job Creation Law - covering fixed-term employment contracts, outsourcing rules, working hours, and termination benefits. Telkom's own filing states that as of the date the financial statements were authorized, the Group was still evaluating the regulation's potential impact on its own consolidated financial statements for the next reporting period. A state-owned employer the size of Telkom disclosing genuine uncertainty about a labor-law change's financial impact, rather than a boilerplate "no material impact expected" line, is worth tracking into 2021's quarters.
Telkom's Operating Subsidiaries Drew and Repaid Roughly Rp9 Trillion in Bank Facilities Within Weeks of Year-End
Building on the pattern flagged in Q2's and Q3's posts, the subsequent-events note discloses a further wave of borrowing and repayment activity across February-April 2021: Dayamitra drew roughly Rp4,274 billion from BCA, Bank Mandiri, Bank Permata, and a Mandiri/BNI syndication; the parent Company drew and partly repaid facilities from BCA, Bank Mandiri, Bank of China, and HSBC totalling roughly Rp4,000 billion; and Telkomsel repaid Rp2,000 billion to Bank Mandiri before immediately redrawing Rp1,000 billion, then drew a further Rp2,650 billion from MUFG Bank and BNI. Across four consecutive filings now, Telkom's operating subsidiaries have shown a consistent pattern of actively managing liquidity through frequent multi-lender bank facility drawdowns rather than relying primarily on retained operating cash flow - a real, recurring feature of this group's capital structure worth tracking as a baseline going into 2021, not a one-off financing event tied to any single quarter's cash needs.
Target Valuation Range
Bottom line: roughly Rp2,900-Rp5,150 fair-value range (bear-to-bull, EV/EBITDA-based) against a Rp3,310 actual close - the stock recovered somewhat from Q3's two-year low but still trades near the lower half of this range, arguing for cautious optimism rather than a clear re-rating call until the Enterprise segment's cause is finally disclosed.
Telkom's shares closed FY2020 at Rp3,310 on December 30, 2020, down 16.6% from Rp3,970 a year earlier but up 29.3% from Q3's Rp2,560 low (see Q3's post) - a real partial recovery in the year's final quarter that lines up with the segment data's implied Q4 strength across Mobile, Enterprise, and Consumer alike. Over the full 2-year trailing window (December 2018 through December 2020), the stock moved from a Rp3,750 close to this Rp3,310 close, a modest 11.7% net decline that understates the real volatility inside the window - the stock fell as low as Rp2,560 in September 2020 before recovering, a roughly 40% peak-to-trough-to-partial-recovery round trip within the window (see Q3's post for the full trough detail).
| Market cap → enterprise value | FY2020 (period-end) |
|---|---|
| Share price (period-end) | Rp3,310 |
| Shares outstanding | 99,062,216,600 |
| Market capitalization | ~Rp327,896 billion (~$23.2 billion) |
| Plus: total debt (short-term bank loans + current and long-term borrowings) | Rp49,845 billion |
| Less: cash | Rp20,589 billion |
| Enterprise value | ~Rp357,152 billion |
| Peer-multiple sanity check | Q3 2020 | FY2020 | Change |
|---|---|---|---|
| EPS (annualized/actual) | Rp224.44 (×4/3, nine-month actual) | Rp210.02 (full-year actual) | ⚠️ down |
| P/E | ~11.4x | ~15.8x | ⚠️ up |
| Book value per share (owners) | ~Rp1,026.8 | ~Rp1,034.9 | ➖ roughly flat |
| P/B | ~2.49x | ~3.20x | ⚠️ up |
| Adjusted EBITDA (annualized/actual) | Rp71,476 billion | Rp72,397 billion | ➖ roughly flat |
| EV/EBITDA | ~4.2x | ~4.9x | ⚠️ up |
Every multiple moved higher between Q3 and year-end, driven almost entirely by the 29.3% price recovery rather than by any deterioration in the underlying business - EBITDA and book value per share were both essentially flat over the same period. This is the mirror image of Q3's setup, where the stock traded below what the operating numbers implied; by year-end, the stock has moved back toward (though still below) the base-case range implied by Q3's scenario table. Applying the same mature-telecom EV/EBITDA range used throughout this dataset:
| Scenario | Key assumption | Multiple | Implied EV | Implied price |
|---|---|---|---|---|
| Current (FY2020 close) | actual market price, for reference | ~4.9x annualized Adjusted EBITDA | ~Rp357,152 billion | Rp3,310 |
| Bear | Multiple stays near current levels as the Enterprise segment's still-undisclosed cause (see Beyond the Usual) and rising bad-debt allowances keep the market cautious into 2021 | ~4.5x | ~Rp325,787 billion | ~Rp2,908 |
| Base | Multiple holds roughly flat-to-modestly-higher as the market credits the full-year profit and FCF growth while discounting for the likely capex snap-back flagged in The Prescription | ~5.5x | ~Rp398,184 billion | ~Rp3,657 |
| Bull | Multiple re-rates toward the higher end of the historical mature-telecom range on confirmation that Q4's implied strength across Mobile, Enterprise, and Consumer marks a genuine turning point rather than a one-quarter bounce | ~7x | ~Rp506,779 billion | ~Rp5,144 |
The current close sits closest to the base case, a more balanced read than Q3's bear-case-priced stock - the market appears to be giving Telkom credit for the year's genuine cost discipline and Q4's implied recovery, without yet fully re-rating toward the bull case that would require the Enterprise segment's cause to actually be disclosed and resolved.
Perusahaan Perseroan (Persero) PT Telekomunikasi Indonesia Tbk's audited consolidated financial statements as of December 31, 2020 and for the year then ended, reflecting subsequent events through the report's issuance, plus the Company's FY20 corporate presentation.