What Really Sets the Cost of SEO.

By Ridho Putradi S'GaraSep 22, 20268 min read
// share

seo pricing explained HERO 1456x816

Ask three agencies to price SEO for the same website and the quotes can land five times apart. One says Rp 5 million a month, another says Rp 25 million, and both can be honest. A number like that is not a rate card. It is a set of judgments about your site, your competitors, and how the work will be done, compressed into a single cost. Most owners compare the numbers and take the low one without ever seeing the judgments underneath. That is how a cheap quote turns expensive later, when the work it quietly assumed away shows up as a problem you still have to pay to solve.

There are five things that move the number more than anything else, and each one is worth understanding before you sign.

What sets the cost Pushes it up Keeps it down
Your site's condition Technical debt, thin pages, a bad link history A clean, healthy foundation
Your category Competitive niche, well-funded rivals Low competition, few real rivals
Skill level of the work Senior strategy and experienced hands Junior work run off a checklist
Speed you need Fast results, more people in parallel A patient timeline
Who does the work A full agency team or in-house hire A single freelancer

The condition your site starts in

The single biggest swing in any quote is the state your site is in on the day the work begins. A price has to account for what the site needs before it can grow, and a neglected site needs repair first. Years of technical debt, thin or duplicated pages, and a backlink profile full of paid or spammy links that break Google's spam policies all have to be cleaned up first. New content and authority need somewhere solid to stand before they can work. That cleanup is real work, it front-loads into the first few months, and it is invisible from the outside. Two agencies looking at the same domain can price it very differently depending on how hard they looked.

This is where the cheapest quote often hides its real cost. An agency that priced your site in ten minutes, from the outside, is assuming it is healthier than it probably is. The gap between that assumption and the truth does not disappear. It comes back in month three as a scope change, a new line item, or a quiet slowdown while someone deals with a mess they never budgeted for. A higher quote from an agency that ran an audit first is often the more honest one, because it priced the work the cheaper agency will bill you for later anyway.

A brand-new site and an old, damaged one can even carry the same price for opposite reasons. The new site pays to build a foundation from nothing. The old one pays to undo what a previous provider left behind. Neither is overpriced. They are paying for different problems, and the number only makes sense once you know which problem is yours.

How competitive your category is

Your price is set as much by your rivals as by you. SEO is a contest for a fixed set of positions, so the strength of whoever holds those positions now decides how much work it takes to pass them. A category with weak, out-of-date competitors is cheap to enter. A category defended by well-funded brands that publish constantly, hold strong backlink profiles, and run their own in-house teams is expensive, because matching them takes more content, more authority, and more time.

The trap is assuming your industry sets the price. Two businesses in the same industry can be in completely different fights. A local dental clinic and a national telehealth app both fall under healthcare, yet one competes with three practices down the road while the other competes with venture-backed companies spending on content every week. The clinic can rank on a modest budget. The app cannot, however good its pages are, without the authority to stand next to its rivals. A price you copied from a competitor's site or a foreign pricing blog rarely fits, because it was built for a different fight.

This also explains a specific way cheap SEO fails in hard categories. A low quote in a competitive niche usually pays for the content but not the authority you would need to rank it. So you publish, you wait, and the pages settle on page four behind stronger sites. The work was done. It was simply never going to be enough on that budget, and nobody told you so at the quote stage.

How much senior skill the work needs

Most of what you pay for in SEO is human time, and the value of an hour depends entirely on who spends it. A junior working through a checklist is cheap and produces visible activity. A senior strategist who can name the one change that will matter most, and the twenty popular tactics worth ignoring, is expensive and produces results. That focus is what turns a budget into ownership of the topics your buyers actually search instead of scattered activity. The difference between the two is not effort. It is judgment, and judgment is the part a low quote quietly strips out.

The market prices this in the open. In a survey of 439 providers, Ahrefs found that SEOs with two or more years of experience charge about 33 percent more than newer ones. A separate survey of 260 agencies shows hourly rates running from under $50 to well past $150, depending on who you hire. The real cost of the cheaper option is not the lower fee, though. It is the wrong priorities. A less experienced team will do genuine, honest work on the parts of your site that were never going to move the business. They publish dozens of articles aimed at keywords that do not convert, or polish cosmetic issues while the real reason Google cannot crawl your site sits untouched.

Seen this way, the gap between a Rp 5 million quote and a Rp 25 million one is often not a gap in how much gets done. It is a gap in how much gets wasted. The expensive team is not selling you more hours. It is selling you fewer months spent on work that never had a chance of paying off.

How fast you want results

Speed is the driver owners misread most often. SEO can be accelerated, but only by paying for more people to work at the same time, not by working harder or knowing a shortcut. A twelve-month plan can run at a steady pace with a small team. Compressing the same outcomes into six months means more writers, more hands on technical work, and more coordination to keep it all pointed the same way. That parallel effort is a real cost, and a fair one when the deadline is real.

What money cannot buy is speed past the limits SEO sets on its own. New pages take time to be crawled, indexed, and trusted. Authority is earned on the schedule of the people who link to you and mention you, not on yours. Past a certain point, spending more to go faster buys very little, and an honest agency will tell you where extra budget genuinely speeds the work up and where it only burns. An agency that promises speed the medium does not allow is either inexperienced or willing to cut the corners that create the risk from the first section.

The useful version of paying for speed is not doing everything at once. It is doing the highest-leverage work first, the handful of changes most likely to move revenue, and letting the slower compounding work build behind them. A quote that charges more for speed should buy you sequencing and focus, not just a bigger content quota.

Whether you are buying a person or a team

The last driver is who actually does the work, and it changes the math more than any single task on the invoice. A freelancer is the cheapest route and can be the right one for a narrow, well-defined job. An agency retainer costs more because the fee covers a team, a stack of paid tools, and a process that runs whether or not one person is having a good month. An in-house hire costs the most and takes the longest to build, in return for the most control.

The variable hiding under the price is coverage. Good SEO needs four disciplines working together, technical, content, authority, and the strategy that sequences them. One skilled generalist rarely covers all four at real depth. So a freelancer quote is honest about its price and quiet about its gaps, and those gaps surface months later as work that simply never got done. A team costs more because four kinds of specialist are hard to replace with one person, and that distance is most of what separates a freelancer number from an agency number.

The Rupiah ranges for each of these models, and for the tiers inside an agency retainer, are worth seeing side by side before you decide. We laid them out in a separate piece on what an SEO campaign costs in Indonesia, so you can hold a real figure against your own scope rather than a vague sense of expensive or cheap.

How to read a quote once you know the drivers

Once you can see the five drivers, a quote stops being a single intimidating number and becomes a story you can question. A low cost is not a bargain until you know what it assumes about your site's condition, your competitors, the seniority of the people doing the work, and how much of the job it actually covers. A high one is not a rip-off until you have checked the same things and found nothing behind it. The number on its own tells you almost nothing. The assumptions underneath it tell you everything.

The clearest sign of a fair quote is an agency that can walk you through those assumptions in plain language. They should tell you what they found on your site, who they think you are really competing with, and who will do the work day to day. The last piece is knowing what the spend should give back. We set out what a strong SEO ROI looks like by industry and how to judge the work once it is running in their own posts. If you would rather see a number built on your own site than an average pulled from a blog, we publish our rates on our pricing page, and a scoping call turns them into a proposal for your situation. The free audit is the honest place to start, because it hands you the assumptions before anyone quotes you a fee.

// want_this_for_your_brand

See where your brand stands in AI answers today, benchmarked against your competitors, no pitch required.

[ request_an_audit → ]