Most owners compare a RM3,000 retainer against a RM5,000 salary, decide the agency is nearly as expensive as a staff member, and hire. Six months later the same owner is paying for a job portal listing again, because the buyer left and nobody else in the company can open Ads Manager.
The comparison fails because a salary is not a cost. It is the smallest line in a much longer bill. This page works through the whole bill for one Malaysian Meta media buyer, sets it against what a retainer actually buys, and finds the ad spend level where each option wins. It sits under our Meta Ads agency hub, and if you are earlier in the process, the ZenWeb home page lays out the wider service picture. This is deliberately not the agency-versus-freelancer question — that one is covered in our Facebook Ads agency vs freelancer comparison. Here we are pricing an employee.
Before the numbers, the short video below frames the same decision from the media-buying side. It is a useful two minutes, because it separates the capability question from the cost question — which is where most Malaysian SMEs go wrong.
1. What an in-house Meta media buyer actually does all week
Quick Answer: Buying media is roughly a third of the job. The rest is creative briefing and editing, Pixel and Conversions API upkeep, audience and catalogue maintenance, lead routing, and reporting. One person covering all of it will be strong at two or three of those and thin on the others.
The reason the in-house-versus-agency maths surprises people is that they price the buying and forget the surrounding work. A Meta account that performs needs a steady supply of new creative, working tracking, clean audiences, and leads that reach a salesperson quickly. Those are four different skills.

- Media buying and testing. Structure, budgets, bid strategy, reading learning phase, killing and scaling ad sets. Perhaps eight hours a week on a single account.
- Creative production and briefing. The biggest lever on Meta and the one that eats the most time. Who shoots and edits is a separate decision — our guide to who makes your Meta ad creative sets out the three models.
- Tracking and data. Pixel, Conversions API, event matching, offline conversion uploads. This is where most solo buyers quietly fall behind.
- Reporting and lead follow-up. Building a view the owner trusts, and making sure leads land in a CRM rather than an inbox.
Judge candidates and agencies against that whole list, not against the buying alone. Our monthly Meta Ads audit checklist is a fair proxy for the standing workload, and the Meta Ads agency hub covers what a retainer is meant to include.
Key takeaway: You are not hiring a media buyer. You are hiring four part-time specialists in one body, and paying for whichever ones that person happens to be weak at.
2. The loaded monthly cost of one Malaysian media buyer
Quick Answer: Add roughly 45 to 50 per cent to the basic salary. Statutory contributions alone are about 16 per cent, and tools, equipment, training and leave cover carry the rest. A RM5,000 basic becomes about RM7,370 a month before you count the full tool stack.
The statutory portion is fixed and checkable. Employers contribute 13% to EPF for monthly wages of RM5,000 and below, and 12% above that. On top of that sit SOCSO at 1.75% and EIS at 0.2% for Category 1 employees, both calculated on wages up to a RM6,000 ceiling. Companies with ten or more Malaysian employees also pay the HRD Corp levy of 1% of monthly wages.
| Cost line | Junior | Mid | Senior |
|---|---|---|---|
| Basic salary | 3,500 | 5,000 | 7,500 |
| EPF (employer) | 455 | 650 | 900 |
| SOCSO + EIS (employer) | 68 | 98 | 117 |
| HRD Corp levy (1%) | 35 | 50 | 75 |
| Tools (shared allocation) | 450 | 650 | 850 |
| Laptop, desk, software | 250 | 300 | 350 |
| Training and courses | 150 | 200 | 300 |
| Leave and absence cover | 290 | 420 | 620 |
| Loaded monthly total | 5,198 | 7,368 | 10,712 |

