The first 90 days with a marketing agency in Phnom Penh

What a marketing agency in Phnom Penh must deliver by day 30, 60 and 90: tracking, CRM, chat capture, Khmer and English ads, and the warning signs.

Digital Marketing
Data Analysis
10
min read
Agency team working together on laptops in a bright Phnom Penh office
September 24, 2026
Written by
Maximilien Grolier

A good marketing agency in Phnom Penh should hand you, by day 90, a lead system you can read without them in the room: every enquiry from Facebook, TikTok, Messenger or Telegram logged in one CRM with its campaign source, campaigns running in Khmer and English, and a report that ties each dollar of spend to a qualified lead. If you cannot see that system working at day 90, the problem is the partner, not the market.

Most agency pages in the city list services and stop there; almost none say what a client should receive at day 30, 60 and 90. This is the milestone plan we would hold any partner to, ourselves included, with a warning sign at each step.

Why do milestones matter more with a Phnom Penh agency?

Milestones matter more in Phnom Penh because reach is cheap and measurement is hard: most enquiries arrive by chat, where they escape the agency's reports. Reach is abundant: according to DataReportal (Digital 2026: Cambodia, October 2025 data), Facebook ads can reach 14.0 million people, 77.9 percent of a population of 17.9 million, and TikTok reaches 11.3 million adults.

Buyers rarely fill in a form and wait; they open a chat. DataReportal puts Messenger's ad reach at 8.90 million, and Similarweb's Google Play ranking for Cambodia (20 September 2026) places Messenger first and Telegram second among communication apps. A conversation that starts on a salesperson's personal account never reaches a dashboard, so the agency's report shows clicks while your team closes deals the report cannot see.

Ad audience reach in Cambodia, late 2025 (millions)
Chart: TechFlow Agency. Data: DataReportal, Digital 2026: Cambodia

Instagram (1.85 million) and LinkedIn (880,000) reach far fewer people, so the plan below centres on Meta, TikTok and chat. If you have not chosen a partner yet, our guide to the marketing agency Cambodia market compares full-service, performance and creative models.

What should a marketing agency in Phnom Penh deliver by day 30?

By day 30, a marketing agency in Phnom Penh should deliver foundations, not results. We hold a firm view here: an agency that spends your ad budget before day 30 is spending it blind, and we would not launch paid campaigns until these items are verified.

  • Ownership: ad account, Pixel, GA4 property and CRM created under your company's Meta Business Portfolio and Google accounts, with the agency added as a partner.
  • Tracking plan: every conversion defined in writing, from form submits to "chat opened" and "payment confirmed".
  • Measurement live: Meta Pixel plus the Conversions API, and Google Analytics 4 with data retention raised from the default 2 months to 14 months, the setting that governs the explorations and funnel reports you need at day 90, per Google's documentation.
  • Chat capture: every chat entry point carries a source, and every conversation becomes a CRM record.

Chat capture is where agencies stay vague, so ask for the mechanics. Click-to-Messenger ads pass the ad ID into the conversation, and m.me links accept a ref parameter that Meta's Messenger Platform returns to your webhook. Telegram's bot documentation allows a start parameter of up to 64 characters (t.me/yourbot?start=tt_khmer_sept), which the bot reads and writes to the CRM record. The pitfall: a chat opened from a salesperson's personal Telegram @username carries no source at all. Picture a hypothetical BKK1 condo developer whose TikTok ads show an agent's @username: every enquiry lands in one phone, untraceable to its ad.

What should be live by day 60?

By day 60, campaigns should be running in Khmer and English, every lead should land in the CRM within minutes, and the first reply should be automatic. In the Harvard Business Review study "The Short Life of Online Sales Leads" (2011), firms that responded within an hour were nearly seven times as likely to qualify a lead as those that waited longer, yet 23 percent of the 2,241 companies audited never answered and the average response took 42 hours. The sample is old and American, but the effect is likely sharper in a chat-first market, where it costs a buyer nothing to message several competitors at once.

Khmer is the mother tongue of 95.8 percent of the population according to the National Institute of Statistics (2019 General Population Census), so Khmer creative is not optional for mass-market offers. Budget is the constraint: on a small budget, one well-fed ad set beats two starved ones. Meta's Business Help Center says an ad set needs about 50 optimization events within 7 days to leave the learning phase.

A worked example, with round assumptions rather than market benchmarks (replace them with your own Ads Manager figures): a clinic in Toul Kork spends US$1,500 a month, about US$346 a week, at US$7 per lead. That buys roughly 49 leads a week, so one ad set sits right on the threshold and two never reach it. If 50 qualified events a week are out of reach, optimize for a higher-volume event such as messaging conversations started, send qualified leads through the Conversions API (for reporting now, as the optimization event once they reach 50 a week) and test Khmer and English as creative variants in one ad set. The day-60 warning sign: "Learning limited" on most ad sets, and nobody at the agency has mentioned it.

What does a Phnom Penh marketing partner owe you at day 90?

At day 90, a Phnom Penh marketing partner owes you a decision, not a report: cost per qualified lead by channel and language, and a written recommendation on what to scale, fix or stop. It follows from the chat problem that "conversations started" is not a lead count, and a report that treats it as one inflates the numbers.

