English Classes for Kids in Indonesia: Why the Advertised Fee Is Not What You Pay
Compare the billing unit, not the headline figure. One national chain lists tuition per subject per month, Rp525.000 in Jabodetabek and Rp430.000 in its cheapest region tier, while a branch of another sells a level of three months for Rp750.000. A one-off joining fee sits on top.
What does the advertised monthly fee actually buy?
You budgeted for the monthly figure on the brochure and the first invoice came to three times it, because that figure was the price of one subject rather than the price of sending your child. The number worth comparing between two centres is what one month of one subject costs at the branch your child would actually walk into.
Kumon settles the point in a line on its own fee page: the monthly tuition it prints is the price per subject per student. A child taking English alone pays that figure, and a child taking English, Mathematics and Bahasa Indonesia pays it three times over.
The brand works the sum through rather than leaving it to the reader. For a primary school student in Jabodetabek studying those three subjects, its page puts the total monthly payment at Rp1.925.000, joining fee included.
Why does the same course cost more in Jabodetabek than in Yogyakarta?
Because the chain prices by region rather than by child. The schedule it published for 2026 splits Indonesia into five tiers, and a prasekolah or SD student is listed at Rp525.000 a month per subject in the Jabodetabek and Karawang tier against Rp430.000 in the tier covering Aceh, Bengkulu, Yogyakarta, Jambi, Central Java, Lampung, West Nusa Tenggara and West Sumatra.
East Java outside the Surabaya area, Riau and Central Sulawesi sit in between at Rp440.000. The joining fee moves with the tier as well, listed at Rp350.000 in the four costlier tiers and Rp300.000 in the cheapest one.
So a price quoted in a Jakarta parenting group does not describe your branch, in either direction. Find the tier your own city sits in before you conclude that a course is out of reach, or that it is a bargain.
A level is not a month
Not every centre bills by the month. A LIA branch in Cengkareng publishes its children's English fees by level, and the note under its table says the total covers one grade, which the branch defines as three months.
The entry band of that programme is listed at Rp750.000 for the grade and the band above it at Rp990.000. Price climbs as the child moves up, so the figure quoted at enrollment describes the first grade rather than the ones after it.
Neither model is the honest one and the other the trick. They are different units, and a family holding a monthly number against a per-level number is comparing nothing at all.
Which number should you actually compare?
Convert everything to one month of one subject at the branch your child would attend. Where the price is quoted per level, ask how many months that level runs and how many sessions it contains, then divide the total by the months before you set it beside anyone else's monthly figure.
Do the same with the joining fee. Spread it across the months you realistically expect your child to stay, because a fee paid once and left out of the comparison quietly flatters whichever centre charges the most to walk in.
Two questions finish the job. Ask what the monthly figure becomes if your child adds a second subject, and ask what it becomes at the next level up.
The costs that sit outside the headline figure
The joining fee is the one extra that gets published, and at both chains above it is a few hundred thousand rupiah rather than a rounding error. It is charged once when the child enrolls, which is precisely why it disappears from month-to-month comparisons.
Everything else varies by centre and almost none of it is advertised, so it belongs on a list of questions rather than in a budget you build at home. Books and workbooks, a placement test before the child is streamed into a level, a uniform or bag, and what happens to the fee for a session the child misses are all set centre by centre.
Ask for that list in writing before the trial rather than after it. A centre that will not put its own fee schedule in a message has told you something useful about the year ahead.
Paying in full, or in three instalments
Where a centre sells by the level it usually sells the payment plan with it. The Cengkareng branch splits each grade into three monthly instalments and takes five per cent off the total for a family that pays the grade in one go.
That discount is worth taking only once the fit is settled. Paying a full grade up front to save five per cent, then finding in the third week that the class runs at the wrong pace for your child, costs considerably more than the saving.
The safer order is the ordinary one. Take the instalment for the first grade, decide on the evidence of that grade, and pay in full from the second one if the answer is yes.
How do you check a price before you commit?
Ask the branch, not the internet. Chain pricing is set nationally but the branch is where you pay it, and a branch will confirm its own current schedule in a message if you ask for it in writing.
Narrow the list before you start visiting. Having the class type, the age band and the listed price in one place saves a fortnight of messages, and the cost calculator and multi-child calculator on the Happy Kamper site run exactly the sum in the section above, which is worth doing before a second child or a second subject enters the picture.
Then book the trial. A quote decides your shortlist and an hour in the room decides the rest, so browsing classes near you and booking a trial class beats another evening spent on price lists.
None of this tells you whether a fee is fair. A listing shows you what a centre charges and a trial shows you what it delivers, and the judgement in between stays yours.