Modelled on published KWSP, PERKESO and HRD Corp employer rates, Malaysia, 2026. Salary bands from ZenWeb client tracking, 2024–2026.
Note what the model does not include: recruitment fees, bonus, medical, or the owner's own management time. A conservative reading is that every ringgit of basic salary costs about RM1.47 in the mid band.
The same arithmetic applies to any marketing hire, and our marketing staff versus agency cost comparison runs it for a general marketing executive. What changes for a Meta buyer is the tool line, the ad spend the role has to justify, and how quickly platform knowledge goes stale — three things a broader piece like agency versus your own team cannot price. The rest of this page prices those.
Key takeaway: Compare a retainer against the loaded figure, not the basic. A RM5,000 hire is a RM7,370 commitment before anyone has bought a single impression.
Want the retainer side of this comparison?
Our Meta Ads pricing page shows what each tier includes and what it costs a Malaysian SME each month.
See Meta Ads retainer pricing →3. What a Meta Ads retainer buys that a salary cannot
Quick Answer: A retainer buys a bench rather than a person: a buyer, a creative pair of hands, a tracking specialist and someone who covers all three when one is on leave. It also buys pattern recognition from other accounts, which a single in-house buyer cannot generate from one advertiser.
The honest version of the agency case is not that agencies are better at buying. It is that they are structurally harder to break. Four things come with a retainer that a salary does not deliver at any price a Malaysian SME would pay.
- Cover. Someone answers in August when your buyer is on leave, and in the two months after a resignation.
- Cross-account pattern. A team running thirty Malaysian accounts sees a CPM shift or a policy change days before a solo buyer notices it in one account.
- Specialist depth on demand. Conversions API debugging or catalogue work appears for a week, then disappears again, which is exactly the shape a salary cannot buy.
- A contract with obligations. Deliverables, reporting cadence and notice periods are enforceable. Our guide to what a fair Malaysian management fee buys sets the benchmark.

The counter-argument is real too. An agency splits attention across clients, and a bad one hides that. If you are already unhappy, the signals are laid out in our 7 signs your Facebook Ads company is not performing, and the subcontracting question is covered in is your Facebook Ads agency outsourcing your work. Vet properly with the 10 questions to ask before signing and the structural advantage holds.
Key takeaway: A salary buys attention. A retainer buys continuity and depth. Below a certain spend, continuity is worth more than attention.
4. The tool stack a solo buyer has to carry alone
Quick Answer: A working solo Meta stack runs about RM1,250 a month once creative, editing, reporting, landing pages, research, CRM and call tracking are counted. Agencies spread the same licences across many accounts, which is why a retainer absorbs the stack that an in-house hire adds on top of salary.
The shared allocation used in Section 2 assumes your buyer borrows tools from an existing marketing team. A genuinely solo hire does not have that luxury, and the difference is roughly RM600 a month.
| Tool category | Relative cost | RM/month |
|---|---|---|
| Creative research tool | 250 | |
| Reporting dashboard connector | 220 | |
| Call and WhatsApp tracking | 190 | |
| Video editing and stock | 180 | |
| Landing page builder | 160 | |
| CRM seat and lead routing | 130 | |
| Design subscription | 120 |
Modelled from tool stacks observed across ZenWeb-managed Malaysian Meta accounts, 2024–2026. Total RM1,250.

The creative research line is the one owners cut first and regret. Free alternatives exist for part of it, and our walkthrough of the Meta Ad Library covers what you can do without paying, but a solo buyer without any creative pipeline will run the same three ads until they fatigue. What actually works is set out in Facebook ad design that sells.
Key takeaway: Budget RM1,250 a month of tools for a solo hire, or accept that the buyer will work with less visibility than the agency you just replaced.
5. Single-buyer risk: the cost you only pay once
Quick Answer: A resignation typically costs a Malaysian SME two to three months of disrupted spend: a notice period with no forward planning, four to eight weeks of vacancy, then six weeks of ramp-up. At RM30,000 of monthly spend, that is a large sum of media running on autopilot.
This is the line item that never appears in the comparison spreadsheet, and it is usually the biggest one. Marketing tenure in Malaysian SMEs is short, and a solo buyer with two years of Meta experience is highly employable elsewhere.
- Notice period. Testing stops. Nobody starts a new creative round they will not see finish.
- Vacancy. Campaigns keep spending. Someone in the office presses pause on the wrong ad set, or nobody presses anything at all.
- Handover gap. Naming conventions, past test results and audience logic often leave with the person. Agencies have the same risk internally, but they carry documentation and a second person who has seen the account.
- Ramp-up. Six weeks before a new buyer trusts the account enough to make bold changes. Expectations for a fresh start are covered in how long Meta Ads take to work.

