Skip to main content
Pricing

What it costs. In writing, up front.

We quote on retainer, month-to-month after a 90-day initial run. The exact number arrives in a written proposal after the free audit.

The model

How the number is set.

Rule · 01
5–10% of revenue

The typical marketing budget for B2B companies doing RM 2M–5M. Your exact number depends on goals and speed.

Rule · 02
Quoted on retainer

We quote on retainer, not media spend. Ad budgets are paid to the platforms, on your billing.

Rule · 03
Month-to-month

After a 90-day initial run. You stay because the work is working, not because a contract says so.

Rule · 04
Ranges in public

Every service page lists its RM range. The table below collects them all in one place.

Published ranges

Every range below is already on a service page.

ServiceEngagement shapePublished range
Analytics stackBuild, then reporting cadenceRM 18k–35k build · RM 6k–12k/month
Dashboard developmentBuild-out, then maintenanceRM 18k–30k build · RM 3k–6k/month
UX researchDiagnosis, optional retainerRM 12k–18k one-off · RM 5k–9k/month
Earned mediaSEO, content, AI searchRM 18k–45k/month
Website retainerCRO, content updates, monitoringRM 6,000–18,000/month
Frontend engineeringFixed-price sprints or hourly blocksRM 18k–30k (2 wk) · RM 35k–60k (4 wk) · RM 200–350/hour
Workflow automationOne-off builds, by complexityRM 3,000+ simple · RM 5,000–12,000 · RM 15,000+ · support from RM 800/month

Two things are quoted per scope, not from a rate card. Website design & build is a fixed-scope, fixed-price project. And the ad budgets on the paid-media pages (RM 30k–RM 200k/month is the productive range) go to the platforms, on your billing — the management retainer is quoted in the proposal.

The honest bit
“If your account can’t absorb a retainer, we’ll say so — and recommend a specialist freelancer if we know one.”

From our methodology FAQ. It applies here too.

Next step

Get your exact number.

Book the free audit and you’ll have a written proposal — with the number — within two working days.