Skip to content

Strategic Plan

Last Updated: 2026-03-09 Status: APPROVED — Ready for execution Owner: urWave Company (LLC), Riyadh, Saudi Arabia Document Type: Business strategy with implementation details

How to use: This document contains 6 approved strategic decisions with full implementation details. Each decision has acceptance criteria, file changes, and timelines. Execute in order.


  1. Executive Summary
  2. Competitive Landscape
  3. Decision 1: Free Credit Model
  4. Decision 2: CTA Text
  5. Decision 3: Tawk.to Live Chat
  6. Decision 4: Payment Provider — PayTabs
  7. Decision 5: GTM Cross-Domain Tracking
  8. Decision 6: AI Explainer Video
  9. Content Strategy
  10. Marketing Funnel
  11. Social Proof Strategy
  12. Implementation Roadmap
  13. Budget Breakdown
  14. Success Metrics & KPIs
  15. References & Evidence

#DecisionCostImpactTimeline
1Free Credit Model — 250 contacts + 250 messages, no time limit, no credit card$0 (platform cost)Removes #1 signup barrierWeek 1-2
2CTA Text — “Get Started Free” / “ابدأ مجاناً” everywhere$0 (copy change)Increases click-through rate 20-40%Week 1
3Tawk.to Live Chat — Free, unlimited agents, Arabic UI$0 (free tier)Captures visitors who won’t fill formsWeek 1
4PayTabs Payment — Saudi-built, Mada support, Daftra-native~2.25% + 1 SAR/txnEnables online billing, Mada coverageWeek 2-3
5GTM Cross-Domain Tracking — urwhats.com <-> app.urwhats.com$0 (GTM config)Tracks full funnel, enables Google AdsWeek 2
6AI Explainer Video — HeyGen Creator, 60-90s$29 one-timeIncreases homepage conversions 15-25%Week 3-4

Total monthly cost: < 500 SAR/mo (PayTabs is per-transaction; everything else is free or one-time).

MetricCurrent (Baseline)30-Day Target90-Day Target
Weekly registrations~2-310-1525-40
Free-to-paid conversion rateN/A (no free tier)5%12-18%
Homepage bounce rate~65% (est.)50%40%
Average session duration~45s (est.)1:302:30
Live chat conversations/week015-2040-60
Contact form submissions/week~1-25-810-15
Video plays (homepage)050/week150/week
Google Ads CPA (cost per acquisition)N/A< 200 SAR< 120 SAR
Organic traffic (monthly)~200 (est.)4001,500
Phase 1 — Quick Wins (Week 1-2)
├── CTA text update across all pages
├── Tawk.to installation + greeting messages
├── Free credit model announced on website
├── GTM cross-domain linker configured
└── Google Ads campaigns launched
Phase 2 — Infrastructure (Week 2-3)
├── PayTabs integration in Daftra
├── Free tier backend implementation in app
├── Payment flow testing (Mada, Visa, MC)
├── Google Ads conversion tracking verified
└── Blog/content pages created (3 articles)
Phase 3 — Growth (Week 3-4)
├── AI explainer video produced + embedded
├── Social proof elements added to site
├── Retargeting campaigns activated
├── SEO content published (5 pages)
└── Performance review + iteration

HIGH PRICE
|
Unifonic |
[$499+] |
* |
|
| Rasayel
| [$150+]
| *
FEWER | MORE
FEATURES ───────────────┼──────────────────── FEATURES
|
Widers * | * Respond.io
[~$50] | [$79+]
|
Karzoun * | * SleekFlow
[~$30] | [$79+]
|
urWhats|* <── Best value position
[349 SAR / ~$95]
|
LOW PRICE
Legend: * = competitor position
urWhats occupies the "high features + competitive price" quadrant
AttributeurWhatsKarzounWiders
HQRiyadh, SASaudi ArabiaSaudi Arabia
Entry Price349 SAR/mo~100-150 SAR/mo (est.)~200 SAR/mo (est.)
Meta StatusTechnical ProviderBSP (reseller)BSP (reseller)
Saudi CRYes (7052775355)YesYes
Free Tier250 contacts + 250 msgs (planned)NoNo
Arabic UIFull RTL, nativeFull RTLFull RTL
Salla IntegrationNativeNoLimited
AI ChatbotChatGPT / Claude / GeminiNoBasic
Campaign ManagerYes, with templatesBasicBasic
Team InboxYes, multi-agentLimitedYes
API / WebhooksFull REST APILimitedLimited
Brand RecognitionLow (new)Low-MediumLow-Medium
Target SegmentMid-market, ecommerceSMBSMB-Mid
Key WeaknessNo social proof yetFeature-limitedFeature-limited
Threat LevelMEDIUMMEDIUM

Aspirational Competitors (Enterprise / International)

Section titled “Aspirational Competitors (Enterprise / International)”
AttributeUnifonicTwilioSleekFlowRespond.io
HQRiyadh, SASan Francisco, USHong KongMalaysia
Entry Price$499+/mo (~1,870 SAR)Pay-per-messageFree / $79/mo$79/mo
Meta StatusBusiness PartnerISV PartnerBusiness PartnerBusiness Partner
Channels7 (omnichannel)10+ (omnichannel)8 (omnichannel)6 (omnichannel)
Saudi PresenceHQ in RiyadhNo officeNo officeNo office
Arabic UIFullNoPartialPartial
SallaVia custom APINoNoNo
Free TierNo (demo only)Pay-as-you-goYes (100 contacts)No
AICustom NLPProgrammableGPT-4 AgentFlowAI Agents
Enterprise FeaturesFull (dedicated infra)Full (programmable)GrowingGrowing
Brand RecognitionHigh (Saudi)Very High (global)Medium (global)Medium (global)
Key StrengthSaudi enterprise trustDeveloper ecosystemModern UI + free tierAI agent framework
Threat LevelHIGHLOW (different segment)MEDIUMMEDIUM

Rank-ordered by importance for the Saudi mid-market:

  1. Official Meta Technical Provider — Higher-tier partnership than “Business Partner” held by Unifonic and SleekFlow. Signals direct Meta relationship, priority support, and early feature access. Must be the #1 trust signal on website.

  2. Saudi-Registered LLC — CR: 7052775355, VAT: 300075277550003. Physical Riyadh presence. PDPL and ZATCA compliance. Government entities and enterprises require Saudi-registered vendors. Only Unifonic matches this, at 5-6x the price.

  3. Price-to-Feature Ratio — Starter at 349 SAR/mo includes team inbox, chatbot, and campaign manager. Unifonic starts at ~1,870 SAR/mo. urWhats delivers 80% of enterprise features at 20% of the cost.

  4. Free Credit Model (planned) — 250 contacts + 250 messages with no time limit and no credit card. Eliminates the #1 barrier to trying WhatsApp Business API. Only SleekFlow offers a comparable free tier internationally; no Saudi competitor does.

  5. Salla Native Integration — Salla has 200K+ Saudi stores. No international competitor integrates natively. Features: abandoned cart recovery, order notifications, COD confirmation, payment reminders. This alone wins the Saudi ecommerce segment.

  6. AI Triple-Engine — ChatGPT + Claude + Google Gemini support. Competitors lock you into one AI provider. urWhats lets businesses choose the AI that fits their use case.

  7. Bilingual-First Design — Full RTL Arabic UI, not a bolted-on translation. Arabic-first content strategy. GCC geo-redirect to Arabic version. Tajawal font, proper number formatting, cultural adaptation.

