SEO scope and fees, agreed before work starts.
Ongoing SEO has a minimum monthly budget of RM800. We quote the tasks and terms for your business. A fixed-fee 30-day Local SEO Proof Sprint is also available separately for one location. This page explains that sprint and provides market pricing context.
How we quote the separate 30-day sprint
The sprint is a bounded alternative to ongoing monthly SEO. We agree one fixed fee for one location before work starts. The terms below apply to the sprint; ongoing SEO tasks, duration and cancellation terms are set out in your individual quotation.
Choose the sprint if you want a defined first project. Continuing afterwards requires a separate agreement; it does not automatically become a monthly service.
- Price
- One fixed number, quoted upfront in writing
- Monthly contract
- None. 30 days, then you decide
- Scope
- One location, agreed before we start
- Judged on
- Your own Google data: calls, direction requests, map positions
- If the agreed measures do not improve
- We keep working two more weeks, free
Get a written SEO quotation
Tell us about your business, location and SEO goals. We will discuss ongoing work from RM800/month or a separately quoted sprint, then put the scope, fee, duration and cancellation terms in writing. You can also request a free visibility check first.
- The scope: locations, pages, profiles and tasks included
- The one or two numbers we agree to be judged on
- The monthly fee or separate fixed sprint fee
- What happens if the numbers do not move
- Duration, cancellation terms and what happens when the agreed work ends
An example of the scope sheet
This illustrates how we itemise a one-location Proof Sprint. It is not a client quotation or a published package price. Your written quote names the actual tasks and fee after we discuss your business.
- Business and area
- One business location and its genuine service area. We agree which profile and website pages are in scope.
- Starting point
- Record the available Google Business Profile interactions, Search Console clicks and local positions before changes. Note missing data and the exact dates.
- Work to approve
- List the profile corrections, service-page edits, review-request process and listing inconsistencies we will work on. Confirm who supplies access, photos and business details.
- Price and timing
- One fixed fee in RM for the agreed 30 days. The quote states payment terms, start date and anything dependent on Google verification or your approval.
- Handover
- A dated change log and day-30 review against the starting point. Calls, website clicks and direction requests stay separate from confirmed customer enquiries.
What needs a separate agreement
- Google Ads management and ad spend.
- A website rebuild, extra locations or additional content beyond the agreed pages.
- Work after the sprint and any third-party charges not listed in the quote.
Google controls verification and rankings. We cannot promise a position, a number of enquiries or inclusion in an AI answer. The written quote sets out two additional weeks at no charge if the agreed measures do not improve.
Sanity-check our quote against the market
So our number arrives with context rather than on its own, here is the market's published range in brief. The full breakdown of what each band buys, and where the money gets wasted, is in our pricing guide.
Monthly retainers, full spread
From a freelancer's starter package to an enterprise team on a national brand.
Published SME packages
Where published SME packages cluster. Many of the quotes you collect will land in this bracket.
Local SEO only
One area's map pack instead of the whole country's results, so it costs less. Stretches toward RM3,500 when content writing is bundled in.
Google Ads management
The agency's fee only. Ad spend is a second number paid to Google, and Malaysian budget guides suggest RM1,500 to RM10,000 a month for an SME. A quotation should show the two apart.
Consultants
Sensible for a diagnosis or a second opinion. Expensive as a way to buy ongoing work.
One-off projects
About RM1,500 to RM5,000 for an audit; RM3,000 to RM25,000 for a site migration or larger technical project, depending on the size of the site. Work with a defined end, not a retainer that renews itself.
Asking prices from agencies' published pages, 2026. Not a survey of what businesses end up paying, but enough to tell a fair quote from a fleecing.
What an SEO quotation should itemise at each price
Package names change from agency to agency, but the quotations you collect will cluster into three bands. Read the itemised work against the band, because the commonest overcharge we see is Growth money for Basic work.
Basic
RM1,500 to RM2,500 / monthOn-page fixes, a Google Business Profile clean-up, a small keyword set tracked, a monthly report. For a single-location service business, a tuition centre in Cheras or a plumber covering Puchong, this is most of what moves the needle. Much of it is one-time work, so ask what month eight of the retainer actually buys.
Growth
RM3,000 to RM6,000 / monthAdds the genuinely recurring labour: content written every month, link outreach, a wider keyword set, sometimes a quarterly strategy call. This is where a retainer earns its keep. It is also the band most often sold to businesses that have not finished the Basic work yet.
Enterprise
RM10,000+ / monthA dedicated team on a large site, usually a national or regional campaign with in-house marketing on your side to coordinate with. Almost no Klang Valley SME needs this shelf. An agency steering a five-page local business toward it is telling you something about itself.
One qualifier reshuffles all three bands: competition prices the keyword, not your company. Quotes for finance, property and insurance push toward RM10,000 even for modest firms, because those results pages are held by banks and portals with in-house teams.
How much an SME should budget for SEO
Set the budget from the job, then judge quotations against it. The job is decided by where your customers come from and what still needs doing, not by what an agency happens to sell.
- 01
Start from your customer radius
If customers come from within a 15-minute drive, the map pack is the battlefield and the local bracket applies: RM1,000 to RM2,500 a month on the published pages, ongoing work from RM800/month or a separately quoted fixed-fee sprint with RankMe. If customers are nationwide and never visit you, you are buying general SEO, and it costs several times more. A RM6,000 national package for a local job is the wrong product at any price.
- 02
Pay one-off for one-off work
A technical audit, a site migration, a profile clean-up: each has an end. Agencies publish audits at about RM1,500 to RM5,000, and a migration or larger technical project at RM3,000 to RM25,000, depending on the size of the site. A website rebuild is its own project with its own price, see our web design page. Putting finished work on a retainer means paying rent on it every month after.
- 03
Agree the initial fixes and recurring work
Work that recurs can fairly carry a monthly fee: content written every month, link outreach, weekly listing care such as review requests, replies and posts, or ongoing AI-visibility monitoring. Initial fixes can form part of the agreed monthly scope. List them separately from recurring tasks, prioritise the profile and website foundations, and do not keep charging for a completed one-off task.
- 04
Expect competition to move the number
A mamak in Kepong and a mortgage broker can be the same size and still get quotes ten times apart. Finance, property and insurance results are held by banks and portals, and displacing them takes sustained content and authority work. If you are a local service business, you are not in that fight and should not be paying for it.
- 05
Keep an exit within the first 90 days
Some work genuinely takes months to compound, and that is exactly why early evidence should be visible early: a verified profile, indexed pages, movement on queries sitting at positions 11 to 30. A twelve-month contract with no checkpoint is priced for the agency's cash flow, with your outcome as an afterthought.
Five questions that expose a weak quotation
You do not need to be an SEO expert to judge a quotation. You need five questions and the patience to hear the answers out. This page is written so each one has its answer here.
- 01
What happens in the first 90 days, in order?
A good answer names your business: verify the profile, fix these categories, build these three area pages. A weak answer is a process diagram that would fit any company in Malaysia.
- 02
Which numbers will you report?
Non-brand impressions and clicks from Search Console, map-pack position checked from your service area, calls and direction requests from the Business Profile. Ranking screenshots alone should end the meeting.
- 03
What does the price buy in hours and tasks?
At a consultant's RM300 an hour, RM2,500 a month buys about eight hours of senior time, more hours of junior time, or a template. The agency knows which one it is selling. Make it say so.
- 04
What happens if nothing moves?
Listen for a checkpoint where you can walk away without penalty, and how early it comes. Ours is written into the quotation: for the separately quoted sprint, if the agreed measures do not improve, we keep working two more weeks, free. This extension does not apply to ongoing monthly SEO.
- 05
Can I see sites you have worked on?
An agency should be able to show live sites it has built or ranked, measured with its own tools. Two of the sites we built and maintain are public: trxklccproperty.com and checkmlm.com, tracked with our own toolkit. And drop any quote that guarantees a ranking, because nobody controls Google.
Pricing questions, answered straight
How much should a small business pay for SEO in Malaysia?
For a single-location service business, the local-SEO bracket is the one that matters: published packages run RM1,000 to RM2,500 a month, stretching toward RM3,500 when content writing is bundled in. A national campaign costs several times that, but most local businesses do not need one. Ask whether the scope includes the initial profile, category and page fixes you need, and what work continues after those fixes are complete.
How much does RankMe charge for SEO?
Ongoing SEO starts from RM800/month, with custom scope and terms. The quotation names the tasks, reporting schedule, duration, cancellation terms and exclusions. The 30-day Proof Sprint is a separate fixed-fee option for one location and does not automatically renew.
How does RankMe charge for Google Ads?
A fixed monthly fee, agreed in writing before launch. The ad spend is billed by Google to an account in your name, so there is no markup and no percentage of spend, and the account stays yours if you leave. Month to month, no minimum term. We judge the work on cost per enquiry, and if the numbers show ads cannot pay for themselves in your niche, we say so and stop.
How do I get an SEO quotation in Malaysia?
Ask for the scope in writing before you ask for the number. A quotation worth signing names the location, the work, the numbers it will be judged on, and one price. Ours typically arrives after the free visibility check, so it is priced on the actual state of your listing rather than a template.
Why is there no RankMe price list on this page?
Because an honest number depends on the state of your listing and how contested your area is, and a one-size price list ignores both. What we publish instead is the market's brackets above, so you can sanity-check any quote you receive, including ours.
Is cheap SEO worth it?
Far below the RM1,000 mark, a package buys very little time, so ask exactly what is in it. Some fill the gap with automated directory submissions, thin generated content, and junk links. Those range from useless to harmful, because spammy links and keyword-stuffed listings can get a profile penalised. A penalty costs far more than the discount saved.
Does the visibility check cost anything?
No. It is free and carries no obligation. You tell us the business, we send back a snapshot of how you show up on Google today and what is costing you customers. It is also the groundwork for the quotation, which is why most engagements start there.
How much does Google SEO cost in Malaysia?
Going by the prices Malaysian agencies publish in 2026: monthly retainers from about RM1,000 to RM10,000 and beyond, SME packages commonly RM1,500 to RM3,500, local map-pack work RM1,000 to RM2,500, audits about RM1,500 to RM5,000, site migrations RM3,000 to RM25,000, consultants around RM300 an hour. RankMe offers custom ongoing SEO from RM800/month and a separately quoted fixed-fee 30-day Proof Sprint for one location.
What should an SEO quotation in Malaysia include?
Five things in writing: the scope, meaning which location, which listing and what gets done; the one or two numbers it will be judged on; the price and what it buys in hours and tasks; the checkpoint where you can stop without penalty; and confirmation that the accounts, domain and content stay yours. A quotation missing any of them is asking you to trust rather than check.
How much should an SME budget for SEO in Malaysia?
Decide it from the job. A single-location business with customers within a short drive is in the local bracket, RM1,000 to RM2,500 a month on the published pages. One-off fixes such as an audit or a profile clean-up are projects, typically RM1,500 to RM5,000, not retainers. A monthly fee is fair only for work that recurs, such as monthly content, link outreach, weekly listing care or ongoing AI-visibility monitoring, with any initial profile and website fixes identified separately in the scope. Whatever the number, keep an exit within 90 days.
Find the right service for your business.
Tell us your business goals and what you need help with. We will discuss the work, agree the scope and fee before starting, and you can ask for a call if you prefer.