You can insure against part of this. Keep every asset in a Business Portfolio your company owns, document the account monthly, and make sure at least one other person can read a report. The same discipline that protects you from a bad agency protects you from a good employee leaving.
Key takeaway: The real risk of in-house is not cost, it is concentration. One resignation puts your entire acquisition channel on hold.
6. At what ad spend does in-house actually win?
Quick Answer: Around RM60,000 of monthly Meta spend. Below that, a retainer costs less than a loaded mid-level salary plus tools. The crossover is far higher than most Malaysian owners assume, because the in-house cost is fixed while the retainer scales with spend.
The comparison below holds the in-house side constant at RM7,970 a month — the mid-level loaded salary with the full solo tool stack — and moves the retainer with spend, using typical Malaysian management fees.

| Monthly Meta spend | In-house (RM) | Retainer (RM) | In-house % of spend | Retainer % of spend | Cheaper |
|---|---|---|---|---|---|
| RM3,000 | 7,970 | 1,500 | 266% | 50% | Agency |
| RM8,000 | 7,970 | 2,200 | 100% | 28% | Agency |
| RM15,000 | 7,970 | 3,000 | 53% | 20% | Agency |
| RM30,000 | 7,970 | 4,500 | 27% | 15% | Agency |
| RM60,000 | 7,970 | 7,200 | 13% | 12% | Line-ball |
| RM100,000 | 7,970 | 10,000 | 8% | 10% | In-house |
Modelled from ZenWeb client tracking of Malaysian Meta retainers, 2024–2026. In-house held at RM7,970 all-in.
Two cautions before you use this table as permission to hire. It ignores replacement risk, and it assumes your one hire is as good as an agency team — which is exactly the assumption Section 5 argues against. If your spend is under RM8,000, the case is not close; our Facebook Ads minimum budget guide and Malaysian Facebook Ads cost benchmarks put that spend in context.
Key takeaway: Under roughly RM60,000 a month in Meta spend, a retainer is the cheaper way to buy the same capability. The salary only wins at scale.
Not sure which side of the line you sit on?
Send us your current monthly spend and cost per lead and we will run this comparison against your own numbers.
Compare our Meta Ads service tiers →7. The hybrid most Malaysian SMEs end up with
Quick Answer: One in-house marketing executive who owns creative, offers and lead follow-up, paired with an agency that owns buying and tracking. It costs less than a senior buyer, removes single-person risk, and puts the fastest-moving part of Meta performance — creative — inside the business.
Owners often treat the hybrid as a fudge, when it actually splits the work along its natural seam. Creative and offer knowledge live inside the company. Platform mechanics live where they are practised daily.
- In-house owns. Product knowledge, offers, photography and video shot in the shop or on site, customer objections, speed of lead follow-up.
- Agency owns. Account structure, bidding, Pixel and Conversions API, catalogue, testing plan, reporting.
- Shared. Monthly review, next month's creative brief, budget decisions.

A junior executive at RM3,500 basic runs about RM5,200 loaded, and paired with a RM3,000 retainer the total sits near RM8,200 — comparable to a solo mid-level buyer, with two organisations watching the account instead of one. Our guides to making an in-house marketer and an agency work together and when to hire your first in-house marketer cover the working relationship, while in-house vs agency vs freelancer takes the wider view across channels.
Key takeaway: Put creative and customer knowledge in-house, keep platform mechanics on retainer. It is the cheapest structure that still survives a resignation.
8. Three years out: the cost that compounds
Quick Answer: Over three years at RM30,000 monthly spend, an in-house buyer costs roughly RM305,000 against about RM169,000 on retainer. The in-house line also carries around fifteen weeks with no active buyer, from initial ramp-up and one likely replacement cycle.
Salaries rise faster than retainers, and the gap widens rather than closes. The weeks-without-a-buyer row is the one to read alongside the money.
| Measure | Year 1 | Year 2 | Year 3 | Total |
|---|---|---|---|---|
| In-house cost (RM) | 95,640 | 101,400 | 107,500 | 304,540 |
| Retainer cost (RM) | 54,000 | 56,700 | 58,400 | 169,100 |
| In-house weeks with no active buyer | 6 | 0 | 9 | 15 |
| Retainer weeks with no active buyer | 2 | 0 | 0 | 2 |