ThreatProbabilityImpactMitigation
Unifonic drops price to competeLowHighBuild brand loyalty through free tier + Salla lock-in
Karzoun/Widers copy free modelMediumMediumMove fast, establish first-mover advantage in Saudi free tier
SleekFlow enters Saudi marketMediumMediumSalla integration + Arabic-first + Saudi entity are defensible
Meta changes partner programLowHighDiversify value proposition beyond Meta badge
Customer churn post-free-trialHighMediumImprove onboarding, add success team, retention campaigns
Price war in Saudi BSP marketMediumHighDifferentiate on features + trust, not just price

The #1 reason mid-market companies don’t try WhatsApp Business API platforms is friction: they need to commit to a paid plan before knowing if the platform works for them. A free credit model removes this barrier entirely.

Model: 250 contacts + 250 messages, no time limit, no credit card required.

BSPFree TierContactsMessagesTime LimitCredit CardNotes
urWhats (planned)Yes250250NoneNoBest in Saudi market
SleekFlowYes100500/moNoneNoInternational only, no Saudi presence
WatiNoRequires paid plan from day 1
Respond.ioNo7-day trial only
UnifonicNoDemo call required
RasayelYes (trial)7 daysYesTime-limited
AiSensyYes1,000NoneNoIndia-focused, no Arabic
KarzounNoPaid plans only
WidersNoPaid plans only
TwilioPay-as-you-goPer-messageYesDeveloper-focused
  • 250 contacts — Enough to import a real customer list and run a meaningful test. Not enough to run a business long-term (forces upgrade).
  • 250 messages — Enough for 2-3 broadcast campaigns or 50 individual conversations. Demonstrates value without giving away the product.
  • No time limit — Removes urgency anxiety. Users can explore at their pace. Data shows time-unlimited free tiers convert better than trials because users self-select when ready.
  • No credit card — Eliminates the “what if they charge me” fear. Reduces signup form to email + password + phone. Critical for the Saudi market where credit card penetration is lower than Mada/debit.
┌─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────┐
│ FREE │ STARTER │ GROWTH │ PRO │
│ │ │ Most Popular ★ │ │
│ 0 SAR/mo │ 349 SAR/mo │ 999 SAR/mo │ 1,999 SAR/mo │
│ │ ($95/mo) │ ($269/mo) │ ($535/mo) │
│ │ │ │ │
│ 250 Contacts │ 1 WhatsApp Number │ 1 WhatsApp Number │ 3 WhatsApp Numbers │
│ 250 Messages │ 3 Users │ 5 Users │ 10 Users │
│ 1 User │ 5,000 msgs/mo │ 15,000 msgs/mo │ 50,000 msgs/mo │
│ Basic Chatbot │ Basic Chatbot │ Advanced Chatbot │ AI-Powered Chatbot │
│ Shared Inbox │ Shared Team Inbox │ Campaign Manager │ Full Automation │
│ │ Standard Support │ API + Webhooks │ SLA Included │
│ │ │ CRM/ERP Integration│ Account Manager │
│ │ │ Priority Support │ Priority Support │
│ │ │ │ │
│ [Get Started Free] │ [Get Started Free] │ [Get Started] │ [Get Started] │
│ No credit card │ 7-day free trial │ 7-day free trial │ 7-day free trial │
└─────────────────────┴─────────────────────┴─────────────────────┴─────────────────────┘
Enterprise — Custom pricing, unlimited everything, dedicated infra → [Contact Sales]

Note: The free tier is NOT a plan in static-plans.config.ts. It is a permanent state of the app account. Users on the free tier see an upgrade prompt when they hit limits. The paid plans remain as defined in src/config/static-plans.config.ts.

These changes happen in the SaaS app codebase, not the marketing website:

RequirementDescriptionPriority
Free account stateNew accounts start with 250 contacts + 250 messages. No plan assignment, no trial expiry.CRITICAL
Usage countersTrack contact count and message count per account. Display remaining in dashboard.CRITICAL
Soft limitsWhen approaching limit (80%), show upgrade prompt banner. When at limit, block action with upgrade modal.HIGH
Upgrade flowOne-click upgrade from free to any paid plan. Pre-fill account info. Route to PayTabs checkout.HIGH
No credit card at signupRegistration form: email + password + phone only. No payment step.CRITICAL
Meta WABA connectionFree users must still connect their Meta WABA (WhatsApp Business Account). Guided setup wizard.HIGH
Data retentionFree accounts retain data indefinitely. Only purge after 12 months of inactivity.MEDIUM
Abuse preventionRate-limit free accounts: max 50 messages/day, max 10 contacts/day import. Block disposable emails.MEDIUM
AnalyticsTrack: free signups, feature usage, limit-hit events, upgrade clicks, conversion time.HIGH
FileChange
src/config/static-plans.config.tsNo change needed — free tier is app-side, not a plan
src/components/DynamicPlans.astroAdd “Free” column to pricing table (left of Starter)
public/assets/i18n/en.jsonAdd free tier translations: title, description, features, CTA
public/assets/i18n/ar.jsonAdd free tier translations (Arabic)
src/pages/prices.astroVerify 4-column layout renders correctly
src/pages/ar/prices.astroSame verification for RTL
Homepage heroUpdate subtitle to mention “Start free with 250 messages”
FAQ sectionAdd “Is there a free plan?” question

Before: Mixed CTAs — “Start Free Trial”, “Choose Plan”, “Get Started”, “Subscribe” After: One consistent CTA everywhere — “Get Started Free” / “ابدأ مجاناً”

Supporting text beneath all primary CTAs:

  • EN: “250 free messages • No credit card required”
  • AR: “٢٥٠ رسالة مجانية • بدون بطاقة ائتمان”
CTA TextConversion Rate (industry avg)Problem
”Start Free Trial”3-5%Implies time limit, creates urgency anxiety
”Choose Plan”1-2%Forces decision before experiencing value
”Subscribe”1-3%Implies immediate payment
”Get Started Free”5-8%No commitment implied, positive framing
”Sign Up”2-4%Generic, no value proposition

“Get Started Free” works because:

  1. “Get Started” implies action and progress (not commitment)
  2. “Free” removes the payment objection upfront
  3. Combined with “No credit card required” text, it eliminates all friction
FileLocationOld TextNew Text
public/assets/i18n/en.jsonnavigation.cta”Start Free Trial""Get Started Free”
public/assets/i18n/en.jsonhome.hero.cta_primary”Start Free Trial""Get Started Free”
public/assets/i18n/en.jsonhome.pricing.cta”Choose Plan""Get Started Free”
public/assets/i18n/en.jsonAll page CTAsVarious”Get Started Free”
public/assets/i18n/ar.jsonnavigation.cta”ابدأ تجربة مجانية""ابدأ مجاناً”
public/assets/i18n/ar.jsonhome.hero.cta_primary”ابدأ تجربة مجانية""ابدأ مجاناً”
public/assets/i18n/ar.jsonhome.pricing.cta”اختر الباقة""ابدأ مجاناً”
public/assets/i18n/ar.jsonAll page CTAsVarious”ابدأ مجاناً”
src/config/static-plans.config.tspricingLabels.startTrial{ en: 'Start Free Trial', ar: 'ابدأ تجربة مجانية' }{ en: 'Get Started Free', ar: 'ابدأ مجاناً' }
src/config/static-plans.config.tspricingLabels.choosePlan{ en: 'Get Started', ar: 'ابدأ الآن' }{ en: 'Get Started Free', ar: 'ابدأ مجاناً' }
src/components/Navigation.astroNavbar CTA buttonCheck for hardcoded text”Get Started Free” / “ابدأ مجاناً”

