Saudi Arabia. The prize, the plan, the playbook.
TikTok's biggest market in the Middle East, wide open for the businesses that can't get verified. This is how FastAds wins it, walks before it runs, and proves the economics in a focused pilot.
Saudi Arabia: Sizing the Prize
Saudi Arabia is TikTok's biggest market in the Middle East and represents a massive opportunity. The Kingdom has the lowest ad costs in the region, a young, mobile-first population, and over a million SMEs building online businesses. Yet only about a third of them advertise on TikTok, and most others who try get blocked by rejected accounts and payment barriers. The demand is enormous and the door is wide open.
The vision: FastAds is the way Saudi businesses get onto TikTok. A trusted, verified on-ramp solution that turns the Kingdom's biggest social platform into its biggest engine for small-business growth.
The market, by advertiser tier
The serviceable opportunity, sized top-down. The waterfall below shows exactly how we get from the full SME base to the businesses we can realistically reach, so the figures are transparent and deliberately conservative. Each step is a sourced figure or a clearly labelled planning assumption.
| Step | Figure | How we got here | Confidence |
|---|---|---|---|
| SMEs in the Kingdom | 1.3M | Monsha'at SME Monitor, 2025 (official registry) | High, sourced |
| Already marketing on TikTok | 455K | 1.3M x ~35% of businesses that use TikTok for marketing | Indicative (see note) |
| Serviceable in 3 years (SAM) | ~36,400 | 455K x 8% realistic reach, our planning assumption, deliberately conservative | Planning assumption |
| Tier 1, Micro | ~23,700 at ~$250/mo | ~65% of SAM, ARPA assumed from typical SMB distribution | Assumption, pilot validates |
| Tier 2, Small | ~9,800 at ~$900/mo | ~27% of SAM, ARPA assumed | Assumption, pilot validates |
| Tier 3, Growth | ~2,900 at ~$3,000/mo | ~8% of SAM, ARPA assumed | Assumption, pilot validates |
| Total serviceable pool | ~36,400 at ~$282M/yr | Sum of (tier advertisers x ARPA x 12) | Derived from the above |
On the 35% figure. "Only ~35% of KSA businesses actively market on TikTok" is sourced from Hootsuite 2025 (via Hovi), it is a secondary paper, so we treat it as indicative rather than precise. It is corroborated by harder data: 34M adult TikTok users in KSA, ad reach equivalent to 138% of adults, and 95 minutes average daily usage, the highest in MENA. The whitespace is subtantial even if the exact percentage is approximate. The pilot will sharpen the true business-adoption rate.
On the tier split and spend levels. The tier proportions (65 / 27 / 8) and the ARPAs ($250 / $900 / $3,000) are modelling assumptions based on the typical shape of SMB ad markets, not KSA-specific measurements. They are held as assumptions on purpose. The pilot's core job is to replace them with real conversion rates, real ARPAs, and real CAC, turning this top-down ceiling into a bottoms-up forecast we can commit to.
Objectives: Walk quickly before we sprint
Layer 1 — Pilot Objectives (learning)
The pilot is our measurement instrument. Its success is measured in what we learn, not just leads:
- Establish true CAC by tier — what it costs to acquire a funded advertiser in each tier.
- Establish true lead→funded conversion : the real rate, with scoring and tracking live.
- Establish activation pace : how many advertisers one rep can realistically onboard per month.
- Validate the channel economics : confirm which tiers paid acquisition can profitably reach, and which need partnerships/outbound.
Layer 2 — Scale Objectives (set after the pilot)
Once the pilot returns its coefficients, the bottoms-up build (the in-market template + Waseem's sheet) converts the top-down ceiling into committed targets:
- Funded advertisers — Month 6, Month 12, Month 24 [set after pilot]
- Revenue / billings run-rate — [set after pilot]
- Share of serviceable market (vs the ~36,400 ceiling) — [set after pilot]
- Channel mix — % of advertisers from partnerships vs digital vs outbound
The discipline: we commit to learning velocity first, then to volume. The top-down sets the ambition; the pilot will set the financial forecast
The three-tier acquisition model
FastAds wins through three core acquisition channels. Each reaches a different advertiser tier, at a different cost. Together they cover the whole market. The pilot deliberately tests only the middle channel, but the full model is below.
Tier 1 Partnerships
We partner with marketplaces, telcos and fintechs who already own a base of verified, transacting merchants. They bring the merchants; we are the TikTok on-ramp. Lowest cost to acquire, as partners would have done KYC and onboarding. E.g. Zarr in Pakistan, Zain Proposal.
The only channel that reaches the long tail profitably. You cannot buy a micro-advertiser through paid ads and make money, but a partnership can hand you thousands at once.
Tier 2 Digital advertising acquisition
Paid acquisition on TikTok, Meta and Google. We capture advertisers directly. This is what the KSA pilot tested, and will keep testing and refining.
Works for mid- and higher-spend advertisers where economics clear, and builds the pixel data, case studies and lookalikes that sharpen the other two channels.
Tier 3 Outbound via call centre
Proactive human outreach against a defined book of business. White-glove conversion: a real person, a call, a guided setup.
Converts high-value advertisers and warm-but-stalled leads that automation won't close. The manual conversion engine the team has said it needs.
Tier-1 anchor targets (KSA)
Priority 1 — E-commerce enablers: Salla & Zid
Closest match to the Zarr model — their entire base is transacting merchants who need customers.
- Salla — 68,000–100,000+ active Saudi merchants, $13.3B GMV. Already integrates TikTok as a marketing app.
- Zid — ~9,350 live stores, building merchant financing. ~68% already run the TikTok Pixel — they're already trying to advertise. We give them a verified, better on-ramp.
Priority 2 — BNPL / fintech: Tabby & Tamara
- Tabby — 40,000+ merchants, 15M users, Saudi-licensed.
- Tamara — 20M+ customers, SAMA consumer-finance licence, building a merchant financial-services stack.
Priority 3 — Telco SMB arms: STC, Mobily, Zain
The Jazz/Zarr logic applied to KSA. Telcos with business units and — STC — a licensed digital bank already integrated into Salla. Slowest, deepest pockets, most strategic if landed.
Dark horse — Monsha'at
The government SME authority running the Kingdom's onboarding funnel (SAR 800M deployed to digitise SMEs). A programme-level relationship or endorsement would be category-defining.
Outbound process & book of business
The outbound process
- Build the book. Assemble a targeted list of businesses fitting the FastAds ICP (sources below).
- Score & prioritise. Rank by fit and likely value; reps work the highest-potential first.
- Reach out (white-glove). A rep contacts a tailored opener, the goal is a guided setup, not a hard sell.
- Convert & onboard. Walk them through verification and first campaign live on a screen-share.
- Hand to nurture. Those not ready go into the automated sequence, re-approached when warm.
The B2B book of business — starter framing
Where the book gets built from (segments, not names):
- Merchant categories on Salla / Zid (high-fit verticals: fashion, beauty, electronics, food)
- Verified online sellers via courier / logistics networks (businesses that ship, advertise)
- Sector associations and chambers with SME membership
- Frustrated advertisers — running ads elsewhere but blocked/underserved on TikTok
- The pilot's own qualified-but-unconverted leads
The pilot, how we walk before we run
Before scaling all three channels, we run a focused pilot to learn the real economics. The pilot deliberately tests two of the three channels and holds back full outbound until we have proof.
What the pilot is
- Channel 1, digital advertising acquisition (Tier 2). The main measured motion. Paid acquisition on TikTok, Meta and Google, with full tracking and lead scoring live, so every dollar of spend teaches us the true cost and conversion.
- Channel 2, one or two partnership approaches (Tier 1). A small, parallel test of the anchor model. We approach Salla as the lead partnership candidate, with Tabby as a second example, to learn whether a partnership can deliver verified, transacting merchants at a lower cost than paid acquisition.
- Held back for now, full outbound (Tier 3). The call-centre engine is not scaled in the pilot. We learn first, then build the book of business and the outbound team once the economics are proven.
Pilot budget
The pilot media budget is capped at $15,000 USD. This follows the discipline in Waseem's sheet, where acquisition spend is capped at 70% of the spend generated from prospects, so the pilot cannot run away from its own economics.
What makes the pilot valid
The pilot only produces reliable learning if the funnel can measure itself. That means tracking, lead scoring and the fixed conversion path must be live before spend begins. An un-instrumented pilot repeats the first attempt, where spend vanished because the platforms optimised blind. The sales engine, scripts and content that make the pilot work are detailed in the sections that follow.
Measuring the pilot's success
The pilot's success is measured by what it teaches us, not by raw lead volume. Each KPI below turns one of the assumptions in the sizing waterfall into a measured fact.
| Pilot KPI | What it measures | Which assumption it validates | Target |
|---|---|---|---|
| True CAC by tier | Real cost to acquire a funded advertiser, per tier | The ~$252 Tier-1 margin ceiling at 12% rebate | [set after month 1] |
| Lead to funded conversion | Real rate from lead to funded advertiser, with scoring and tracking live | The conversion the media plan assumed | [set after month 1] |
| ARPA by tier | Real average monthly spend per funded advertiser, per tier | The assumed $250 / $900 / $3,000 ARPAs | [set after month 1] |
| Tier mix | Real proportion of advertisers landing in each tier | The assumed 65 / 27 / 8 split | [set after month 1] |
| Activation pace | Funded advertisers one rep can onboard per month | The human capacity assumption for outbound | [set after month 1] |
| Partnership signal | Cost and quality of advertisers from the Salla and Tabby approaches | Whether Tier-1 partnerships beat paid acquisition | [set after month 1] |
Content & positioning direction
The core positioning problem
The site currently sells many stories. The hero says “made local,” the rest promises “global, 80+ countries.” Let’s tighten it up.
The positioning statement (one line)
Pick our north-star line:
Get verified. Stay verified. Advertise on TikTok without the rejections.
Value-proposition hierarchy
- Get a verified account: no rejections, no bans, no waiting.
- Backed by an official TikTok partnership: the trust that separates us from grey-market resellers.
- Pay in local currency: no international card barrier.
- Stay verified: a real person to escalate to if anything's flagged.
- Done-for-you or do-it-yourself : self-serve, or fully managed.
Two-persona messaging
Persona A: new to advertising:
Persona B: frustrated advertiser:
The sales engine
The principle the team already agreed: most leads drop out of the funnel and need follow-up, but not all leads deserve the same effort. So we score every lead, then route by score — the best get white-glove human follow-up, the rest get an automated WhatsApp nudge. HubSpot orchestrates it.
HubSpot in plain terms (for those new to it)
HubSpot is a CRM — a database of leads plus rules that act on them automatically. In our case it does one more crucial job: its form replaces the broken Webflow demo form entirely. That means no reCAPTCHA error, built-in analytics, and it syncs straight to the CRM. That single swap fixes the leak at the point of capture. Beyond that, four ideas:
- Lead score — points added automatically from what we know about a lead. Local phone +30, real business URL +25, budget under $1,000 −10.
- Threshold — the cutoff that decides routing. 40+ = hot (call them). 10–39 = nurture (automate). Under 10 = disqualify.
- Workflow — an if-this-then-that rule HubSpot runs by itself. "If hot, create a call task within 15 minutes. If cold, send WhatsApp message 1, wait a day, send message 2."
- Script — what the rep says on the call, or what each automated message contains. Drafted below.
The lead-scoring model
Lifted from the audit deck. Phase 1 scores on form data we have immediately. Phase 2 adds behavioural signals once tracking is live (Week 3+).
Phase 1 — form data (live now)
| Signal | Points |
|---|---|
| Phone is +966 / +971 | +30 |
| Phone is +92 (Pakistan — Month 2) | +15 |
| Phone is non-target country | −50 |
| Budget ≥ $5,000 | +40 |
| Budget $1,000–$5,000 | +20 |
| Budget under $1,000 | −10 |
| Valid business URL submitted | +25 |
| URL is gibberish or single word | −20 |
| "Run ads before?" = Yes | +20 |
| Business email (not gmail/hotmail) | +15 |
| Duplicate submission detected | −30 |
Phase 2 — behavioural (Week 3+, once pixels fire)
| Signal | Points |
|---|---|
| Visited pricing / how-it-works page | +10 |
| sign_up event fired | +15 |
| add_payment_info event fired | +50 |
| Returned visitor (2nd session) | +20 |
| Visited 3+ pages | +10 |
| Bounced in < 5 seconds | −15 |
Routing thresholds
| Score | Action |
|---|---|
| 40 or more | HOT — human call within 15 minutes. White-glove track. |
| 10 – 39 | NURTURE — automated WhatsApp + email sequence only. No human time yet. |
| Under 10 | DISQUALIFY — no contact. Archive. |
| add_payment_info fires | OVERRIDE — immediate call regardless of score. This lead is about to pay. |
The scripts (draft — edit freely)
Starting drafts in the FastAds voice, mapped to the two personas above. Edit names, offers, and tone to taste.
Script 1 — White-glove call opener (first 20 seconds)
Goal: confirm it's a real business, establish why we called fast, earn the next two minutes.
If yes → go to the persona branch. If no → "No problem — when's better today? I'll call back myself." (book a specific time, create the task).
Script 2 — Persona branch (after the opener)
PERSONA A (new to advertising): "Great. Most people we set up are advertising on TikTok for the first time, so I'll keep this simple. We get you a verified ad account that means no rejections, no waiting. You will also pay in SAR. There's also SAR 375 in free credit on us to start. Can I ask what you're hoping to promote?"
PERSONA B (frustrated advertiser): "Great. A lot of the businesses we help have already tried and hit account bans, rejections, or payment blocks. We fix that: a verified account that stays verified, local payments, and a real person to escalate to if anything gets flagged. Out of interest, what went wrong last time you tried?"
Script 3 — Booking the demo / setup session
Always offer two concrete slots, never "when are you free?" Book it in HubSpot on the call.
Script 4 — Objection handlers
| They say | You say |
|---|---|
| "Is there a catch / what do you charge?" | "Fair question. FastAds adds no markup. You pay your ad spend plus standard payment processing, same as anywhere. We make our money through our TikTok partnership, not by charging you more. Stripe and other payment-platform fees may apply." |
| "How do I know my account won't get banned again?" | "Because your account is verified through our official TikTok partnership, not a workaround. And if something ever gets flagged, you have us to escalate it to the right parties. You're not alone with a help article." |
| "I'll think about it." | "Totally, and there's no pressure. The one thing I'd say is the SAR 375 credit is part of a limited first-100 batch. Shall I hold your spot while you decide, and set the account up so it's ready either way?" |
| "Why not just do it myself on TikTok?" | "You can but from your sign-up location you'll likely hit market limits, card-only payments, and rejection risk with no one to call. We are here to assist with all three. That's the whole reason we exist." |
Script 5 — WhatsApp nurture sequence (nurture tier, score 10–39)
Automated. Short, plain-language, one idea per message. Stops the moment they reply or convert.
| When | Message |
|---|---|
| Day 0 | "Hi [name], it's FastAds 👋 Thanks for signing up to advertise on TikTok. Your SAR 375 free credit is reserved. Want me to send the 2-minute setup link?" |
| Day 1 | "Quick one, the most common reason businesses don't start on TikTok is a rejected ad account. With FastAds your account is verified and ready. Here's how it works: [link]" |
| Day 3 | "Seeing a lot of [their city] businesses do well on TikTok right now, lowest ad costs in the region. Happy to set your account up live on a quick call if that's easier?" |
| Day 7 | "Your SAR 375 credit is still here, but the first-100 batch is filling up. Want me to lock it in? Just reply YES and I'll get you started." |
| Day 14 | "Last note from me so I'm not crowding your inbox. Whenever you're ready to advertise on TikTok, we're here and setup takes minutes. Just reply and I'll pick it straight up." |
Follow-up SLAs & cadence
| Lead type | Cadence |
|---|---|
| Hot (40+) | Call attempt 1 within 15 min (WhatsApp for PAK/IRQ). No answer → auto-WhatsApp. +24 hrs call 2. +48 hrs call 3 (final). Then move to nurture. |
| Nurture (10–39) | Automated WhatsApp + email sequence above. Re-score on engagement; promote to hot if behaviour lifts the score. |
| Market variance | KSA: phone within 15 min, Arabic + English. Pakistan: WhatsApp within 5 min, English + Urdu. Iraq: WhatsApp within 5 min, Arabic. |
Sample must-have pages
Page 1 — Homepage
HERO HEADLINE:
Advertise on TikTok. Verified, local, and live in minutes.
Page 2 — How it works
Page 3 — Pricing & trust
HEADLINE:
Transparent pricing you pay for ads, not for access.
Page 4 — The verified-account page (our wedge)
HEADLINE:
Tired of rejected TikTok ad accounts? We can fix that.
Page 5 — Trust / About (EAT)
Resources & team
The team, by function
| Function | Role | Phase | Serves |
|---|---|---|---|
| Partnerships (TBC In Saudi) | BD lead — senior, relationship-led | Pre-launch | Tier 1 |
| Digital (Wajid Ali + team) | Media buyer + analyst | Pre-launch | Tier 2 |
| Outbound (TBC) | Call-centre reps (scales with volume) | Phase: post-pilot | Tier 3 |
| Outbound (Wajid Ali + Team) | Interim lead handler (pre-hire) | Pre-launch | Tier 3 |
| CRM / Ops (Name needed) | HubSpot + funnel owner | Pre-launch | All |
| Content (Lion?) | Writer / localiser (EN/AR/UR) | Phase 1 | All |
| Management Asad | GTM lead | Pre-launch | All |
Principle: humans do judgment, relationships and trust: the white-glove call, the partnership negotiation, the escalation. Everything repetitive should be automated.
Current resource takes on the load in the pilot- once we know where we stand in the pilot, we allocate / hire resources accordingly.
Automation & the agent layer
The principle:
Automate the repetitive, rules-based, high-volume work. Reserve humans for judgment, relationships and trust. The agents don't replace the white-glove human but they remove the 60–80% of scaffolding around the human interactions, so a small team covers the volume of a large one.
Candidate agents
Agent 1 — Lead handler & nurture
Agent 2 — Content production
Agent 3 — Partnership research & prep
Agent 4 — Reporting & monitoring
The phasing caution
Don't automate what we haven't validated. Launch the pilot with humans doing things manually, to learn the real process. Then automate the proven, stable parts. Automating an unvalidated process bakes in the wrong assumptions. Later automation fits our 'learn first, scale second' logic exactly.
End of strategy draft. Mark it up, send it back, and I build the interactive experience to match.