Strategy Lesgo Media · 2026
- 3agencies worth shortlisting
- 90 daysbefore you judge results
- RM8,000+established agency retainer
Picking an agency is hard because everyone sounds the same. The decks use the same words, the case studies show the same screenshots, and by the third meeting most owners are choosing on who they liked in the room.
That is a reasonable instinct and a poor filter. The people who sell are rarely the people who do the work, and a good salesperson can carry a weak delivery team for months.
Here is a process that does not depend on liking anyone: what to define first, the questions that separate an operator from a deck, how to read a proposal, and what the first 90 days should produce.
Write down what you are buying before you speak to anyone
Most bad agency relationships were decided before the first meeting, because the business never defined the job. If you cannot say what you want in one sentence, every agency will fill the gap with whatever it happens to sell.
Put four things on paper. The commercial goal as a number: more qualified enquiries, more online orders, more bookings for one service. The current baseline, even if rough: enquiries a month now, what you close, and what a customer is worth over a year. The budget, split into media spend and management fee, because confusing those two lines is how owners end up disappointed. And what stays in your hands, such as replying to leads and closing them.
Then set the scope. Search, paid social, content, website and email are different disciplines, and few teams are strong at all of them. If you are unsure which you need, read what a digital marketing agency actually does first, so the scope comes from your business rather than their price list. If the work is steady and mostly execution, run the in-house versus agency comparison before committing to a retainer.
Keep the shortlist to three and build it from evidence
Ten proposals feel thorough and produce paralysis. Three is enough to see a spread in price and thinking, and few enough to check properly.
Build the list from things you can verify. Ask two or three owners in a similar trade who they use and what they pay. Find out who runs the ads for competitors who are clearly advertising well. Check the Meta Ad Library for your category, since creative that stays live for months usually works.
Then do the basic checks. Confirm SSM registration and that the entity name on the quote matches the bank details. See whether they market themselves the way they propose to market you, because an SEO agency with no rankings is telling you something.
Case studies need one extra step. Ask which numbers came from the ad platform and which came from the client, then ask to speak to a current client, not a reference from three years ago. Our own client results page is written to survive that question.
The questions that separate an operator from a deck
A good agency asks about your numbers first, your margins, your average customer value and your sales process, before it talks tactics. If the first meeting is all channels and no arithmetic, you are being sold to.
Four questions do most of the filtering. Who will work on my account day to day. Can you open a live ad account on screen now, blurred if you like, and show me what you changed last month. Tell me about a campaign that failed and what you did next. And what is a realistic cost per lead in my category, and what does it depend on.
Listen to the shape of the answers rather than the content. An operator gives ranges with conditions attached, and says plainly when something is outside their experience. A sales team gives confident single numbers, talks about awareness when you asked about leads, and gets uncomfortable when you ask to see the account.
The refusal to show a live account is the most useful signal here. Names and spend can be blurred in seconds, so if they cannot show the inside of the tool they claim to run daily, assume someone else runs it.
Read the proposal line by line, not by the total
Two proposals at RM4,000 a month can differ by a factor of three in actual work. The total tells you nothing until you have read what sits under it.
Check that every deliverable has a number and a definition. “Content creation” means nothing. “Eight social posts a month, two of them short-form video shot by us, plus one 1,200-word article” is something you can hold them to. Do the same for ads: how many campaigns, how many creative variants a month, who writes copy and who builds the landing page.
Then hunt for what is missing. Ad spend is almost never inside the management fee and goes straight to Meta or Google. Setup fees are often separate, and photography, video, stock licences and email tools may be billed on top. Ask for revision limits, response times, and what an out-of-scope request costs.
Compare the three quotes on price per defined deliverable, not headline fee. The cheapest is usually the one with the fewest definitions in it. For fair ranges, see the 2026 Malaysian pricing guide.
Ownership terms decide what you keep when it ends
Every agency relationship ends eventually. The contract decides whether you walk away with your assets or start again from nothing, and most owners never read it.
The rule is simple. Every account is opened in your company’s name, with your billing, and the agency added as a user or partner. That covers the Meta Business Manager and ad account, Google Ads, the pixel and its conversions dataset, the GA4 property, Search Console and the domain registrar. Removing the agency later should take five minutes and change nothing else.
Creative needs the same treatment. Ask for editable source files, not only exported JPGs and MP4s, and get it in writing that copyright transfers to you on payment.
Non-negotiable ownership checklist
- Ad accounts and Business Manager in your company name, agency added as partner.
- Pixel, conversions dataset, GA4 and Search Console under your account.
- Domain, hosting and email registered to you, with your credentials.
- Creative source files handed over on request, copyright yours on payment.
- An offboarding clause: what is returned, in what format, within how many days.
Notice should be one month for a standard retainer, three for a larger scope. A 12-month lock-in with no exit is a term you can decline.
Pricing models, and what each one hides
Malaysian agencies price four common ways, and each suits a different situation. Freelancers run about RM1,000 to RM3,000 a month, boutique agencies RM3,000 to RM8,000, and established agencies RM8,000 and up. Price only means something once you compare what is actually included.
| Model | Suits | What to watch |
|---|---|---|
| Monthly retainer | SEO, content and ongoing ads | Scope drift into routine posting; fix deliverable counts in writing |
| Fixed project | A website, a launch or a one-off audit | What happens after handover, and who maintains it |
| Percentage of ad spend | Media budgets above roughly RM20,000 a month | The incentive is to spend more, not to lower cost per lead |
| Performance or commission | Clean tracking and a fast sales cycle | Attribution arguments; agree what counts as a valid lead first |
A one-off project makes sense for a fixed need. Marketing that compounds works on a retainer, because month three builds on month one. If a quote sits far below these bands, ask who does the work and how many accounts that person carries.
Set the reporting cadence before the first invoice
Reporting is where the relationship either stays honest or quietly stops being useful. Agree the format, the frequency and the metrics before work starts, not after the first report disappoints you.
A workable rhythm for an SME is weekly notes during setup month, then a monthly report and a call, with a dashboard you can open any day in between. The call matters more than the document, because the useful part is what they plan to change next.
Insist the report leads with business numbers: enquiries or sales generated, cost per lead, cost per acquisition, and revenue where it can be tracked. Reach, impressions and engagement belong lower down as supporting detail, useful for diagnosis rather than for judging the month. For lead generation, cost per lead is the number to hold them to, and for ecommerce it is ROAS.
Reporting runs both ways. The agency needs to know which leads turned into customers and which were rubbish, and most Malaysian SMEs never send that back. Ten minutes a week tagging leads as junk, quoted or closed sharpens targeting faster than anything the agency can do alone.
Red flags that should end the conversation
Some signals deserve a follow-up question. Others mean you stop and go back to the shortlist.
Guaranteed results, such as page one in 30 days, are a sales trick, because nobody controls Google’s ranking. Guaranteed lead volumes with no conditions are the same trick in a different suit. A refusal to show the ad account, or an account sitting in the agency’s own Business Manager with your name nowhere on it, tells you what leaving will feel like.
Watch for a proposal that arrives without a single question about your business, since it was written before the meeting. Watch for reports built entirely from likes and follower growth, for a discount that expires this week, and for media spend marked up quietly rather than passed through at cost.
One softer flag is worth naming. If the agency agrees with everything you say in the first meeting, including the parts where you are wrong about your own market, it is selling rather than advising. The team you want will tell you early that one of your assumptions does not hold, and show you why.
What the first 90 days should look like
Judge the relationship at 90 days, not 30. That is long enough for paid campaigns to move past the learning stage and short enough that you are not funding drift.
- Week 1 to 2: access and audit. Accounts in your name with the agency added plus an agreed baseline of enquiries and cost per lead.
- Week 2 to 3: tracking before spending. Pixel and conversions checked, GA4 events firing, forms and WhatsApp clicks tracked. Nothing goes live before this.
- Week 3 to 4: first campaigns live. A few offers tested properly rather than a wide spread starved of budget, plus the first landing page.
- Month 2: read the data and cut. Kill what is not working, raise budget on what is, with an honest report on cost per lead.
- Month 3: review. Compare lead volume, lead quality and cost per lead to the baseline, then continue, change scope, or stop.
SEO is the exception. Rankings for competitive terms usually take six to twelve months, so judge the first quarter on technical fixes and early ranking movement.
If month three arrives and nobody can tell you what a lead costs, the problem is either the tracking or the team. Both are fixable if you ask early.
Nak tahu angka sebenar untuk business anda?
Hantar detail ringkas. Kami semak akaun atau website anda, pastu tunjuk di mana duit bocor dan apa langkah paling berbaloi seterusnya.
Frequently asked questions
How much does a digital marketing agency in Malaysia charge?
Freelancers run about RM1,000 to RM3,000 a month, boutique agencies RM3,000 to RM8,000, and established agencies RM8,000 and up. Price only means something once you compare what is included. Ad spend sits on top and goes directly to Meta or Google.
Should I hire a freelancer or an agency?
A freelancer is cheaper for one channel or a fixed task, especially if you know exactly what you need. An agency makes sense when you need the full funnel run off one strategy, or when work cannot stop because one person is on leave.
What should I ask before signing with an agency?
Ask to see the ad account, how they report results, whether there is a lock-in contract, and what happens if it does not work. Then ask who does the day-to-day work and how many accounts that person handles. Vague answers are your answer.
Who should own the ad account, pixel and Analytics?
You should, always. Open the Business Manager, ad accounts, pixel, GA4 property, Search Console and domain in your company name, then add the agency as a partner. Removing them later should take five minutes and cost you no data.
Is a 12-month lock-in contract normal in Malaysia?
It is common but not compulsory. One month of notice is reasonable for a standard retainer and three months for a larger scope. If an agency insists on 12 months with no exit clause, ask what happens if targets are missed, and get that answer into the contract.
How long before I see results from a new agency?
Give paid campaigns 90 days: two to four weeks to set up tracking and launch, then two months of data before you judge cost per lead. SEO and content usually take six to twelve months, so judge those on ranking movement instead.
Does the monthly retainer include ad spend?
Almost never. The retainer is the management fee, and the ad budget is billed separately and goes straight to the platform. Ask whether media cost is passed through or marked up, and ask to be billed by Meta or Google directly.
What should I do if it is not working after 90 days?
Ask for the diagnosis in writing: what was tested, what the data showed, and what they propose to change. A capable team will name the offer, creative or tracking problem. If the answer is only that you need more budget, serve notice and shortlist again.
Conclusion: how to choose a digital marketing agency in Malaysia
Define the job before you shortlist, keep the shortlist to three, and choose the team that asks about your margins before it talks about channels. Expect RM1,000 to RM3,000 a month from a freelancer, RM3,000 to RM8,000 from a boutique agency and RM8,000 and up from an established one, then judge those prices against defined deliverables. Own every account, and review honestly at 90 days.
If you want someone to read a proposal you have been sent, talk to the Lesgo Media team for a free consultation.
This article is part of our choosing an agency guide. See all digital marketing guides.
Read next
- What Does a Digital Marketing Agency Actually Do?
- SEO vs Paid Ads: Which Is Right for Your Business?
- In-House Team vs Digital Marketing Agency: Which Is Right for Your Business