Add beneath every primary CTA button:

<!-- English -->
<p class="text-sm text-gray-500 mt-2">250 free messages • No credit card required</p>
<!-- Arabic -->
<p class="text-sm text-gray-500 mt-2">٢٥٠ رسالة مجانية • بدون بطاقة ائتمان</p>

Locations for supporting text:

  • Homepage hero (below primary CTA)
  • Pricing page (below each plan’s CTA, except Enterprise)
  • Services page bottom CTA
  • Use Cases page bottom CTA
  • Navigation bar (tooltip on hover or small text below button on desktop)

All “Get Started Free” buttons must link to: https://app.urwhats.com/register

Exception: Enterprise plan links to /contact (EN) or /ar/contact (AR).


CriteriaTawk.toIntercomCrispZendesk Chat
PriceFree forever$74/mo/seatFree / $25/mo$55/mo/agent
AgentsUnlimitedPer-seat pricing2 freePer-agent
Arabic UIFull RTLPartialNoPartial
Mobile AppiOS + AndroidYesYesYes
ChatbotBasic (free)AI (paid)BasicBasic
Custom BrandingYesYesYesYes
Offline MessagesYesYesYesYes
Visitor TrackingYesYesLimitedYes
JS WidgetLightweightHeavyMediumMedium
Saudi DataServers availableUS/EU onlyEU onlyUS/EU

Decision: Tawk.to — Free, unlimited agents, full Arabic UI, mobile app for on-the-go support. Zero ongoing cost. Can be replaced later if needed (widget is removable).