Modelled at RM30,000 monthly spend using ZenWeb client tracking, Malaysia, 2024–2026. Salary rises 6% yearly, retainer 3%.
Read the two cost rows against the spend they manage. Over three years you would spend RM1.08 million on media, so the choice is between paying 28 per cent of that in management or 16 per cent. In-house only closes that gap if the buyer measurably improves cost per lead — which is worth testing against the benchmarks in our Malaysian cost per lead guide.
Key takeaway: Over three years the in-house route costs about RM135,000 more and buys thirteen extra weeks without an active buyer. It has to earn that back in performance.
9. How to decide in one afternoon
Quick Answer: Take your twelve-month average Meta spend, build the loaded cost of the hire you would actually make, compare both as a percentage of spend, then test the answer against your tolerance for a resignation. Five steps, about two hours, and the answer is usually clear.
How to decide between an in-house media buyer and an agency
Work through these in order. The last step matters more than the arithmetic in the first four.
- Average your real spend. Take twelve months of Meta spend and divide by twelve. Seasonal peaks mislead — a Raya-heavy year can look like double the true baseline.
- Price the hire you would actually make. Use the Section 2 model with the salary you would genuinely offer, not the one you hope to get away with.
- Add the tool stack honestly. If the buyer has nobody to borrow licences from, add the full RM1,250 rather than the shared allocation.
- Convert both to a percentage of spend. If in-house lands above 20 per cent and the retainer lands below it, the retainer wins on cost alone.
- Stress-test the resignation. Ask who runs the account for the eight weeks after your buyer gives notice. If the honest answer is nobody, hire the hybrid in Section 7 instead.

If you already run other channels in-house, the same arithmetic applies with different constants — see our in-house SEO cost versus agency retainer comparison and, for technical roles, in-house developers versus outsourcing. If your question is really about social content rather than paid media, hiring a social media manager or agency is the closer comparison.
Key takeaway: Decide on average spend and loaded cost, then let the resignation test override the arithmetic if it has to.
10. Conclusion: buy the capability, not the seat
The in-house media buyer versus agency question in Malaysia is not really about who is cheaper per hour. It is about whether your Meta spend is large enough to keep a specialist genuinely busy, and whether your business can survive that specialist leaving.
Under RM60,000 a month, a retainer buys more capability per ringgit and carries the continuity risk for you. Above it, a salary starts to make sense, provided you fund the tools properly and build a second person who can cover the role. Whichever way you go, keep every asset in a Business Portfolio your company owns, so switching later costs you a notice period rather than a rebuild. Start with our Meta Ads agency guide, sanity-check pricing against retainer versus project pricing, and settle the creative question with our guide to who should make your Meta ad creative.
Weighing up a hire against a retainer?
Book a free 30-minute session. We will run your own spend and cost per lead through this comparison, show you which side of the crossover you sit on, and give you a 90-day plan either way.
Get my free cost comparison →
11. Frequently Asked Questions
1. How much does an in-house media buyer really cost in Malaysia?
Budget about 45 to 50 per cent above the basic salary. On a RM5,000 basic, employer EPF, SOCSO, EIS and the HRD Corp levy add roughly RM800, and tools, equipment, training and leave cover add another RM1,570. That gives a loaded figure near RM7,370 a month, or about RM7,970 once a solo buyer carries the whole tool stack.
2. At what ad spend should I hire a media buyer instead of an agency?
On cost alone, around RM60,000 of monthly Meta spend in Malaysia. Below that, a typical retainer costs less than a loaded mid-level salary plus tools. Above it, the fixed in-house cost falls below a percentage-based fee. Continuity risk should push the threshold higher unless you can fund cover for the role.
3. Is an in-house media buyer better than an agency at running Meta Ads?
Not automatically. An in-house buyer knows your product and customers better and can move quickly on offers. An agency sees patterns across many accounts and has cover when someone is away. The strongest setup for most Malaysian SMEs keeps creative and customer knowledge in-house while the platform work stays on retainer.
4. What happens to my Meta Ads if my in-house buyer resigns?
Expect two to three months of disruption: a notice period with no forward planning, four to eight weeks of vacancy, then about six weeks of ramp-up for the replacement. Reduce the damage by keeping every asset in a Business Portfolio your company owns, documenting the account monthly, and making sure a second person can read the reports.
5. Does hiring in-house save money on agency fees?
Only above the crossover point. Below it, the salary replaces a smaller retainer with a larger fixed cost plus tools, recruitment and cover. Compare the loaded monthly cost against the retainer as a percentage of your ad spend before deciding, and count the weeks each option leaves the account unattended.


