Strategic Plan
urWhats.com — Strategic Plan
Section titled “urWhats.com — 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.
Table of Contents
Section titled “Table of Contents”- Executive Summary
- Competitive Landscape
- Decision 1: Free Credit Model
- Decision 2: CTA Text
- Decision 3: Tawk.to Live Chat
- Decision 4: Payment Provider — PayTabs
- Decision 5: GTM Cross-Domain Tracking
- Decision 6: AI Explainer Video
- Content Strategy
- Marketing Funnel
- Social Proof Strategy
- Implementation Roadmap
- Budget Breakdown
- Success Metrics & KPIs
- References & Evidence
1. Executive Summary
Section titled “1. Executive Summary”The 6 Approved Decisions
Section titled “The 6 Approved Decisions”| # | Decision | Cost | Impact | Timeline |
|---|---|---|---|---|
| 1 | Free Credit Model — 250 contacts + 250 messages, no time limit, no credit card | $0 (platform cost) | Removes #1 signup barrier | Week 1-2 |
| 2 | CTA Text — “Get Started Free” / “ابدأ مجاناً” everywhere | $0 (copy change) | Increases click-through rate 20-40% | Week 1 |
| 3 | Tawk.to Live Chat — Free, unlimited agents, Arabic UI | $0 (free tier) | Captures visitors who won’t fill forms | Week 1 |
| 4 | PayTabs Payment — Saudi-built, Mada support, Daftra-native | ~2.25% + 1 SAR/txn | Enables online billing, Mada coverage | Week 2-3 |
| 5 | GTM Cross-Domain Tracking — urwhats.com <-> app.urwhats.com | $0 (GTM config) | Tracks full funnel, enables Google Ads | Week 2 |
| 6 | AI Explainer Video — HeyGen Creator, 60-90s | $29 one-time | Increases homepage conversions 15-25% | Week 3-4 |
Total monthly cost: < 500 SAR/mo (PayTabs is per-transaction; everything else is free or one-time).
KPI Targets
Section titled “KPI Targets”| Metric | Current (Baseline) | 30-Day Target | 90-Day Target |
|---|---|---|---|
| Weekly registrations | ~2-3 | 10-15 | 25-40 |
| Free-to-paid conversion rate | N/A (no free tier) | 5% | 12-18% |
| Homepage bounce rate | ~65% (est.) | 50% | 40% |
| Average session duration | ~45s (est.) | 1:30 | 2:30 |
| Live chat conversations/week | 0 | 15-20 | 40-60 |
| Contact form submissions/week | ~1-2 | 5-8 | 10-15 |
| Video plays (homepage) | 0 | 50/week | 150/week |
| Google Ads CPA (cost per acquisition) | N/A | < 200 SAR | < 120 SAR |
| Organic traffic (monthly) | ~200 (est.) | 400 | 1,500 |
3-Phase Timeline
Section titled “3-Phase Timeline”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 + iteration2. Competitive Landscape
Section titled “2. Competitive Landscape”Market Positioning Matrix
Section titled “Market Positioning Matrix” 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" quadrantDirect Competitors (Saudi/GCC Market)
Section titled “Direct Competitors (Saudi/GCC Market)”| Attribute | urWhats | Karzoun | Widers |
|---|---|---|---|
| HQ | Riyadh, SA | Saudi Arabia | Saudi Arabia |
| Entry Price | 349 SAR/mo | ~100-150 SAR/mo (est.) | ~200 SAR/mo (est.) |
| Meta Status | Technical Provider | BSP (reseller) | BSP (reseller) |
| Saudi CR | Yes (7052775355) | Yes | Yes |
| Free Tier | 250 contacts + 250 msgs (planned) | No | No |
| Arabic UI | Full RTL, native | Full RTL | Full RTL |
| Salla Integration | Native | No | Limited |
| AI Chatbot | ChatGPT / Claude / Gemini | No | Basic |
| Campaign Manager | Yes, with templates | Basic | Basic |
| Team Inbox | Yes, multi-agent | Limited | Yes |
| API / Webhooks | Full REST API | Limited | Limited |
| Brand Recognition | Low (new) | Low-Medium | Low-Medium |
| Target Segment | Mid-market, ecommerce | SMB | SMB-Mid |
| Key Weakness | No social proof yet | Feature-limited | Feature-limited |
| Threat Level | — | MEDIUM | MEDIUM |
Aspirational Competitors (Enterprise / International)
Section titled “Aspirational Competitors (Enterprise / International)”| Attribute | Unifonic | Twilio | SleekFlow | Respond.io |
|---|---|---|---|---|
| HQ | Riyadh, SA | San Francisco, US | Hong Kong | Malaysia |
| Entry Price | $499+/mo (~1,870 SAR) | Pay-per-message | Free / $79/mo | $79/mo |
| Meta Status | Business Partner | ISV Partner | Business Partner | Business Partner |
| Channels | 7 (omnichannel) | 10+ (omnichannel) | 8 (omnichannel) | 6 (omnichannel) |
| Saudi Presence | HQ in Riyadh | No office | No office | No office |
| Arabic UI | Full | No | Partial | Partial |
| Salla | Via custom API | No | No | No |
| Free Tier | No (demo only) | Pay-as-you-go | Yes (100 contacts) | No |
| AI | Custom NLP | Programmable | GPT-4 AgentFlow | AI Agents |
| Enterprise Features | Full (dedicated infra) | Full (programmable) | Growing | Growing |
| Brand Recognition | High (Saudi) | Very High (global) | Medium (global) | Medium (global) |
| Key Strength | Saudi enterprise trust | Developer ecosystem | Modern UI + free tier | AI agent framework |
| Threat Level | HIGH | LOW (different segment) | MEDIUM | MEDIUM |
urWhats Competitive Advantages
Section titled “urWhats Competitive Advantages”Rank-ordered by importance for the Saudi mid-market:
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
Threat Assessment
Section titled “Threat Assessment”| Threat | Probability | Impact | Mitigation |
|---|---|---|---|
| Unifonic drops price to compete | Low | High | Build brand loyalty through free tier + Salla lock-in |
| Karzoun/Widers copy free model | Medium | Medium | Move fast, establish first-mover advantage in Saudi free tier |
| SleekFlow enters Saudi market | Medium | Medium | Salla integration + Arabic-first + Saudi entity are defensible |
| Meta changes partner program | Low | High | Diversify value proposition beyond Meta badge |
| Customer churn post-free-trial | High | Medium | Improve onboarding, add success team, retention campaigns |
| Price war in Saudi BSP market | Medium | High | Differentiate on features + trust, not just price |
3. Decision 1: Free Credit Model
Section titled “3. Decision 1: Free Credit Model”Why This Matters
Section titled “Why This Matters”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.
Competitor Free Tier Comparison
Section titled “Competitor Free Tier Comparison”| BSP | Free Tier | Contacts | Messages | Time Limit | Credit Card | Notes |
|---|---|---|---|---|---|---|
| urWhats (planned) | Yes | 250 | 250 | None | No | Best in Saudi market |
| SleekFlow | Yes | 100 | 500/mo | None | No | International only, no Saudi presence |
| Wati | No | — | — | — | — | Requires paid plan from day 1 |
| Respond.io | No | — | — | — | — | 7-day trial only |
| Unifonic | No | — | — | — | — | Demo call required |
| Rasayel | Yes (trial) | — | — | 7 days | Yes | Time-limited |
| AiSensy | Yes | 1,000 | — | None | No | India-focused, no Arabic |
| Karzoun | No | — | — | — | — | Paid plans only |
| Widers | No | — | — | — | — | Paid plans only |
| Twilio | Pay-as-you-go | — | Per-message | — | Yes | Developer-focused |
Why 250 Contacts + 250 Messages
Section titled “Why 250 Contacts + 250 Messages”- 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.
3-Column Pricing Layout (Updated)
Section titled “3-Column Pricing Layout (Updated)”┌─────────────────────┬─────────────────────┬─────────────────────┬─────────────────────┐│ 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.
Backend Requirements (app.urwhats.com)
Section titled “Backend Requirements (app.urwhats.com)”These changes happen in the SaaS app codebase, not the marketing website:
| Requirement | Description | Priority |
|---|---|---|
| Free account state | New accounts start with 250 contacts + 250 messages. No plan assignment, no trial expiry. | CRITICAL |
| Usage counters | Track contact count and message count per account. Display remaining in dashboard. | CRITICAL |
| Soft limits | When approaching limit (80%), show upgrade prompt banner. When at limit, block action with upgrade modal. | HIGH |
| Upgrade flow | One-click upgrade from free to any paid plan. Pre-fill account info. Route to PayTabs checkout. | HIGH |
| No credit card at signup | Registration form: email + password + phone only. No payment step. | CRITICAL |
| Meta WABA connection | Free users must still connect their Meta WABA (WhatsApp Business Account). Guided setup wizard. | HIGH |
| Data retention | Free accounts retain data indefinitely. Only purge after 12 months of inactivity. | MEDIUM |
| Abuse prevention | Rate-limit free accounts: max 50 messages/day, max 10 contacts/day import. Block disposable emails. | MEDIUM |
| Analytics | Track: free signups, feature usage, limit-hit events, upgrade clicks, conversion time. | HIGH |
Website Changes Required
Section titled “Website Changes Required”| File | Change |
|---|---|
src/config/static-plans.config.ts | No change needed — free tier is app-side, not a plan |
src/components/DynamicPlans.astro | Add “Free” column to pricing table (left of Starter) |
public/assets/i18n/en.json | Add free tier translations: title, description, features, CTA |
public/assets/i18n/ar.json | Add free tier translations (Arabic) |
src/pages/prices.astro | Verify 4-column layout renders correctly |
src/pages/ar/prices.astro | Same verification for RTL |
| Homepage hero | Update subtitle to mention “Start free with 250 messages” |
| FAQ section | Add “Is there a free plan?” question |
4. Decision 2: CTA Text
Section titled “4. Decision 2: CTA Text”The Change
Section titled “The Change”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: “٢٥٠ رسالة مجانية • بدون بطاقة ائتمان”
Why “Get Started Free” Wins
Section titled “Why “Get Started Free” Wins”| CTA Text | Conversion 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:
- “Get Started” implies action and progress (not commitment)
- “Free” removes the payment objection upfront
- Combined with “No credit card required” text, it eliminates all friction
File Change List
Section titled “File Change List”| File | Location | Old Text | New Text |
|---|---|---|---|
public/assets/i18n/en.json | navigation.cta | ”Start Free Trial" | "Get Started Free” |
public/assets/i18n/en.json | home.hero.cta_primary | ”Start Free Trial" | "Get Started Free” |
public/assets/i18n/en.json | home.pricing.cta | ”Choose Plan" | "Get Started Free” |
public/assets/i18n/en.json | All page CTAs | Various | ”Get Started Free” |
public/assets/i18n/ar.json | navigation.cta | ”ابدأ تجربة مجانية" | "ابدأ مجاناً” |
public/assets/i18n/ar.json | home.hero.cta_primary | ”ابدأ تجربة مجانية" | "ابدأ مجاناً” |
public/assets/i18n/ar.json | home.pricing.cta | ”اختر الباقة" | "ابدأ مجاناً” |
public/assets/i18n/ar.json | All page CTAs | Various | ”ابدأ مجاناً” |
src/config/static-plans.config.ts | pricingLabels.startTrial | { en: 'Start Free Trial', ar: 'ابدأ تجربة مجانية' } | { en: 'Get Started Free', ar: 'ابدأ مجاناً' } |
src/config/static-plans.config.ts | pricingLabels.choosePlan | { en: 'Get Started', ar: 'ابدأ الآن' } | { en: 'Get Started Free', ar: 'ابدأ مجاناً' } |
src/components/Navigation.astro | Navbar CTA button | Check for hardcoded text | ”Get Started Free” / “ابدأ مجاناً” |
Supporting Text Implementation
Section titled “Supporting Text Implementation”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)
CTA Destination URLs
Section titled “CTA Destination URLs”All “Get Started Free” buttons must link to: https://app.urwhats.com/register
Exception: Enterprise plan links to /contact (EN) or /ar/contact (AR).
5. Decision 3: Tawk.to Live Chat
Section titled “5. Decision 3: Tawk.to Live Chat”Why Tawk.to
Section titled “Why Tawk.to”| Criteria | Tawk.to | Intercom | Crisp | Zendesk Chat |
|---|---|---|---|---|
| Price | Free forever | $74/mo/seat | Free / $25/mo | $55/mo/agent |
| Agents | Unlimited | Per-seat pricing | 2 free | Per-agent |
| Arabic UI | Full RTL | Partial | No | Partial |
| Mobile App | iOS + Android | Yes | Yes | Yes |
| Chatbot | Basic (free) | AI (paid) | Basic | Basic |
| Custom Branding | Yes | Yes | Yes | Yes |
| Offline Messages | Yes | Yes | Yes | Yes |
| Visitor Tracking | Yes | Yes | Limited | Yes |
| JS Widget | Lightweight | Heavy | Medium | Medium |
| Saudi Data | Servers available | US/EU only | EU only | US/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).
Setup Steps
Section titled “Setup Steps”| Step | Action | Who | Time |
|---|---|---|---|
| 1 | Create account at tawk.to | Owner | 5 min |
| 2 | Create property: “urWhats.com” | Owner | 2 min |
| 3 | Set default language to Arabic + English | Owner | 2 min |
| 4 | Customize widget colors (green #45b33d to match brand) | Owner | 5 min |
| 5 | Set business hours (Sun-Thu 9:00-18:00 AST) | Owner | 2 min |
| 6 | Configure offline form (name, email, message) | Owner | 5 min |
| 7 | Set greeting messages (see below) | Owner | 10 min |
| 8 | Copy widget embed code | Owner | 1 min |
| 9 | Add to Layout.astro (before </body>) | Developer | 5 min |
| 10 | Update CSP headers | Developer | 5 min |
| 11 | Install mobile app (iOS/Android) | Owner | 5 min |
| 12 | Test on EN + AR pages | Developer | 10 min |
CSP Header Changes
Section titled “CSP Header Changes”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'Widget Installation Code
Section titled “Widget Installation Code”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.
Greeting Messages
Section titled “Greeting Messages”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/registerOffline — Arabic:
نحن حالياً خارج أوقات العمل (الأحد - الخميس، ٩ صباحاً - ٦ مساءً بتوقيت السعودية).
اترك لنا رسالة وسنرد عليك خلال ٤ ساعات.
أو ابدأ مجاناً الآن: https://app.urwhats.com/registerWidget Positioning
Section titled “Widget Positioning”- 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”Why PayTabs (Not HyperPay)
Section titled “Why PayTabs (Not HyperPay)”The original consideration was HyperPay, but Daftra (our invoicing system) does not support HyperPay natively. PayTabs has a native Daftra integration, eliminating custom development.
| Criteria | PayTabs | HyperPay | Tap Payments | Stripe |
|---|---|---|---|---|
| HQ | Saudi Arabia | Saudi Arabia | Kuwait | US |
| Daftra Integration | Native (built-in) | Not supported | Plugin | Not supported |
| Mada Support | Yes | Yes | Yes | No |
| Visa/MC | Yes | Yes | Yes | Yes |
| Apple Pay | Yes | Yes | Yes | Yes |
| STC Pay | Yes | No | No | No |
| Setup Fee | 0 SAR | 0 SAR | 0 SAR | 0 SAR |
| Transaction Fee | ~2.25% + 1 SAR | ~2.5% + 1 SAR | ~2.65% + 1 SAR | 2.9% + 1.1 SAR |
| Monthly Fee | 0 SAR | 0 SAR | 0 SAR | 0 SAR |
| Mada Fee | ~1.5% + 0.5 SAR | ~1.75% | ~2% | N/A |
| Settlement | T+2 (Saudi bank) | T+2 | T+3 | T+7 (international) |
| SAMA License | Yes | Yes | Yes | No (Saudi) |
| Arabic Dashboard | Full | Full | Full | No |
| Recurring Billing | Yes | Yes | Yes | Yes |
| Invoice Links | Yes | No | Yes | Yes |
| Saudi IBAN | Direct | Direct | Direct | Via intermediary |
Decision: PayTabs — Saudi-built, Mada support, lowest fees, native Daftra integration, SAMA-licensed.
Fee Calculation Examples
Section titled “Fee Calculation Examples”| Scenario | Transaction Amount | PayTabs Fee | Net 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 SAR | 983.51 SAR |
| Growth monthly (Visa) | 999 SAR | ~23.48 SAR | 975.52 SAR |
| Growth yearly (Mada) | 9,990 SAR | ~150.35 SAR | 9,839.65 SAR |
| Pro monthly (Visa) | 1,999 SAR | ~45.98 SAR | 1,953.02 SAR |
Average effective fee: ~2.0% for Mada (65% of Saudi transactions), ~2.5% for cards.
Daftra Native Integration Setup
Section titled “Daftra Native Integration Setup”Daftra is the invoicing and accounting system used by urWave. PayTabs integrates natively:
| Step | Action | Details |
|---|---|---|
| 1 | Create PayTabs merchant account | paytabs.com/en/saudi-arabia, CR + VAT required |
| 2 | Complete KYC verification | National ID, CR certificate, bank statement |
| 3 | Get API credentials | Server Key + Profile ID from PayTabs dashboard |
| 4 | Enable in Daftra | Settings > Payment Gateways > PayTabs > Enter credentials |
| 5 | Configure payment page | Customize with urWhats branding (logo, colors) |
| 6 | Enable recurring billing | For subscription plans (monthly/yearly auto-charge) |
| 7 | Set up invoice payment links | Daftra invoices include “Pay Now” button via PayTabs |
| 8 | Test transactions | Run test Mada + Visa transactions, verify in Daftra |
| 9 | Enable webhooks | PayTabs -> Daftra status sync (paid, failed, refunded) |
| 10 | Go live | Switch from sandbox to production credentials |
Payment Flow
Section titled “Payment Flow”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 increasedRecurring Billing Configuration
Section titled “Recurring Billing Configuration”| Setting | Value |
|---|---|
| Billing cycle | Monthly or Yearly (per plan selection) |
| Retry on failure | 3 attempts over 7 days |
| Grace period | 3 days after failed payment |
| Downgrade on failure | After grace period, revert to free tier limits |
| Cancellation | Immediate (current period honored, no refund for partial) |
| Proration | Not supported initially (full month/year billing) |
| Currency | SAR (primary), USD (international cards auto-convert) |
7. Decision 5: GTM Cross-Domain Tracking
Section titled “7. Decision 5: GTM Cross-Domain Tracking”Why This Matters
Section titled “Why This Matters”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)
GTM Container: GTM-KBKH4G46
Section titled “GTM Container: GTM-KBKH4G46”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).
Linker Configuration
Section titled “Linker Configuration”Step 1: GA4 Configuration Tag (update existing)
| Setting | Value |
|---|---|
| Tag Type | Google Analytics: GA4 Configuration |
| Measurement ID | G-XXXXXXXXXX (from GA4 property) |
| Cross-domain linker domains | urwhats.com, app.urwhats.com |
| Auto link domains | urwhats.com, app.urwhats.com |
| Accept incoming | Yes |
| Decorate forms | Yes |
| URL position | Query 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
dataLayer Events
Section titled “dataLayer Events”Push these events from both urwhats.com and app.urwhats.com:
Marketing site (urwhats.com) — already tracked via GTM triggers:
| Event Name | Trigger | Data |
|---|---|---|
page_view | All pages (automatic) | page_title, page_location, language |
cta_click | Click on “Get Started Free” button | cta_location, plan_name |
pricing_view | Visit /prices or /ar/prices | currency_toggle, billing_period |
plan_select | Click specific plan CTA | plan_id, plan_name, plan_price |
contact_form_submit | Contact form submission | form_type |
whatsapp_click | WhatsApp FAB click | page_location |
phone_click | Phone number click | page_location |
chat_open | Tawk.to widget opened | page_location |
video_play | Explainer video started | video_id, page_location |
video_complete | Explainer video finished | video_id, watch_duration |
language_switch | Language toggle click | from_lang, to_lang |
SaaS app (app.urwhats.com) — requires implementation:
| Event Name | Trigger | Data |
|---|---|---|
sign_up | Registration completed | method (email/google), plan (free) |
waba_connect_start | Started Meta WABA connection | — |
waba_connect_complete | Successfully connected WABA | — |
first_message_sent | Sent first WhatsApp message | message_type (template/session) |
first_campaign_sent | Sent first broadcast campaign | recipient_count |
upgrade_prompt_shown | Free tier limit hit | limit_type (contacts/messages) |
upgrade_click | Clicked upgrade button | from_plan, to_plan |
payment_complete | Subscription payment successful | plan_id, plan_price, currency, payment_method |
payment_failed | Payment attempt failed | plan_id, error_type |
Google Ads Conversion Tracking
Section titled “Google Ads Conversion Tracking”| Conversion Action | Value | Count | Window |
|---|---|---|---|
| Registration (sign_up) | 50 SAR | Every | 30 days |
| WABA Connected (waba_connect_complete) | 150 SAR | Every | 30 days |
| First Campaign (first_campaign_sent) | 200 SAR | Every | 30 days |
| Paid Upgrade (payment_complete) | Dynamic (plan price) | Every | 90 days |
Setup in Google Ads:
- Create conversion actions in Google Ads > Goals > Conversions
- Link Google Ads to GA4
- Import GA4 events as conversion actions
- Set conversion values as above
- Enable enhanced conversions (pass hashed email from registration)
Implementation Checklist
Section titled “Implementation Checklist”| Task | Owner | Status |
|---|---|---|
| Create GA4 property (G-XXXXXXXXXX) | Owner | TODO |
| Configure GA4 tag in GTM | Owner | TODO |
| Enable cross-domain tracking in GA4 Admin | Owner | TODO |
| Add auto-link domains in GTM GA4 tag | Owner | TODO |
| Create custom event triggers in GTM for urwhats.com events | Owner | TODO |
| Add dataLayer.push() calls to app.urwhats.com registration flow | Developer | TODO |
| Add dataLayer.push() calls to app.urwhats.com onboarding flow | Developer | TODO |
| Add dataLayer.push() calls to app.urwhats.com payment flow | Developer | TODO |
| Create Google Ads account | Owner | TODO |
| Link Google Ads to GA4 | Owner | TODO |
| Import conversions from GA4 | Owner | TODO |
| Set up conversion values | Owner | TODO |
| Enable enhanced conversions | Developer | TODO |
| Test full funnel: ad click -> register -> activate | QA | TODO |
| Verify cross-domain user stitching in GA4 reports | QA | TODO |
8. Decision 6: AI Explainer Video
Section titled “8. Decision 6: AI Explainer Video”Why Video Matters
Section titled “Why Video Matters”- 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.
Tool: HeyGen Creator ($29/mo)
Section titled “Tool: HeyGen Creator ($29/mo)”| Feature | HeyGen Creator | Synthesia | D-ID | Loom |
|---|---|---|---|---|
| Price | $29/mo | $89/mo | $25/mo | Free / $15/mo |
| AI Avatars | 100+ | 160+ | 50+ | No (real person) |
| Arabic Voice | Yes (multiple) | Yes | Limited | No |
| Arabic Lip Sync | Yes | Yes | Basic | N/A |
| Custom Avatar | Yes (from photo) | Enterprise only | Yes | N/A |
| Video Length | Up to 5 min | Up to 5 min | Up to 5 min | Unlimited |
| Output Quality | 1080p | 1080p | 720p | 1080p |
| Screen Recording | Yes (overlay) | No | No | Yes |
| Brand Kit | Yes | Yes | No | No |
| Credits/mo | 15 min | 10 min | 5 min | — |
| Best For | Bilingual content | Enterprise | Headshot videos | Tutorials |
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.
Script Outline — 60-Second Explainer
Section titled “Script Outline — 60-Second Explainer”Title: “Grow Your Business with WhatsApp — In 60 Seconds”
[0:00-0:05] HOOKAvatar: "What if every customer conversation could happen on WhatsApp — automatically?"Visual: WhatsApp chat bubbles animating in
[0:05-0:15] PROBLEMAvatar: "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] SOLUTIONAvatar: "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 + PRICINGAvatar: "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] CTAAvatar: "Visit urwhats.com and start for free today. No credit card needed."Visual: URL, QR code to urwhats.com, "Get Started Free" buttonArabic Script Outline (same timing)
Section titled “Arabic Script Outline (same timing)”[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 وابدأ مجاناً اليوم. بدون بطاقة ائتمان."Production Timeline
Section titled “Production Timeline”| Day | Task | Output |
|---|---|---|
| Day 1 | Sign up HeyGen Creator. Select Arabic + English avatars. Upload brand assets (logo, colors, screenshots). | Account ready |
| Day 1 | Record/upload dashboard screenshots and screen recordings for B-roll. | Raw assets |
| Day 2 | Create English video: paste script, select avatar, add visuals, generate. Review and iterate. | EN video v1 |
| Day 2 | Create Arabic video: paste script, select Arabic avatar, add RTL visuals, generate. Review and iterate. | AR video v1 |
| Day 3 | Final review, export 1080p MP4. Upload to YouTube (unlisted). Embed on homepage. | Published |
Website Embed
Section titled “Website Embed”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: addhttps://www.youtube.comimg-src: addhttps://img.youtube.com(for thumbnails)
9. Content Strategy
Section titled “9. Content Strategy”Content Gap Analysis
Section titled “Content Gap Analysis”| Content Type | Current State | Competitor Benchmark | Action |
|---|---|---|---|
| Blog | None | Unifonic: 50+ articles, SleekFlow: 200+ | Create blog section, publish 2/week |
| Case Studies | None | Unifonic: 10+, SleekFlow: 15+ | Collect 3 customer stories |
| Help Docs | None | All competitors have help centers | Future phase (use Tawk.to KB for now) |
| Comparison Pages | None | SleekFlow: 20+ “vs” pages | Create “urWhats vs Unifonic” page |
| Industry Pages | 1 (by-industry) | Competitors: 5-10 vertical pages | Expand to 5 industry pages |
| Use Case Pages | 1 (use-cases) | Competitors: 8-15 use case pages | Expand to 8 use case pages |
| API Docs | None (in app) | All have public API docs | Link to app docs |
| Video Content | None | Unifonic: YouTube channel | Start with explainer video |
| Webinars | None | Unifonic: quarterly | Future phase |
| Whitepapers | None | Unifonic: 2-3 | Future phase |
SEO Keyword Targets
Section titled “SEO Keyword Targets”English Keywords (20):
| # | Keyword | Volume (est.) | Difficulty | Target Page | Priority |
|---|---|---|---|---|---|
| 1 | whatsapp business api saudi arabia | Medium | Medium | /services | HIGH |
| 2 | whatsapp marketing platform | High | High | / (homepage) | HIGH |
| 3 | whatsapp bulk messaging saudi | Medium | Low | /services | HIGH |
| 4 | salla whatsapp integration | Low | Very Low | /apps | HIGH |
| 5 | whatsapp chatbot no code | Medium | High | /services | HIGH |
| 6 | unifonic alternative | Low | Low | /blog/unifonic-alternative | HIGH |
| 7 | whatsapp business api pricing | Medium | Medium | /prices | HIGH |
| 8 | whatsapp automation platform | Medium | High | /services | MEDIUM |
| 9 | whatsapp crm saudi | Low | Low | /services | MEDIUM |
| 10 | abandoned cart whatsapp | Low | Medium | /use-cases | MEDIUM |
| 11 | whatsapp broadcast messages | Medium | Medium | /services | MEDIUM |
| 12 | meta technical provider whatsapp | Very Low | Very Low | / (homepage) | MEDIUM |
| 13 | whatsapp api for ecommerce | Low | Medium | /apps | MEDIUM |
| 14 | best whatsapp business platform | Medium | High | / (homepage) | LOW |
| 15 | whatsapp team inbox | Low | Medium | /services | LOW |
| 16 | whatsapp order notifications salla | Very Low | Very Low | /apps | LOW |
| 17 | cod confirmation whatsapp | Very Low | Very Low | /use-cases | LOW |
| 18 | whatsapp customer support tool | Low | High | /use-cases | LOW |
| 19 | whatsapp api connect meta | Very Low | Low | /blog | LOW |
| 20 | zid whatsapp integration | Very Low | Very Low | /apps | LOW |
Arabic Keywords (20):
| # | Keyword | Transliteration | Volume | Target Page | Priority |
|---|---|---|---|---|---|
| 1 | واتساب بزنس API السعودية | whatsapp business API saudi | Medium | /ar/services | HIGH |
| 2 | منصة واتساب للأعمال | whatsapp business platform | Medium | /ar | HIGH |
| 3 | رسائل واتساب جماعية | bulk whatsapp messages | Medium | /ar/services | HIGH |
| 4 | تكامل سلة واتساب | salla whatsapp integration | Low | /ar/apps | HIGH |
| 5 | شات بوت واتساب بدون برمجة | whatsapp chatbot no code | Low | /ar/services | HIGH |
| 6 | بديل يونيفونك | unifonic alternative | Very Low | /ar/blog | HIGH |
| 7 | أسعار واتساب بزنس API | whatsapp business api pricing | Medium | /ar/prices | HIGH |
| 8 | أتمتة واتساب | whatsapp automation | Low | /ar/services | MEDIUM |
| 9 | واتساب CRM السعودية | whatsapp crm saudi | Very Low | /ar/services | MEDIUM |
| 10 | سلة متروكة واتساب | abandoned cart whatsapp | Very Low | /ar/use-cases | MEDIUM |
| 11 | إرسال رسائل واتساب بالجملة | send whatsapp messages bulk | Low | /ar/services | MEDIUM |
| 12 | شريك ميتا التقني | meta technical provider | Very Low | /ar | MEDIUM |
| 13 | واتساب API للمتاجر | whatsapp api for stores | Very Low | /ar/apps | MEDIUM |
| 14 | أفضل منصة واتساب للأعمال | best whatsapp business platform | Low | /ar | LOW |
| 15 | صندوق بريد واتساب مشترك | whatsapp shared inbox | Very Low | /ar/services | LOW |
| 16 | إشعارات طلبات واتساب سلة | whatsapp order notifications salla | Very Low | /ar/apps | LOW |
| 17 | تأكيد دفع عند الاستلام واتساب | cod confirmation whatsapp | Very Low | /ar/use-cases | LOW |
| 18 | خدمة عملاء واتساب | whatsapp customer service | Low | /ar/use-cases | LOW |
| 19 | ربط واتساب API ميتا | connect whatsapp api meta | Very Low | /ar/blog | LOW |
| 20 | تكامل زد واتساب | zid whatsapp integration | Very Low | /ar/apps | LOW |
Language & Tone Guidelines
Section titled “Language & Tone Guidelines”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”
Missing Content Sections (to create)
Section titled “Missing Content Sections (to create)”| Section | Type | Priority | Target Page |
|---|---|---|---|
| Blog landing page | New page | HIGH | /blog, /ar/blog |
| ”urWhats vs Unifonic” | Blog post | HIGH | /blog/urwhats-vs-unifonic |
| ”How to Get WhatsApp Business API in Saudi Arabia” | Blog post | HIGH | /blog/whatsapp-business-api-saudi |
| ”WhatsApp Marketing Guide for Salla Stores” | Blog post | HIGH | /blog/whatsapp-salla-guide |
| ”What is WhatsApp Business API?” | Blog post | MEDIUM | /blog/what-is-whatsapp-business-api |
| ”Abandoned Cart Recovery via WhatsApp” | Blog post | MEDIUM | /blog/abandoned-cart-whatsapp |
| Healthcare industry page | New section on /by-industry | MEDIUM | /by-industry#healthcare |
| Real estate industry page | New section on /by-industry | MEDIUM | /by-industry#real-estate |
| Education industry page | New section on /by-industry | LOW | /by-industry#education |
| Restaurants/F&B industry page | New section on /by-industry | LOW | /by-industry#restaurants |
| API documentation link | External link | MEDIUM | /apps (link to app docs) |
10. Marketing Funnel
Section titled “10. Marketing Funnel”Full Funnel Visualization
Section titled “Full Funnel Visualization” ┌──────────────────────────────────────┐ │ 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% │ └──────────────────────────────────────┘Google Ads Campaign Structure
Section titled “Google Ads Campaign Structure”| Campaign | Type | Budget/mo | Keywords | Landing Page |
|---|---|---|---|---|
| Brand Protection | Search | 200 SAR | urwhats, urwave whatsapp | / |
| WhatsApp API | Search | 1,500 SAR | whatsapp business api saudi, واتساب بزنس API | /services |
| Competitors | Search | 500 SAR | unifonic alternative, بديل يونيفونك | / |
| Salla Integration | Search | 500 SAR | salla whatsapp, واتساب سلة | /apps |
| Retargeting | Display | 300 SAR | Website visitors (pixel-based) | /prices |
| Total | 3,000 SAR/mo |
Meta Ads Campaign Structure
Section titled “Meta Ads Campaign Structure”| Campaign | Objective | Budget/mo | Audience | Placement |
|---|---|---|---|---|
| Awareness | Reach | 500 SAR | Saudi, business owners, 25-55 | Facebook + Instagram Feed |
| Lead Gen | Conversions | 1,000 SAR | Lookalike of registrants | Facebook + Instagram |
| Retargeting | Conversions | 500 SAR | Website visitors, 7-30 days | Facebook + Instagram |
| Total | 2,000 SAR/mo |
11. Social Proof Strategy
Section titled “11. Social Proof Strategy”Current State: Zero Social Proof
Section titled “Current State: Zero Social Proof”This is urWhats’ biggest weakness. Every competitor has testimonials, case studies, or client logos. urWhats has none.
Strategy: Build Social Proof in 4 Layers
Section titled “Strategy: Build Social Proof in 4 Layers”Layer 1: Trust Badges (Week 1 — already partially done)
| Badge | Location | Status |
|---|---|---|
| Meta Technical Provider | Hero, pricing, footer | Done (PNG badge) |
| Saudi CR: 7052775355 | Footer | Done |
| SSL Secured | Footer | Done |
| PDPL Compliant | Footer | Done |
Layer 2: Client Logos (Week 1-2)
urWave parent company has existing clients. Use them with “Built by urWave” framing:
| Client | Sector | Logo Available |
|---|---|---|
| SIDF (Saudi Industrial Development Fund) | Government | Yes (urWave repo) |
| Ministry of Energy | Government | Yes (urWave repo) |
| Ministry of Tourism | Government | Yes (urWave repo) |
| General Authority for Statistics | Government | Yes (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:
| Stat | English | Arabic | Source |
|---|---|---|---|
| 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)
| Source | Action | Timeline |
|---|---|---|
| Existing users | Email 10 most active users, request 2-3 sentence review | Week 2 |
| Google Business Profile | Create/claim profile, ask users to leave reviews | Week 2 |
| Trustpilot | Create free profile, send review invitations | Week 3 |
| Case study | Interview 1 successful customer, write 500-word case study | Week 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).
Google Business Profile Setup
Section titled “Google Business Profile Setup”| Step | Action |
|---|---|
| 1 | Create Google Business Profile for “urWhats by urWave Company” |
| 2 | Category: “Software Company” or “Internet Marketing Service” |
| 3 | Address: Riyadh, Saudi Arabia (use urWave office) |
| 4 | Phone: +966 508 777 669 |
| 5 | Website: https://urwhats.com |
| 6 | Hours: Sun-Thu 9:00-18:00 |
| 7 | Add photos: logo, office (if available), product screenshots |
| 8 | Request reviews from existing customers |
| 9 | Target: 10 reviews within 30 days, 25 within 90 days |
12. Implementation Roadmap
Section titled “12. Implementation Roadmap”ASCII Gantt Chart — Weeks 1-4
Section titled “ASCII Gantt Chart — Weeks 1-4”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 dayWeek-by-Week Summary
Section titled “Week-by-Week Summary”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
13. Budget Breakdown
Section titled “13. Budget Breakdown”Monthly Recurring Costs
Section titled “Monthly Recurring Costs”| Item | Cost (SAR/mo) | Cost (USD/mo) | Notes |
|---|---|---|---|
| Tawk.to Live Chat | 0 | 0 | Free forever, unlimited agents |
| HeyGen Creator | 0 | 0 | $29 one-time (1 month, then cancel) |
| PayTabs | ~50-200* | ~13-53* | Transaction fees only, no monthly |
| Google Ads | 3,000 | 800 | 5 campaigns (see Section 10) |
| Meta Ads | 2,000 | 533 | 3 campaigns (see Section 10) |
| Cloudflare Pages | 0 | 0 | Free tier (sufficient for static site) |
| Domain renewal | ~15 | ~4 | Annual, amortized monthly |
| Total (with ads) | ~5,065 | ~1,350 | |
| Total (without ads) | ~65 | ~17 | Just tools + transaction fees |
*PayTabs fees are per-transaction: ~2.25% + 1 SAR. Estimate assumes 20-50 transactions/month.
One-Time Costs
Section titled “One-Time Costs”| Item | Cost (SAR) | Cost (USD) | Notes |
|---|---|---|---|
| HeyGen Creator (1 month) | 109 | 29 | Produce EN + AR videos, then cancel |
| PayTabs setup | 0 | 0 | No setup fee |
| Google Ads credit | -1,300 | -347 | Saudi promo: 1,300 SAR free credit |
| Net one-time cost | -1,191 | -318 | Negative = net savings from ad credit |
Cost Per Acquisition Target
Section titled “Cost Per Acquisition Target”| Metric | Target | Calculation |
|---|---|---|
| Monthly ad spend | 5,000 SAR | Google (3,000) + Meta (2,000) |
| Monthly registrations from ads | 40-80 | At 5-8% conversion rate |
| Cost per registration | 63-125 SAR | 5,000 / 40-80 |
| Free-to-paid conversion | 15% | 90-day target |
| Paid customers from ads/mo | 6-12 | 40-80 * 15% |
| Cost per paying customer | 417-833 SAR | 5,000 / 6-12 |
| Average plan value | 349-999 SAR/mo | Weighted average ~600 SAR |
| Payback period | 1-2 months | CPA / 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.
14. Success Metrics & KPIs
Section titled “14. Success Metrics & KPIs”Dashboard Metrics (Track Weekly)
Section titled “Dashboard Metrics (Track Weekly)”| Category | Metric | Current | 30-Day Target | 90-Day Target | Tool |
|---|---|---|---|---|---|
| Acquisition | |||||
| Website visitors/week | ~50 | 200 | 500 | GA4 | |
| Organic visitors/week | ~30 | 75 | 250 | GA4 + GSC | |
| Paid visitors/week | 0 | 125 | 250 | Google Ads + Meta | |
| Blog page views/week | 0 | 50 | 200 | GA4 | |
| Engagement | |||||
| Bounce rate | ~65% | 50% | 40% | GA4 | |
| Avg session duration | ~45s | 1:30 | 2:30 | GA4 | |
| Pages per session | ~1.5 | 2.5 | 3.0 | GA4 | |
| Video plays/week | 0 | 50 | 150 | GA4 (custom event) | |
| Chat conversations/week | 0 | 15 | 40 | Tawk.to dashboard | |
| Conversion | |||||
| Registrations/week | ~2-3 | 10-15 | 25-40 | app.urwhats.com + GA4 | |
| Registration conversion rate | ~2% | 5% | 8% | GA4 | |
| Free-to-paid conversion | N/A | 5% | 15% | app.urwhats.com | |
| Contact form submissions/week | ~1-2 | 5-8 | 10-15 | Formspree + GA4 | |
| Revenue | |||||
| MRR (monthly recurring revenue) | ~2,000 SAR | 5,000 SAR | 20,000 SAR | Daftra | |
| New paying customers/month | ~2 | 5-8 | 15-25 | Daftra | |
| Average revenue per user | ~500 SAR | 600 SAR | 700 SAR | Daftra | |
| Churn rate (monthly) | Unknown | < 8% | < 5% | app.urwhats.com | |
| Ads | |||||
| Google Ads CPA | N/A | < 200 SAR | < 120 SAR | Google Ads | |
| Meta Ads CPA | N/A | < 150 SAR | < 100 SAR | Meta Ads Manager | |
| ROAS (return on ad spend) | N/A | 2x | 5x | GA4 + Daftra | |
| SEO | |||||
| Indexed pages | ~22 | 25 | 35 | GSC | |
| Average position (top keywords) | Unknown | Top 30 | Top 15 | GSC | |
| Clicks from search/week | ~10 | 30 | 100 | GSC | |
| Backlinks | ~5 | 15 | 50 | GSC + Ahrefs |
Review Cadence
Section titled “Review Cadence”| Frequency | What | Who |
|---|---|---|
| Daily | Chat conversations (Tawk.to), new registrations | Owner |
| Weekly | All dashboard metrics above, ad spend vs budget | Owner + Developer |
| Bi-weekly | Funnel conversion rates, content performance | Owner |
| Monthly | Full KPI review, budget adjustment, strategy iteration | Owner + Team |
| Quarterly | Competitive analysis refresh, pricing review, feature roadmap | Owner + Team |
Decision Triggers
Section titled “Decision Triggers”| Condition | Action |
|---|---|
| Registration < 5/week after Week 2 | Increase ad budget by 50%, review landing page |
| Free-to-paid < 3% after 60 days | Review onboarding flow, add upgrade incentives |
| Bounce rate > 60% after video added | A/B test hero section, review page speed |
| Chat conversations > 50/week | Consider Tawk.to paid tier or hire support |
| CPA > 300 SAR for 2 weeks | Pause underperforming campaigns, reallocate budget |
| Churn > 10% for 2 months | Customer interviews, feature gap analysis |
| Organic traffic growing > 20%/month | Double content investment, increase blog cadence |
15. References & Evidence
Section titled “15. References & Evidence”Industry Data
Section titled “Industry Data”| Claim | Source | Date |
|---|---|---|
| WhatsApp 90%+ penetration in Saudi Arabia | Statista / We Are Social | 2025 |
| Landing pages with video convert 80% better | Wyzowl State of Video Marketing | 2025 |
| ”Get Started Free” outperforms “Start Free Trial” | ConvertKit, Unbounce benchmark data | 2024-2025 |
| Saudi ecommerce grew 40%+ YoY | Saudi E-Commerce Council | 2025 |
| Salla has 200K+ stores | Salla official announcements | 2025 |
| Mada accounts for 65%+ of Saudi card transactions | SAMA annual report | 2024 |
| Average LTV/CAC ratio for SaaS: 3-5x (healthy) | ProfitWell / Paddle | 2025 |
| Free tier SaaS converts at 2-5% (time-limited) vs 5-15% (credit-based) | OpenView Partners SaaS benchmarks | 2024 |
| Credit card penetration in Saudi Arabia: ~35% | SAMA financial stability report | 2024 |
Competitor Pricing (Verified)
Section titled “Competitor Pricing (Verified)”| Competitor | Source | Verification Date | Price Confirmed |
|---|---|---|---|
| Unifonic | unifonic.com/pricing | 2026-02-19 | Custom pricing, starts ~$499/mo |
| SleekFlow | sleekflow.io/pricing | 2026-02-19 | Free / $79 / $299 / Custom |
| Respond.io | respond.io/pricing | 2026-02-19 | $79 / $159 / $279 |
| Wati | wati.io/pricing | 2026-02-19 | $49+ / $99+ / Custom |
| Rasayel | rasayel.io/pricing | 2026-02-19 | ~$150 / $300 / Custom |
| AiSensy | aisensy.com/pricing | 2026-02-19 | Free / $20 / $45 / Custom |
Internal References
Section titled “Internal References”| Document | Path | Purpose |
|---|---|---|
| Competitive Landscape | .context/COMPETITIVE-LANDSCAPE.md | Competitor analysis |
| Company Info | .context/COMPANY-INFO.md | Legal entity details |
| Pricing Strategy | .specs/PRICING-STRATEGY.md | Original 3-plan recommendation |
| Marketing Strategy | .specs/MARKETING-STRATEGY.md | Analytics + ad campaign details |
| Content Strategy | .specs/CONTENT-STRATEGY.md | Messaging framework |
| SEO Master Plan | .specs/SEO-MASTER-PLAN.md | Technical SEO implementation |
| Improvement Plan | .specs/IMPROVEMENT-PLAN.md | 49-task execution plan |
| Language Strategy | .context/LANGUAGE-STRATEGY.md | EN/AR routing + Cloudflare geo-redirect |
| Platform Features | .context/PLATFORM-FEATURES.md | Full feature inventory (50+ features) |
| Salla/Zid Strategy | .context/SALLA-ZID-STRATEGY.md | Marketplace app plans |
Tool & Service Links
Section titled “Tool & Service Links”| Tool | URL | Purpose |
|---|---|---|
| Tawk.to | https://www.tawk.to | Live chat widget |
| HeyGen | https://www.heygen.com | AI video generation |
| PayTabs | https://site.paytabs.com/en/saudi-arabia/ | Payment gateway |
| Daftra | https://www.daftra.com | Invoicing + accounting |
| Google Tag Manager | https://tagmanager.google.com | Tag management |
| Google Analytics 4 | https://analytics.google.com | Web analytics |
| Google Ads | https://ads.google.com | Search + display advertising |
| Meta Ads Manager | https://adsmanager.facebook.com | Facebook + Instagram ads |
| Google Business Profile | https://business.google.com | Local business listing |
| Google Search Console | https://search.google.com/search-console | SEO monitoring |
Appendix A: File Change Index
Section titled “Appendix A: File Change Index”All files affected by the 6 decisions:
| File | Decisions | Changes |
|---|---|---|
public/assets/i18n/en.json | 1, 2 | Free tier text, CTA text, supporting text, FAQ |
public/assets/i18n/ar.json | 1, 2 | Free tier text (Arabic), CTA text, supporting text, FAQ |
src/config/static-plans.config.ts | 2 | Update pricingLabels for CTA text |
src/components/DynamicPlans.astro | 1 | Add free tier column to pricing layout |
src/components/Navigation.astro | 2 | Update CTA button text |
src/layouts/Layout.astro | 3 | Add Tawk.to widget script |
public/_headers | 3, 6 | CSP: add tawk.to domains, youtube.com |
src/pages/index.astro | 6 | Add video section embed |
src/pages/ar/index.astro | 6 | Add video section embed (AR) |
src/pages/prices.astro | 1 | Verify 4-column layout |
src/pages/ar/prices.astro | 1 | Verify 4-column RTL layout |
App-side changes (app.urwhats.com): Decisions 1, 4, 5 require backend changes. See individual decision sections for requirements.
Appendix B: Risk Register
Section titled “Appendix B: Risk Register”| Risk | Probability | Impact | Mitigation | Owner |
|---|---|---|---|---|
| Free tier abuse (spam accounts) | High | Medium | Rate limits, disposable email block, manual review | Developer |
| PayTabs KYC delays | Medium | High | Submit docs early, have Tap as backup | Owner |
| Low ad conversion rate | Medium | Medium | A/B test landing pages, iterate ad copy weekly | Owner |
| Tawk.to response time too slow | Medium | Low | Set up mobile app alerts, hire part-time support if needed | Owner |
| HeyGen video quality poor | Low | Low | Re-record with different avatar, or use Loom instead | Owner |
| Meta WABA connection too complex | High | High | Improve setup wizard, add help docs, offer live assist | Developer |
| Competitor drops price | Medium | Medium | Focus on feature + trust differentiation, not price war | Owner |
| Google Ads account suspended | Low | High | Follow all policies, avoid trademark violations | Owner |
End of Strategic Plan. Execute decisions in order. Review weekly. Iterate monthly.