StepActionWhoTime
1Create account at tawk.toOwner5 min
2Create property: “urWhats.com”Owner2 min
3Set default language to Arabic + EnglishOwner2 min
4Customize widget colors (green #45b33d to match brand)Owner5 min
5Set business hours (Sun-Thu 9:00-18:00 AST)Owner2 min
6Configure offline form (name, email, message)Owner5 min
7Set greeting messages (see below)Owner10 min
8Copy widget embed codeOwner1 min
9Add to Layout.astro (before </body>)Developer5 min
10Update CSP headersDeveloper5 min
11Install mobile app (iOS/Android)Owner5 min
12Test on EN + AR pagesDeveloper10 min

File: public/_headers

Add these domains to the Content-Security-Policy:

script-src: 'https://embed.tawk.to'
connect-src: 'https://va.tawk.to' 'wss://chat.tawk.to'
frame-src: 'https://tawk.to'
img-src: 'https://tawk.to'

File: src/layouts/Layout.astro

Add before the closing </body> tag:

<!-- Tawk.to Live Chat -->
<script type="text/javascript">
var Tawk_API = Tawk_API || {}, Tawk_LoadStart = new Date();
(function(){
var s1 = document.createElement("script"), s0 = document.getElementsByTagName("script")[0];
s1.async = true;
s1.src = 'https://embed.tawk.to/{PROPERTY_ID}/{WIDGET_ID}';
s1.charset = 'UTF-8';
s1.setAttribute('crossorigin','*');
s0.parentNode.insertBefore(s1, s0);
})();
</script>

Replace {PROPERTY_ID} and {WIDGET_ID} with values from Tawk.to dashboard.

Online — English:

👋 Hi there! Welcome to urWhats.
Need help getting started with WhatsApp Business API? We're here to help.
• Getting started with a free account
• Connecting your WhatsApp number
• Salla/ecommerce integration
• Pricing questions
Just type your question and we'll respond right away.

Online — Arabic:

👋 أهلاً بك في urWhats!
هل تحتاج مساعدة في بدء استخدام واتساب بزنس API؟ فريقنا جاهز لمساعدتك.
• إنشاء حساب مجاني
• ربط رقم واتساب الخاص بك
• تكامل سلة والمتاجر الإلكترونية
• أسئلة عن الأسعار
اكتب سؤالك وسنرد عليك فوراً.

Offline — English:

We're currently offline (our hours are Sun-Thu, 9AM-6PM Saudi time).
Leave us a message and we'll get back to you within 4 hours.
Or start free right now: https://app.urwhats.com/register

Offline — Arabic:

نحن حالياً خارج أوقات العمل (الأحد - الخميس، ٩ صباحاً - ٦ مساءً بتوقيت السعودية).
اترك لنا رسالة وسنرد عليك خلال ٤ ساعات.
أو ابدأ مجاناً الآن: https://app.urwhats.com/register
  • Position: Bottom-right (EN pages), Bottom-left (AR/RTL pages)
  • Color: Brand green (#45b33d)
  • Bubble text: “Chat with us” / “تحدث معنا”
  • Conflict note: The existing WhatsApp floating action button (FAB) is bottom-right. Options:
    • Move WhatsApp FAB to bottom-left on EN (bottom-right on AR)
    • OR stack Tawk.to above WhatsApp FAB with 70px offset
    • Recommended: Keep WhatsApp FAB as primary (bottom-right EN / bottom-left AR), position Tawk.to 70px above it

6. Decision 4: Payment Provider — PayTabs

Section titled “6. Decision 4: Payment Provider — PayTabs”

The original consideration was HyperPay, but Daftra (our invoicing system) does not support HyperPay natively. PayTabs has a native Daftra integration, eliminating custom development.

CriteriaPayTabsHyperPayTap PaymentsStripe
HQSaudi ArabiaSaudi ArabiaKuwaitUS
Daftra IntegrationNative (built-in)Not supportedPluginNot supported
Mada SupportYesYesYesNo
Visa/MCYesYesYesYes
Apple PayYesYesYesYes
STC PayYesNoNoNo
Setup Fee0 SAR0 SAR0 SAR0 SAR
Transaction Fee~2.25% + 1 SAR~2.5% + 1 SAR~2.65% + 1 SAR2.9% + 1.1 SAR
Monthly Fee0 SAR0 SAR0 SAR0 SAR
Mada Fee~1.5% + 0.5 SAR~1.75%~2%N/A
SettlementT+2 (Saudi bank)T+2T+3T+7 (international)
SAMA LicenseYesYesYesNo (Saudi)
Arabic DashboardFullFullFullNo
Recurring BillingYesYesYesYes
Invoice LinksYesNoYesYes
Saudi IBANDirectDirectDirectVia intermediary

Decision: PayTabs — Saudi-built, Mada support, lowest fees, native Daftra integration, SAMA-licensed.

ScenarioTransaction AmountPayTabs FeeNet Received
Starter monthly (Mada)349 SAR~5.74 SAR (1.5% + 0.5)343.26 SAR
Starter monthly (Visa)349 SAR~8.85 SAR (2.25% + 1)340.15 SAR
Growth monthly (Mada)999 SAR~15.49 SAR983.51 SAR
Growth monthly (Visa)999 SAR~23.48 SAR975.52 SAR
Growth yearly (Mada)9,990 SAR~150.35 SAR9,839.65 SAR
Pro monthly (Visa)1,999 SAR~45.98 SAR1,953.02 SAR

Average effective fee: ~2.0% for Mada (65% of Saudi transactions), ~2.5% for cards.

Daftra is the invoicing and accounting system used by urWave. PayTabs integrates natively:

StepActionDetails
1Create PayTabs merchant accountpaytabs.com/en/saudi-arabia, CR + VAT required
2Complete KYC verificationNational ID, CR certificate, bank statement
3Get API credentialsServer Key + Profile ID from PayTabs dashboard
4Enable in DaftraSettings > Payment Gateways > PayTabs > Enter credentials
5Configure payment pageCustomize with urWhats branding (logo, colors)
6Enable recurring billingFor subscription plans (monthly/yearly auto-charge)
7Set up invoice payment linksDaftra invoices include “Pay Now” button via PayTabs
8Test transactionsRun test Mada + Visa transactions, verify in Daftra
9Enable webhooksPayTabs -> Daftra status sync (paid, failed, refunded)
10Go liveSwitch from sandbox to production credentials
Customer signs up free (app.urwhats.com/register)
Hits free tier limit (250 contacts or 250 messages)
Upgrade prompt in dashboard → Select plan
Redirect to PayTabs hosted payment page
├── Mada (debit) ──────────┐
├── Visa / Mastercard ─────┤
├── Apple Pay ─────────────┤──→ PayTabs processes
└── STC Pay ───────────────┘ │
PayTabs webhook → app.urwhats.com
Daftra invoice created (auto)
Account upgraded, limits increased
SettingValue
Billing cycleMonthly or Yearly (per plan selection)
Retry on failure3 attempts over 7 days
Grace period3 days after failed payment
Downgrade on failureAfter grace period, revert to free tier limits
CancellationImmediate (current period honored, no refund for partial)
ProrationNot supported initially (full month/year billing)
CurrencySAR (primary), USD (international cards auto-convert)

Currently, urwhats.com (marketing site) and app.urwhats.com (SaaS app) are separate domains. Without cross-domain tracking:

  • A user who visits urwhats.com, then registers on app.urwhats.com appears as TWO separate users
  • Google Ads cannot attribute conversions to the correct campaign
  • Marketing ROI is unmeasurable
  • Funnel analysis is broken (we can’t see: ad click -> landing page -> register -> activate)

All configuration happens inside Google Tag Manager. No code changes to the website except verifying GTM is loaded (it already is via src/components/GTMScript.astro).

Step 1: GA4 Configuration Tag (update existing)

SettingValue
Tag TypeGoogle Analytics: GA4 Configuration
Measurement IDG-XXXXXXXXXX (from GA4 property)
Cross-domain linker domainsurwhats.com, app.urwhats.com
Auto link domainsurwhats.com, app.urwhats.com
Accept incomingYes
Decorate formsYes
URL positionQuery parameter

Step 2: Enable cross-domain in GA4 Admin

GA4 Admin > Data Streams > Web > Configure Tag Settings > Configure your domains:

  • Add: urwhats.com
  • Add: app.urwhats.com

Push these events from both urwhats.com and app.urwhats.com:

Marketing site (urwhats.com) — already tracked via GTM triggers:

Event NameTriggerData
page_viewAll pages (automatic)page_title, page_location, language
cta_clickClick on “Get Started Free” buttoncta_location, plan_name
pricing_viewVisit /prices or /ar/pricescurrency_toggle, billing_period
plan_selectClick specific plan CTAplan_id, plan_name, plan_price
contact_form_submitContact form submissionform_type
whatsapp_clickWhatsApp FAB clickpage_location
phone_clickPhone number clickpage_location
chat_openTawk.to widget openedpage_location
video_playExplainer video startedvideo_id, page_location
video_completeExplainer video finishedvideo_id, watch_duration
language_switchLanguage toggle clickfrom_lang, to_lang

SaaS app (app.urwhats.com) — requires implementation:

Event NameTriggerData
sign_upRegistration completedmethod (email/google), plan (free)
waba_connect_startStarted Meta WABA connection
waba_connect_completeSuccessfully connected WABA
first_message_sentSent first WhatsApp messagemessage_type (template/session)
first_campaign_sentSent first broadcast campaignrecipient_count
upgrade_prompt_shownFree tier limit hitlimit_type (contacts/messages)
upgrade_clickClicked upgrade buttonfrom_plan, to_plan
payment_completeSubscription payment successfulplan_id, plan_price, currency, payment_method
payment_failedPayment attempt failedplan_id, error_type
Conversion ActionValueCountWindow
Registration (sign_up)50 SAREvery30 days
WABA Connected (waba_connect_complete)150 SAREvery30 days
First Campaign (first_campaign_sent)200 SAREvery30 days
Paid Upgrade (payment_complete)Dynamic (plan price)Every90 days

Setup in Google Ads:

  1. Create conversion actions in Google Ads > Goals > Conversions
  2. Link Google Ads to GA4
  3. Import GA4 events as conversion actions
  4. Set conversion values as above
  5. Enable enhanced conversions (pass hashed email from registration)
TaskOwnerStatus
Create GA4 property (G-XXXXXXXXXX)OwnerTODO
Configure GA4 tag in GTMOwnerTODO
Enable cross-domain tracking in GA4 AdminOwnerTODO
Add auto-link domains in GTM GA4 tagOwnerTODO
Create custom event triggers in GTM for urwhats.com eventsOwnerTODO
Add dataLayer.push() calls to app.urwhats.com registration flowDeveloperTODO
Add dataLayer.push() calls to app.urwhats.com onboarding flowDeveloperTODO
Add dataLayer.push() calls to app.urwhats.com payment flowDeveloperTODO
Create Google Ads accountOwnerTODO
Link Google Ads to GA4OwnerTODO
Import conversions from GA4OwnerTODO
Set up conversion valuesOwnerTODO
Enable enhanced conversionsDeveloperTODO
Test full funnel: ad click -> register -> activateQATODO
Verify cross-domain user stitching in GA4 reportsQATODO

  • Landing pages with video convert 80% better than those without (Wyzowl 2025)
  • 73% of consumers prefer watching a short video to learn about a product (HubSpot)
  • Average attention span on a landing page: 8 seconds. Video extends to 2+ minutes.
  • Competitors (Unifonic, SleekFlow) have product demo videos. urWhats does not.
FeatureHeyGen CreatorSynthesiaD-IDLoom
Price$29/mo$89/mo$25/moFree / $15/mo
AI Avatars100+160+50+No (real person)
Arabic VoiceYes (multiple)YesLimitedNo
Arabic Lip SyncYesYesBasicN/A
Custom AvatarYes (from photo)Enterprise onlyYesN/A
Video LengthUp to 5 minUp to 5 minUp to 5 minUnlimited
Output Quality1080p1080p720p1080p
Screen RecordingYes (overlay)NoNoYes
Brand KitYesYesNoNo
Credits/mo15 min10 min5 min
Best ForBilingual contentEnterpriseHeadshot videosTutorials

Decision: HeyGen Creator at $29/mo — Best Arabic voice quality, lip-synced AI avatar, sufficient credits for 2 videos (EN + AR), cancel after one month if needed.

Title: “Grow Your Business with WhatsApp — In 60 Seconds”

[0:00-0:05] HOOK
Avatar: "What if every customer conversation could happen on WhatsApp —
automatically?"
Visual: WhatsApp chat bubbles animating in
[0:05-0:15] PROBLEM
Avatar: "Saudi businesses lose customers every day because they can't respond
fast enough. Manual WhatsApp is slow. Email goes unread. Customers
move on."
Visual: Frustrated business owner, unread messages piling up
[0:15-0:25] SOLUTION
Avatar: "urWhats is the official Meta-powered WhatsApp Business platform —
built in Saudi Arabia, for Saudi businesses."
Visual: urWhats dashboard, Meta Technical Provider badge
[0:25-0:40] FEATURES (3 key ones)
Avatar: "Send thousands of messages with one click. Let AI chatbots handle
customer questions 24/7. Connect directly to your Salla store for
abandoned cart recovery and order updates."
Visual: Campaign manager → Chatbot conversation → Salla integration
[0:40-0:50] SOCIAL PROOF + PRICING
Avatar: "Trusted by hundreds of Saudi businesses. Starting at just 349
riyals a month — or start free with 250 messages."
Visual: Client logos, pricing highlight, "Get Started Free" button
[0:50-0:60] CTA
Avatar: "Visit urwhats.com and start for free today. No credit card needed."
Visual: URL, QR code to urwhats.com, "Get Started Free" button
[0:00-0:05] المقدمة
"ماذا لو كل محادثة مع عملائك تتم عبر واتساب — تلقائياً؟"
[0:05-0:15] المشكلة
"الشركات السعودية تخسر عملاء كل يوم لأنها ما تقدر ترد بسرعة.
واتساب اليدوي بطيء. والإيميلات ما تُقرأ."
[0:15-0:25] الحل
"urWhats هي منصة واتساب بزنس الرسمية المعتمدة من ميتا —
مبنية في السعودية، للشركات السعودية."
[0:25-0:40] المميزات
"أرسل آلاف الرسائل بضغطة. خلّ الذكاء الاصطناعي يرد على العملاء ٢٤/٧.
اربط متجرك في سلة واسترجع السلات المتروكة وأرسل تحديثات الطلبات تلقائياً."
[0:40-0:50] الإثبات والأسعار
"موثوقة من مئات الشركات السعودية. تبدأ من ٣٤٩ ريال شهرياً —
أو ابدأ مجاناً بـ ٢٥٠ رسالة."
[0:50-0:60] الدعوة للإجراء
"زُر urwhats.com وابدأ مجاناً اليوم. بدون بطاقة ائتمان."
DayTaskOutput
Day 1Sign up HeyGen Creator. Select Arabic + English avatars. Upload brand assets (logo, colors, screenshots).Account ready
Day 1Record/upload dashboard screenshots and screen recordings for B-roll.Raw assets
Day 2Create English video: paste script, select avatar, add visuals, generate. Review and iterate.EN video v1
Day 2Create Arabic video: paste script, select Arabic avatar, add RTL visuals, generate. Review and iterate.AR video v1
Day 3Final review, export 1080p MP4. Upload to YouTube (unlisted). Embed on homepage.Published

File: src/pages/index.astro and src/pages/ar/index.astro

Add video section below hero or above features:

<!-- EN version -->
<section class="py-12 bg-gray-50">
<div class="container max-w-3xl mx-auto text-center">
<h2>See urWhats in Action</h2>
<div class="aspect-video rounded-xl overflow-hidden shadow-lg mt-6">
<iframe
src="https://www.youtube.com/embed/{VIDEO_ID}"
title="urWhats Platform Overview"
loading="lazy"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope"
allowfullscreen
class="w-full h-full"
></iframe>
</div>
</div>
</section>

CSP update needed in public/_headers:

  • frame-src: add https://www.youtube.com
  • img-src: add https://img.youtube.com (for thumbnails)

Content TypeCurrent StateCompetitor BenchmarkAction
BlogNoneUnifonic: 50+ articles, SleekFlow: 200+Create blog section, publish 2/week
Case StudiesNoneUnifonic: 10+, SleekFlow: 15+Collect 3 customer stories
Help DocsNoneAll competitors have help centersFuture phase (use Tawk.to KB for now)
Comparison PagesNoneSleekFlow: 20+ “vs” pagesCreate “urWhats vs Unifonic” page
Industry Pages1 (by-industry)Competitors: 5-10 vertical pagesExpand to 5 industry pages
Use Case Pages1 (use-cases)Competitors: 8-15 use case pagesExpand to 8 use case pages
API DocsNone (in app)All have public API docsLink to app docs
Video ContentNoneUnifonic: YouTube channelStart with explainer video
WebinarsNoneUnifonic: quarterlyFuture phase
WhitepapersNoneUnifonic: 2-3Future phase

English Keywords (20):

#KeywordVolume (est.)DifficultyTarget PagePriority
1whatsapp business api saudi arabiaMediumMedium/servicesHIGH
2whatsapp marketing platformHighHigh/ (homepage)HIGH
3whatsapp bulk messaging saudiMediumLow/servicesHIGH
4salla whatsapp integrationLowVery Low/appsHIGH
5whatsapp chatbot no codeMediumHigh/servicesHIGH
6unifonic alternativeLowLow/blog/unifonic-alternativeHIGH
7whatsapp business api pricingMediumMedium/pricesHIGH
8whatsapp automation platformMediumHigh/servicesMEDIUM
9whatsapp crm saudiLowLow/servicesMEDIUM
10abandoned cart whatsappLowMedium/use-casesMEDIUM
11whatsapp broadcast messagesMediumMedium/servicesMEDIUM
12meta technical provider whatsappVery LowVery Low/ (homepage)MEDIUM
13whatsapp api for ecommerceLowMedium/appsMEDIUM
14best whatsapp business platformMediumHigh/ (homepage)LOW
15whatsapp team inboxLowMedium/servicesLOW
16whatsapp order notifications sallaVery LowVery Low/appsLOW
17cod confirmation whatsappVery LowVery Low/use-casesLOW
18whatsapp customer support toolLowHigh/use-casesLOW
19whatsapp api connect metaVery LowLow/blogLOW
20zid whatsapp integrationVery LowVery Low/appsLOW

Arabic Keywords (20):

#KeywordTransliterationVolumeTarget PagePriority
1واتساب بزنس API السعوديةwhatsapp business API saudiMedium/ar/servicesHIGH
2منصة واتساب للأعمالwhatsapp business platformMedium/arHIGH
3رسائل واتساب جماعيةbulk whatsapp messagesMedium/ar/servicesHIGH
4تكامل سلة واتسابsalla whatsapp integrationLow/ar/appsHIGH
5شات بوت واتساب بدون برمجةwhatsapp chatbot no codeLow/ar/servicesHIGH
6بديل يونيفونكunifonic alternativeVery Low/ar/blogHIGH
7أسعار واتساب بزنس APIwhatsapp business api pricingMedium/ar/pricesHIGH
8أتمتة واتسابwhatsapp automationLow/ar/servicesMEDIUM
9واتساب CRM السعوديةwhatsapp crm saudiVery Low/ar/servicesMEDIUM
10سلة متروكة واتسابabandoned cart whatsappVery Low/ar/use-casesMEDIUM
11إرسال رسائل واتساب بالجملةsend whatsapp messages bulkLow/ar/servicesMEDIUM
12شريك ميتا التقنيmeta technical providerVery Low/arMEDIUM
13واتساب API للمتاجرwhatsapp api for storesVery Low/ar/appsMEDIUM
14أفضل منصة واتساب للأعمالbest whatsapp business platformLow/arLOW
15صندوق بريد واتساب مشتركwhatsapp shared inboxVery Low/ar/servicesLOW
16إشعارات طلبات واتساب سلةwhatsapp order notifications sallaVery Low/ar/appsLOW
17تأكيد دفع عند الاستلام واتسابcod confirmation whatsappVery Low/ar/use-casesLOW
18خدمة عملاء واتسابwhatsapp customer serviceLow/ar/use-casesLOW
19ربط واتساب API ميتاconnect whatsapp api metaVery Low/ar/blogLOW
20تكامل زد واتسابzid whatsapp integrationVery Low/ar/appsLOW

English Tone:

  • Professional but approachable — not corporate-stiff, not startup-casual
  • Benefit-first: “Send 10,000 messages in minutes” not “Campaign broadcasting feature”
  • Action-oriented: “Start free”, “Connect your store”, “Automate replies”
  • Honest: No fake stats, no “world’s best”, no unverifiable claims
  • Saudi context: Reference Mada, Salla, SAR naturally — show you understand the market

Arabic Tone:

  • Formal-professional (فصحى معاصرة), not colloquial (عامية)
  • Exception: CTA buttons can use light Gulf dialect for warmth (“ابدأ مجاناً” not “ابدأ بلا مقابل”)
  • Benefit-focused (Arabic audience responds more to outcomes than features)
  • Numbers: Use Eastern Arabic numerals (٢٥٠) in body text, Western (250) in technical contexts
  • Avoid literal translation of English idioms — adapt for Arabic cultural context
  • Gender: Use masculine plural as default (standard Arabic convention)

Brand Voice Rules:

  • Always “urWhats” (lowercase “ur”, capital “W”) — never “Urwhats”, “URWhats”, “urwhats”
  • Always “WhatsApp” (capital W, capital A) — never “Whatsapp”, “whatsapp”
  • Always “Meta Technical Provider” — never “Facebook Partner” or “WhatsApp Partner”
  • Always “urWave Company” for legal contexts — never “urwave company” or “Urwave”
  • Never mention “WhatsaMark” or any white-label reference on public-facing content
  • Use “24/7” — never “7/24”
SectionTypePriorityTarget Page
Blog landing pageNew pageHIGH/blog, /ar/blog
”urWhats vs Unifonic”Blog postHIGH/blog/urwhats-vs-unifonic
”How to Get WhatsApp Business API in Saudi Arabia”Blog postHIGH/blog/whatsapp-business-api-saudi
”WhatsApp Marketing Guide for Salla Stores”Blog postHIGH/blog/whatsapp-salla-guide
”What is WhatsApp Business API?”Blog postMEDIUM/blog/what-is-whatsapp-business-api
”Abandoned Cart Recovery via WhatsApp”Blog postMEDIUM/blog/abandoned-cart-whatsapp
Healthcare industry pageNew section on /by-industryMEDIUM/by-industry#healthcare
Real estate industry pageNew section on /by-industryMEDIUM/by-industry#real-estate
Education industry pageNew section on /by-industryLOW/by-industry#education
Restaurants/F&B industry pageNew section on /by-industryLOW/by-industry#restaurants
API documentation linkExternal linkMEDIUM/apps (link to app docs)

┌──────────────────────────────────────┐
│ AWARENESS (Top) │
│ │
│ Google Ads (Search + Display) │
│ Meta Ads (Facebook + Instagram) │
│ Organic Search (SEO blog content) │
│ Social Media (LinkedIn, Twitter/X) │
│ Word of mouth / referrals │
│ │
│ Monthly impressions target: 50,000 │
└──────────────┬───────────────────────┘
▼ CTR: 3-5%
┌──────────────────────────────────────┐
│ CONSIDERATION (Middle) │
│ │
│ Landing: urwhats.com │
│ ├── Homepage (hero + video + CTA) │
│ ├── Services page (features) │
│ ├── Pricing page (plans + toggle) │
│ ├── Blog articles (SEO content) │
│ └── Tawk.to chat (questions) │
│ │
│ Monthly visitors target: 2,000 │
└──────────────┬───────────────────────┘
▼ Conversion: 5-8%
┌──────────────────────────────────────┐
│ REGISTRATION (Action) │
│ │
│ "Get Started Free" → app.urwhats.com │
│ ├── Email + Password + Phone │
│ ├── No credit card required │
│ └── 250 contacts + 250 messages free │
│ │
│ Monthly registrations target: 100 │
└──────────────┬───────────────────────┘
▼ Activation: 60%
┌──────────────────────────────────────┐
│ ACTIVATION (Onboarding) │
│ │
│ Connect Meta WABA (guided wizard) │
│ Import contacts │
│ Send first test message │
│ Create first template │
│ Send first campaign │
│ │
│ Monthly activated users target: 60 │
└──────────────┬───────────────────────┘
▼ Upgrade: 15-20%
┌──────────────────────────────────────┐
│ MONETIZATION (Revenue) │
│ │
│ Free tier limit hit → upgrade prompt │
│ ├── Starter: 349 SAR/mo │
│ ├── Growth: 999 SAR/mo │
│ ├── Pro: 1,999 SAR/mo │
│ └── Enterprise: custom │
│ │
│ PayTabs checkout (Mada / Visa / MC) │
│ Monthly paid conversions target: 12 │
└──────────────┬───────────────────────┘
▼ Retention: 85%+
┌──────────────────────────────────────┐
│ RETENTION & EXPANSION │
│ │
│ Monthly usage reports (automated) │
│ Feature announcements │
│ Plan upgrade suggestions │
│ Add-on upsells (extra messages/users) │
│ Referral program (future) │
│ │
│ Monthly churn target: < 5% │
└──────────────────────────────────────┘
CampaignTypeBudget/moKeywordsLanding Page
Brand ProtectionSearch200 SARurwhats, urwave whatsapp/
WhatsApp APISearch1,500 SARwhatsapp business api saudi, واتساب بزنس API/services
CompetitorsSearch500 SARunifonic alternative, بديل يونيفونك/
Salla IntegrationSearch500 SARsalla whatsapp, واتساب سلة/apps
RetargetingDisplay300 SARWebsite visitors (pixel-based)/prices
Total3,000 SAR/mo
CampaignObjectiveBudget/moAudiencePlacement
AwarenessReach500 SARSaudi, business owners, 25-55Facebook + Instagram Feed
Lead GenConversions1,000 SARLookalike of registrantsFacebook + Instagram
RetargetingConversions500 SARWebsite visitors, 7-30 daysFacebook + Instagram
Total2,000 SAR/mo

This is urWhats’ biggest weakness. Every competitor has testimonials, case studies, or client logos. urWhats has none.

Layer 1: Trust Badges (Week 1 — already partially done)

BadgeLocationStatus
Meta Technical ProviderHero, pricing, footerDone (PNG badge)
Saudi CR: 7052775355FooterDone
SSL SecuredFooterDone
PDPL CompliantFooterDone

Layer 2: Client Logos (Week 1-2)

urWave parent company has existing clients. Use them with “Built by urWave” framing:

ClientSectorLogo Available
SIDF (Saudi Industrial Development Fund)GovernmentYes (urWave repo)
Ministry of EnergyGovernmentYes (urWave repo)
Ministry of TourismGovernmentYes (urWave repo)
General Authority for StatisticsGovernmentYes (urWave repo)

Implementation:

  • Section title: “Built by the team behind urWave — trusted by leading Saudi organizations”
  • Arabic: “من صُنّاع urWave — المعتمدة من كبرى المؤسسات السعودية”
  • Grayscale logos with color on hover
  • Place between hero and features on homepage

Layer 3: Stats Bar (Week 2)

Conservative, defensible numbers only:

StatEnglishArabicSource
Messages handled”1M+ Messages Delivered""+١ مليون رسالة”Platform aggregate
Businesses”500+ Businesses""+٥٠٠ شركة”Platform aggregate
Uptime”99.9% Uptime""٩٩.٩٪ وقت التشغيل”Infrastructure SLA
Support”24/7 Support""دعم على مدار الساعة”Tawk.to + app support

Important: Verify these numbers from app.urwhats.com analytics before publishing. If numbers are lower, use “Hundreds of businesses” / “Thousands of messages” instead.

Layer 4: Customer Testimonials (Week 3-4)

SourceActionTimeline
Existing usersEmail 10 most active users, request 2-3 sentence reviewWeek 2
Google Business ProfileCreate/claim profile, ask users to leave reviewsWeek 2
TrustpilotCreate free profile, send review invitationsWeek 3
Case studyInterview 1 successful customer, write 500-word case studyWeek 4

Testimonial template request (send to customers):

Hi [Name],

We’d love to feature your experience with urWhats on our website. Could you share 2-3 sentences about:

  • What problem urWhats solved for your business
  • What results you’ve seen (messages sent, response time, sales impact)

Example: “urWhats helped us recover 30% of abandoned carts through automated WhatsApp messages. Setup took 10 minutes with the Salla integration.”

We’ll include your company name and logo (with permission).

StepAction
1Create Google Business Profile for “urWhats by urWave Company”
2Category: “Software Company” or “Internet Marketing Service”
3Address: Riyadh, Saudi Arabia (use urWave office)
4Phone: +966 508 777 669
5Website: https://urwhats.com
6Hours: Sun-Thu 9:00-18:00
7Add photos: logo, office (if available), product screenshots
8Request reviews from existing customers
9Target: 10 reviews within 30 days, 25 within 90 days

Task Wk1 Wk2 Wk3 Wk4
M T W T F M T W T F M T W T F M T W T F
─────────────────────────────────────────────────────────────────────────
DECISION 1: Free Credit Model
Backend: free tier logic ████████████████
Backend: usage counters ██████████
Backend: upgrade prompts ████████████
Website: pricing page update ██████
Website: FAQ + copy updates ██████
DECISION 2: CTA Text
Update en.json + ar.json █████
Update static-plans.config █████
Update Navigation.astro █████
Add supporting text █████
Test EN + AR pages █████
DECISION 3: Tawk.to
Create account + config █████
Widget install + CSP █████
Greeting messages █████
Test on mobile + RTL █████
DECISION 4: PayTabs
Create merchant account █████
KYC verification ██████████
Daftra integration ██████████
Payment flow testing ██████████
Go live █████
DECISION 5: GTM Cross-Domain
GA4 property setup █████
GTM linker config █████
Cross-domain verification █████
dataLayer events (website) █████
dataLayer events (app) ██████████
Google Ads setup █████
Conversion testing █████
DECISION 6: AI Video
HeyGen signup + assets ██████████
EN video production ██████████
AR video production ██████████
Homepage embed █████
CONTENT
Blog setup (Astro) █████
Article 1: WhatsApp API SA ██████████
Article 2: Unifonic alternative ██████████
Article 3: Salla + WhatsApp ██████████
SOCIAL PROOF
Client logos section ██████████
Stats bar ██████████
Google Business Profile ██████████
Testimonial collection ████████████████
MARKETING
Google Ads campaigns █████
Meta Ads campaigns ██████████
Retargeting setup ██████████
─────────────────────────────────────────────────────────────────────────
Legend: █ = active work day

Week 1 — Quick Wins

  • CTA text updated across entire website (Decision 2)
  • Tawk.to installed with Arabic + English greetings (Decision 3)
  • Client logo section added to homepage (Social Proof)
  • GA4 property created, GTM linker configured (Decision 5)
  • Free tier backend work begins (Decision 1)
  • Deliverables: Updated CTAs live, live chat active, GA4 tracking

Week 2 — Infrastructure

  • Free tier backend: usage counters + soft limits (Decision 1)
  • PayTabs merchant account + KYC submission (Decision 4)
  • GTM cross-domain tracking verified (Decision 5)
  • Google Ads campaigns launched (Marketing)
  • Blog section created in Astro (Content)
  • Stats bar added to homepage (Social Proof)
  • Deliverables: Free tier ready for testing, ads running, blog structure

Week 3 — Growth

  • PayTabs Daftra integration + testing (Decision 4)
  • AI explainer video produced (Decision 6)
  • dataLayer events added to app (Decision 5)
  • First 2 blog articles published (Content)
  • Google Business Profile created (Social Proof)
  • Meta Ads campaigns launched (Marketing)
  • Deliverables: Payment flow working, video embedded, content published

Week 4 — Polish & Launch

  • PayTabs goes live (Decision 4)
  • AR video completed and embedded (Decision 6)
  • Google Ads conversion tracking verified (Decision 5)
  • Third blog article published (Content)
  • Testimonials collected and displayed (Social Proof)
  • Full funnel tested: ad -> landing -> register -> activate -> upgrade -> pay
  • Deliverables: All 6 decisions live, funnel measured, first metrics review

ItemCost (SAR/mo)Cost (USD/mo)Notes
Tawk.to Live Chat00Free forever, unlimited agents
HeyGen Creator00$29 one-time (1 month, then cancel)
PayTabs~50-200*~13-53*Transaction fees only, no monthly
Google Ads3,0008005 campaigns (see Section 10)
Meta Ads2,0005333 campaigns (see Section 10)
Cloudflare Pages00Free tier (sufficient for static site)
Domain renewal~15~4Annual, amortized monthly
Total (with ads)~5,065~1,350
Total (without ads)~65~17Just tools + transaction fees

*PayTabs fees are per-transaction: ~2.25% + 1 SAR. Estimate assumes 20-50 transactions/month.

ItemCost (SAR)Cost (USD)Notes
HeyGen Creator (1 month)10929Produce EN + AR videos, then cancel
PayTabs setup00No setup fee
Google Ads credit-1,300-347Saudi promo: 1,300 SAR free credit
Net one-time cost-1,191-318Negative = net savings from ad credit
MetricTargetCalculation
Monthly ad spend5,000 SARGoogle (3,000) + Meta (2,000)
Monthly registrations from ads40-80At 5-8% conversion rate
Cost per registration63-125 SAR5,000 / 40-80
Free-to-paid conversion15%90-day target
Paid customers from ads/mo6-1240-80 * 15%
Cost per paying customer417-833 SAR5,000 / 6-12
Average plan value349-999 SAR/moWeighted average ~600 SAR
Payback period1-2 monthsCPA / monthly revenue per customer

The unit economics work. At a 600 SAR average plan value and 500 SAR CPA, each customer pays back within 1 month. LTV at 12-month retention is 7,200 SAR vs 500 SAR acquisition cost = 14.4x LTV/CAC ratio.


CategoryMetricCurrent30-Day Target90-Day TargetTool
Acquisition
Website visitors/week~50200500GA4
Organic visitors/week~3075250GA4 + GSC
Paid visitors/week0125250Google Ads + Meta
Blog page views/week050200GA4
Engagement
Bounce rate~65%50%40%GA4
Avg session duration~45s1:302:30GA4
Pages per session~1.52.53.0GA4
Video plays/week050150GA4 (custom event)
Chat conversations/week01540Tawk.to dashboard
Conversion
Registrations/week~2-310-1525-40app.urwhats.com + GA4
Registration conversion rate~2%5%8%GA4
Free-to-paid conversionN/A5%15%app.urwhats.com
Contact form submissions/week~1-25-810-15Formspree + GA4
Revenue
MRR (monthly recurring revenue)~2,000 SAR5,000 SAR20,000 SARDaftra
New paying customers/month~25-815-25Daftra
Average revenue per user~500 SAR600 SAR700 SARDaftra
Churn rate (monthly)Unknown< 8%< 5%app.urwhats.com
Ads
Google Ads CPAN/A< 200 SAR< 120 SARGoogle Ads
Meta Ads CPAN/A< 150 SAR< 100 SARMeta Ads Manager
ROAS (return on ad spend)N/A2x5xGA4 + Daftra
SEO
Indexed pages~222535GSC
Average position (top keywords)UnknownTop 30Top 15GSC
Clicks from search/week~1030100GSC
Backlinks~51550GSC + Ahrefs
FrequencyWhatWho
DailyChat conversations (Tawk.to), new registrationsOwner
WeeklyAll dashboard metrics above, ad spend vs budgetOwner + Developer
Bi-weeklyFunnel conversion rates, content performanceOwner
MonthlyFull KPI review, budget adjustment, strategy iterationOwner + Team
QuarterlyCompetitive analysis refresh, pricing review, feature roadmapOwner + Team
ConditionAction
Registration < 5/week after Week 2Increase ad budget by 50%, review landing page
Free-to-paid < 3% after 60 daysReview onboarding flow, add upgrade incentives
Bounce rate > 60% after video addedA/B test hero section, review page speed
Chat conversations > 50/weekConsider Tawk.to paid tier or hire support
CPA > 300 SAR for 2 weeksPause underperforming campaigns, reallocate budget
Churn > 10% for 2 monthsCustomer interviews, feature gap analysis
Organic traffic growing > 20%/monthDouble content investment, increase blog cadence

ClaimSourceDate
WhatsApp 90%+ penetration in Saudi ArabiaStatista / We Are Social2025
Landing pages with video convert 80% betterWyzowl State of Video Marketing2025
”Get Started Free” outperforms “Start Free Trial”ConvertKit, Unbounce benchmark data2024-2025
Saudi ecommerce grew 40%+ YoYSaudi E-Commerce Council2025
Salla has 200K+ storesSalla official announcements2025
Mada accounts for 65%+ of Saudi card transactionsSAMA annual report2024
Average LTV/CAC ratio for SaaS: 3-5x (healthy)ProfitWell / Paddle2025
Free tier SaaS converts at 2-5% (time-limited) vs 5-15% (credit-based)OpenView Partners SaaS benchmarks2024
Credit card penetration in Saudi Arabia: ~35%SAMA financial stability report2024
CompetitorSourceVerification DatePrice Confirmed
Unifonicunifonic.com/pricing2026-02-19Custom pricing, starts ~$499/mo
SleekFlowsleekflow.io/pricing2026-02-19Free / $79 / $299 / Custom
Respond.iorespond.io/pricing2026-02-19$79 / $159 / $279
Watiwati.io/pricing2026-02-19$49+ / $99+ / Custom
Rasayelrasayel.io/pricing2026-02-19~$150 / $300 / Custom
AiSensyaisensy.com/pricing2026-02-19Free / $20 / $45 / Custom
DocumentPathPurpose
Competitive Landscape.context/COMPETITIVE-LANDSCAPE.mdCompetitor analysis
Company Info.context/COMPANY-INFO.mdLegal entity details
Pricing Strategy.specs/PRICING-STRATEGY.mdOriginal 3-plan recommendation
Marketing Strategy.specs/MARKETING-STRATEGY.mdAnalytics + ad campaign details
Content Strategy.specs/CONTENT-STRATEGY.mdMessaging framework
SEO Master Plan.specs/SEO-MASTER-PLAN.mdTechnical SEO implementation
Improvement Plan.specs/IMPROVEMENT-PLAN.md49-task execution plan
Language Strategy.context/LANGUAGE-STRATEGY.mdEN/AR routing + Cloudflare geo-redirect
Platform Features.context/PLATFORM-FEATURES.mdFull feature inventory (50+ features)
Salla/Zid Strategy.context/SALLA-ZID-STRATEGY.mdMarketplace app plans
ToolURLPurpose
Tawk.tohttps://www.tawk.toLive chat widget
HeyGenhttps://www.heygen.comAI video generation
PayTabshttps://site.paytabs.com/en/saudi-arabia/Payment gateway
Daftrahttps://www.daftra.comInvoicing + accounting
Google Tag Managerhttps://tagmanager.google.comTag management
Google Analytics 4https://analytics.google.comWeb analytics
Google Adshttps://ads.google.comSearch + display advertising
Meta Ads Managerhttps://adsmanager.facebook.comFacebook + Instagram ads
Google Business Profilehttps://business.google.comLocal business listing
Google Search Consolehttps://search.google.com/search-consoleSEO monitoring

All files affected by the 6 decisions:

FileDecisionsChanges
public/assets/i18n/en.json1, 2Free tier text, CTA text, supporting text, FAQ
public/assets/i18n/ar.json1, 2Free tier text (Arabic), CTA text, supporting text, FAQ
src/config/static-plans.config.ts2Update pricingLabels for CTA text
src/components/DynamicPlans.astro1Add free tier column to pricing layout
src/components/Navigation.astro2Update CTA button text
src/layouts/Layout.astro3Add Tawk.to widget script
public/_headers3, 6CSP: add tawk.to domains, youtube.com
src/pages/index.astro6Add video section embed
src/pages/ar/index.astro6Add video section embed (AR)
src/pages/prices.astro1Verify 4-column layout
src/pages/ar/prices.astro1Verify 4-column RTL layout

App-side changes (app.urwhats.com): Decisions 1, 4, 5 require backend changes. See individual decision sections for requirements.


RiskProbabilityImpactMitigationOwner
Free tier abuse (spam accounts)HighMediumRate limits, disposable email block, manual reviewDeveloper
PayTabs KYC delaysMediumHighSubmit docs early, have Tap as backupOwner
Low ad conversion rateMediumMediumA/B test landing pages, iterate ad copy weeklyOwner
Tawk.to response time too slowMediumLowSet up mobile app alerts, hire part-time support if neededOwner
HeyGen video quality poorLowLowRe-record with different avatar, or use Loom insteadOwner
Meta WABA connection too complexHighHighImprove setup wizard, add help docs, offer live assistDeveloper
Competitor drops priceMediumMediumFocus on feature + trust differentiation, not price warOwner
Google Ads account suspendedLowHighFollow all policies, avoid trademark violationsOwner

End of Strategic Plan. Execute decisions in order. Review weekly. Iterate monthly.