Most business owners meet the setup fee at the worst possible moment: on the last page of a proposal, after they have already decided they like the agency. The monthly retainer was discussed in the meeting. The one-off charge was not. It feels like a toll for the privilege of starting, and the natural reaction is to ask for it to be waived.
Sometimes that is the right reaction. Often it is not. This guide from IZI Digital Marketing explains what agency setup fees actually pay for and how to test whether yours is fair. It also shows which fee structure costs you least if the relationship ends early. Once you know what fair looks like, our guide to digital marketing price in Malaysia shows how setup fits into the wider cost picture.
First, it helps to hear the argument from the agency side of the table. The short video below makes the case for charging for onboarding, which is useful context before you decide how hard to push back.
Agency Fees: The Importance of Charging for Onboarding
Source video: YouTube
PART 1 · DIAGNOSE
Why Do Marketing Agencies Charge Setup Fees?
IN BRIEFBecause month one costs an agency far more than any later month. Before the first ad runs, someone has to audit what exists, fix tracking, build accounts and agree targets. That front-loaded work is what a proper marketing agency onboarding plan covers, and the setup fee is how it gets paid.
A monthly retainer is priced for steady-state work: optimising, reporting, testing and producing content. Setup is different. It is a burst of one-off work that happens once per client, and most of it is invisible to you because it sits inside ad accounts, tag managers and spreadsheets.
Typical setup work includes:
- Discovery and audit. Reviewing past campaigns, the website, competitors and your sales process to find what is broken before spending more.
- Tracking and measurement. Installing or repairing GA4, conversion actions, call tracking and the Meta pixel so results can be proven later.
- Account builds. Structuring Google Ads campaigns, Meta Business assets, audiences and product feeds.
- Landing pages and creative. Building or fixing the pages and first ad sets that paid traffic will land on.
- Reporting set-up. A dashboard and a baseline, so month three can be compared with month zero.
Tracking is the item owners most often question and most often need. Google notes that conversion data is what lets you understand your return on investment and use Smart Bidding. Without it, every later report is guesswork, which is why a sound Google Ads conversion tracking setup with GA4 belongs in month one.
Holding a proposal with a setup fee you are unsure about?
Send us the line items. We will tell you which parts are real one-off work and which look like padding. Get a second opinion on my setup fee
BENCHMARK BRIEFING 1 OF 4
What Does Setup Work Involve, Task by Task?
IN BRIEFA full paid-media setup can take roughly 35 to 80 hours of skilled work, depending on what already exists. Landing pages and account builds are the heaviest items. Asking for this breakdown is one of the simplest checks in any marketing agency due diligence.
We modelled the hours behind a typical first month for a Malaysian SME starting Google Ads and Meta Ads from a weak base. The ranges show a clean start (low end) and a messy one with broken tracking and no usable landing page (high end).
| Setup task | Hours (clean start) | Hours (messy start) | What you should own afterwards |
|---|---|---|---|
| Discovery and audit | 6 | 12 | A written audit with priorities |
| Tracking and measurement | 4 | 12 | GA4, tag manager and conversion actions in your name |
| Google Ads account build | 8 | 18 | Campaigns, keywords and assets in your account |
| Meta Business and pixel setup | 4 | 10 | Business portfolio, pixel and audiences you control |
| Landing page | 10 | 22 | A live page on your domain and CMS |
| Reporting baseline | 3 | 6 | A dashboard with month-zero figures |
| Total | 35 | 80 |
Illustrative model by IZI Digital Marketing, built on common setup tasks described in Google Ads Help and typical agency onboarding scopes. Hours are planning estimates, not measured results, and are not IZI Digital Marketing’s prices.
The right-hand column is the one to hold an agency to. Every hour of setup should leave an asset you keep if you part ways. A setup fee that produces nothing you can see or take with you is, in practice, a joining fee.
PART 2 · DESIGN
Is Your Agency Setup Fee Fair? Five Tests
IN BRIEFFairness is not about the amount. It is about itemisation, ownership, proportion, overlap and exit terms. A modest fee can fail all five tests; a larger one can pass. The same logic explains why cheap digital marketing often leaves out the setup work that matters.
Run any proposal through these five tests before you sign:
- Is every line item written down? “Onboarding and campaign initialisation” is not a deliverable. “GA4 property, five conversion actions, one landing page” is.
- Will you own what is built? Accounts must sit under your business, with the agency added as a partner. Our guides on keeping Meta Business Manager ownership and who should own your Google Ads account explain why.
- Does the fee match the hours? Compare the line items with the task model above. A fee far beyond the work listed needs a reason.
- Are you paying for work that already exists? If your tracking already works, a full tracking setup should not be charged again.
- What happens if you leave early? Check whether the fee is credited, refunded in part or tied to a minimum term.
DECISION BOX · WHICH SETUP FEE STRUCTURE SHOULD YOU ACCEPT?
| Structure | Best when | Watch for |
|---|---|---|
| Separate upfront setup fee | You want a short or monthly contract and clear ownership of month-one assets | Vague line items and fees charged before any access is granted |
| Setup spread over the first months | Cash flow is tight and you expect to stay at least six months | A balance that falls due in full if you exit early |
| “Waived” setup with a long lock-in | You have already tested the agency and plan to stay a year or more | The cost is still there, just hidden in the retainer and the exit clause |
| Paid audit first, setup quoted after | Your accounts are messy and nobody can scope the fix yet | An audit that ends in a sales pitch instead of a priority list |
Verdict: For a first engagement with a new agency, an itemised upfront fee on a short contract usually carries the least risk. Accept “waived” only when you would happily stay for the full lock-in anyway.
Many owners instinctively prefer the waived option. A waived fee is rarely free; it is a loan the agency recovers through the retainer, and the lock-in is the security for that loan. That is fine if you would stay anyway, and costly if you would not.
BENCHMARK BRIEFING 2 OF 4
How Does Setup Effort Change by Service?
IN BRIEFA single channel needs a fraction of the setup a full-funnel start does. SEO setup leans on audit and access; paid media leans on tracking and builds. Knowing the scale helps you read any quote against wider marketing agency fee benchmarks in Malaysia.
Setup effort grows with the number of channels, but not evenly. Adding a landing page or website work moves the total far more than adding a second ad platform.
| Engagement type | Setup hours (midpoint) |
|---|---|
| Meta Ads only |
18 hours |
| SEO only |
22 hours |
| Google Ads only |
24 hours |
| Google Ads plus Meta Ads |
37 hours |
| Full funnel with landing page |
67 hours |
Illustrative model by IZI Digital Marketing, using the midpoints of the task model in Benchmark Briefing 1 plus typical SEO audit and access work. Bar width is relative to the full-funnel figure. Not IZI Digital Marketing’s prices.
Two lessons follow. A single-channel setup fee should be modest, because the hours are modest. And if a full-funnel quote shows almost the same setup fee as a single channel, ask what has been left out, usually tracking or the landing page.
PART 3 · DEPLOY
How Do You Negotiate a Setup Fee Without Souring the Deal?
IN BRIEFNegotiate the scope, not the discount. Ask for line items, remove what you already have, and tie payment to delivered assets. Putting the setup scope into your digital marketing RFP means every agency quotes the same work.
Good agencies expect questions about setup. Asking the right ones signals that you are an informed buyer, not a difficult one. Work through these steps:
- Request an itemised list. Each item should name a deliverable and roughly how long it takes.
- Strike what already exists. Share working logins early so the agency can confirm what is reusable. Our checklist of access your agency needs on day one speeds this up.
- Confirm ownership in writing. Every account, page and file built during setup belongs to your company.
- Tie payment to milestones. For example, part on signing and the balance when tracking is verified and campaigns go live.
- Agree the exit terms. Decide what happens to any unpaid setup balance if either side ends the contract early.
- Check the tax line. Confirm whether the quote includes service tax, as explained in our guide to SST on marketing services.
Most of these points belong in the contract itself. The setup section of a clear agency scope of work should list deliverables, owners and deadlines so there is nothing to argue about in month two.
Want help turning a vague quote into a clear scope?
We can review what you already have and list what setup genuinely needs to cover. Scope my setup with a consultant
BENCHMARK BRIEFING 3 OF 4
What Does a “Waived” Setup Fee Really Cost?
IN BRIEFThe same cost, recovered more slowly. When setup is folded into a 12-month retainer, the agency only breaks even on it at month 12, which is exactly why “free setup” comes with a long lock-in. Weigh that against our guide to marketing contract length.
We tracked how much of a fixed setup cost an agency recovers over time under three structures. The setup cost is shown as an index of 100, so the pattern holds whatever the real figure is.
| Month | Upfront fee | Spread over 6 months | Folded into 12-month retainer |
|---|---|---|---|
| Month 1 | 100 | 17 | 8 |
| Month 3 | 100 | 50 | 25 |
| Month 6 | 100 | 100 | 50 |
| Month 9 | 100 | 100 | 75 |
| Month 12 | 100 | 100 | 100 |
Illustrative model by IZI Digital Marketing. Straight-line recovery of a setup cost indexed at 100; figures rounded. Shows the pattern of recovery, not any agency’s actual fees, and not IZI Digital Marketing’s prices.
Read the month-3 row. Under a folded-in structure, three quarters of setup is still unrecovered, so the agency needs you to stay or pay an exit charge. With an upfront fee, you can leave at month three owing nothing more. That is the real trade-off between “pay now” and “free”.
PART 4 · DRIVE
When Should You Pay, Reduce or Refuse a Setup Fee?
IN BRIEFPay it when real assets are being built from scratch. Reduce it when good foundations exist. Refuse it when it buys nothing you keep. Then judge the whole engagement on how soon it pays back, as our guide to digital marketing ROI and payback explains.
Your situation decides the right response more than the fee itself does:
| Your situation | Response | Why |
|---|---|---|
| No tracking, no ad accounts, no landing page | Pay | The work is real and the assets are yours |
| Working GA4 and clean ad accounts | Reduce | Only verification and small fixes are needed |
| Agency wants to rebuild a working account to its own template | Question | A rebuild resets learning and history; ask for the evidence first |
| Accounts would be created under the agency’s name | Refuse | You would pay to build assets you cannot keep |
| Fee is a single vague line with no deliverables | Refuse until itemised | You cannot check delivery against nothing |
Budget the fee as a one-off, separate from monthly spend. Squeezing setup into month one’s media budget starves the campaigns just as they launch. Our guide to marketing as a percentage of revenue shows how to size the ongoing budget first.
BENCHMARK BRIEFING 4 OF 4
How Long Before Setup Work Shows Results?
IN BRIEFWeeks, not days. Google’s own help pages set waiting periods for data to flow and for automated bidding to learn. Meta has a similar Facebook Ads learning phase. A setup fee buys the foundation; results follow once these clocks run out.
Several of the delays after setup are set by the platforms, not the agency. We gathered the waiting periods Google publishes in its Google Ads Help page on conversion measurement.
| Setup area | Platform clock | Published period | What it means for you |
|---|---|---|---|
| Tracking | Analytics link and key events appearing in Google Ads | 24 to 48 hours | Conversion imports cannot be finished on day one |
| Tracking | Offline conversion import processing | 24 to 48 hours | CRM sales data lands in reports with a delay |
| Bidding | Smart Bidding learning phase | 7 to 14 days | Frequent changes in this window reset learning |
| Data | Google Click ID upload window | Within 90 days | Offline sales must be uploaded promptly to count |
Aggregated by IZI Digital Marketing from the Google Ads Help page “About conversion measurement”, accessed September 2026. Periods may change; check the source before planning around them.
Put together, the first two to three weeks after launch are mostly data-gathering. Judge the setup by whether tracking is verified and accounts are live on time, not by leads in week one. Ongoing results belong to the retainer, which our guide to what a marketing retainer includes covers.
THE VERDICT
Pay for Foundations, Not for Permission
Agency setup fees are not a scam, and they are not automatically fair either. They pay for real one-off work, and that work should leave you with tracking, accounts, pages and a baseline you own. Ask for line items, strike what you already have, confirm ownership and agree exit terms. Then decide whether you prefer to pay now on a short contract or pay later through a lock-in.
The setup that matters most depends on your channels. Google Ads and Meta Ads depend on clean tracking, often scoped under analytics and CRO. SEO starts with an audit and access, and paid traffic needs a website that converts. To see how setup sits alongside monthly costs, visit our digital marketing pricing guide for Malaysia.
FAQ
Frequently Asked Questions
1. Are agency setup fees normal in Malaysia?
Yes, they are common. It depends on the service and the agency’s pricing model, but most paid media and full-funnel engagements carry some one-off setup charge, either shown separately or folded into early retainer months.
2. Can I ask an agency to waive the setup fee?
You can, but check what replaces it. It depends on the contract: a waived fee is often recovered through a longer lock-in or an early-exit charge, so compare the total cost over the months you expect to stay.
3. What should a setup fee include?
It should include specific, named deliverables. It depends on your channels, but typically an audit, tracking set-up, account builds, any landing page and a reporting baseline, all created in your business’s name.
4. Is a setup fee refundable if I leave early?
Usually not once the work is delivered. It depends on the contract wording, so agree before signing what happens to any unpaid or undelivered setup work if either side ends the agreement early.
5. Should I pay a setup fee if I already have ad accounts?
Only for the work still needed. It depends on the state of those accounts: if tracking works and structure is sound, a smaller fee for checks and fixes is fair, not a full rebuild.
6. Does SST apply to agency setup fees?
It can. It depends on whether the agency is registered for service tax and how the service is classified, so ask for a quote that shows the tax line separately before you compare offers.
Deciding whether a setup fee is worth paying?
Book a free Blueprint consultation. We will review what you already own, what setup genuinely needs to build, and which fee structure suits how long you plan to stay.