A worked example, again with assumptions to replace by your CRM data: over 90 days, a furniture showroom spends US$4,500 and Ads Manager reports 600 "leads", about US$7.50 each. If 20 percent, or 120, reach a real sales conversation, the true cost per qualified lead is US$37.50. And if a quarter of Telegram enquiries were never logged, nobody can say which campaign produced the best customers.

Worked example: cost per lead vs cost per qualified lead (US$)
Chart: TechFlow Agency. Data: TechFlow Agency worked example, assumptions: US$4,500 spend, 20% qualification rate

The report should also close the loop on payment. KHQR runs on the National Bank of Cambodia's Bakong system, which the NBC's 2024 annual report (as reported by AKP) credits with 608 million transactions in 2024, up about 95 percent on 2023. ABA PayWay returns a callback with the transaction ID and status; the agency should map it to a server-side Purchase event and a "Won" CRM stage carrying the lead ID. The pitfall: payments to a static shop QR code carry no order reference and cannot be attributed.

Warning signs at each milestone, in one table

The table turns the three milestones into questions for a review meeting; each proof takes minutes to show live if the work exists.

MilestoneDeliverableProof to ask forWarning sign
Day 30Accounts in your nameAdmin access screenshot from Business Settings"We run it from our agency account"
Day 30Tracking plan, GA4 at 14 months, Pixel and Conversions APIA test lead traced from ad to CRMAds already spending, no test lead
Day 30Chat captureref and start parameters mapped to campaigns"Your sales team can forward screenshots"
Day 60Khmer and English creative liveCost per lead by languageMachine-translated Khmer, no native review
Day 60Automated first replyMedian reply time from the CRMReplies depend on one person's phone
Day 90Cost per qualified lead by channelCRM stages matched to ad spendReport counts clicks or conversations only
Day 90Scale, fix or stop decisionA written plan for days 91 to 180"Let's give it another three months"

Warning signs compound: an agency that skipped the test lead at day 30 cannot produce cost per qualified lead at day 90, because the data was never captured. Before you sign, our guide to marketing agency pricing covers the contract-level red flags, from retainers to ad-spend markups. Once the day-90 decision is made, our overview of Cambodia digital marketing helps set channel budgets, and our Phnom Penh digital agency guide maps the services beyond marketing.

How we run the first 90 days at TechFlow Agency

We built our sales funnel system around this exact window, with a stated promise of "90 days for a system that runs on its own". It combines landing pages, VSL and retargeting, a CRM pipeline in HubSpot or Twenty CRM, AI lead qualification, automation with n8n and Brevo, and KPI dashboards.

The sales funnel line is new, so we have no published case study for it yet; our delivered web and branding work is on our projects page.

The team works from Phnom Penh, on Indochina Time (ICT, UTC+7), in English and French. Against agencies in Europe, we position our rates 35 percent lower. To map the day 30, 60 and 90 deliverables to your business, book a call: 30 minutes with Maximilien Grolier.

Frequently asked questions

How long before a marketing agency in Phnom Penh shows results?

Expect tracking and a CRM receiving test leads by day 30, and live campaigns by day 60. Reliable cost per qualified lead usually needs until around day 90.

Should ads in Cambodia run in Khmer or English?

Run both when your buyers use both. On small budgets, test the languages as creative variants inside one ad set. Separate ad sets make sense once each can reach about 50 optimization events a week.

What should a monthly report from a Phnom Penh agency contain?

A monthly report should show spend, leads, qualified leads and cost per qualified lead by channel and language, plus the decisions for next month.

How do Messenger and Telegram leads get into a CRM?

Messenger leads arrive through Click-to-Messenger ads or m.me links with a ref parameter, which the Messenger Platform passes to a webhook that creates the CRM record. Telegram leads go through a business bot opened by a t.me link with a start parameter carrying the campaign code. Qualified and won stages then go back to Meta through the Conversions API.

Who should own the ad account and the Pixel?

Your company should own them. Create the ad account, Pixel, GA4 property and CRM under your own Meta Business Portfolio and Google accounts, then add the agency as a partner. You keep the data and the audiences if the engagement ends.

How much ad budget does a Phnom Penh campaign need to leave the learning phase?

It depends on your cost per optimization event, since Meta asks for about 50 events per ad set in 7 days. At an assumed US$7 per lead, that means roughly US$350 a week for a single ad set. Below that, optimize for a higher-volume event such as messaging conversations.

Can KHQR payments be tracked as conversions?

Yes, when the payment goes through a gateway such as ABA PayWay that returns a callback with a transaction ID. That callback can trigger a server-side Purchase event and a "Won" stage in the CRM.

When should I end the contract with a marketing agency?

Ask for a formal review at day 90. If the agency cannot show a test lead traced end to end, cost per qualified lead by channel and a written plan for the next quarter, you have grounds to renegotiate or leave. Accounts registered in your company's name from day one mean leaving does not mean starting over.

Have a project in mind?

Book a 30 minute call to see what we can do for you.

Recommended insights