Press / to focus search · click any link pill to copy a shareable URL to that exact section
1. How to use this playbook
This playbook is your operating manual. It's designed for one person to run the entire UAE launch using AI agents and no-code tools, even without writing code. It assumes you already use Claude, Perplexity, Manus, GoDaddy, Excel and Figma comfortably.
Three rules before you start
- Do it in order. Section 3 (Foundation Setup) must be complete before any of the 12 core workflows in Section 4 will work end-to-end.
- Copy-paste, don't retype. Every prompt in this document is in a gray monospace box. Copy it exactly, then replace only the parts in
{{curly braces}}. - Save everything in Notion. Treat Notion AI as your second brain. Every SOP, every customer record, every chef profile lives there. If it's not in Notion, it doesn't exist.
Where to keep your SOPs
Create a single Notion workspace called EatCookJoy UAE — HQ. Inside it, build five top-level pages: 01 Playbook (paste this PDF), 02 Chefs, 03 Clients, 04 Content, 05 Finance. Every workflow in Section 4 ends with a 'log to Notion' step. This is non-negotiable — it's what makes the next person you hire productive on day one.
Daily / weekly / monthly cadence (the 30-minute founder day)
| Cadence | What you do |
|---|---|
| Daily — 30 min | WhatsApp inbox triage · social engagement · approve queued content · spot-check that day's chef dispatch. |
| Weekly — 4 hours | Sun: content batch shoot · Mon: KPI review · Tue: outreach · Wed: chef sync · Thu: clear backlog · Fri: light · Sat: rest. |
| Monthly — half a day | P&L review in Wafeq · DED/FoodWatch compliance check · supplier review · refresh ad creative · bonus payout to top chef. |
How to onboard a future VA in 60 minutes
- Create a Gmail alias (e.g.
va@www.eatcookjoy-uae.com) inside your Google Workspace. - In Notion, share 01 Playbook, 02 Chefs and 03 Clients as 'Can edit'. Hide 05 Finance.
- Record a 10-minute Loom screen recording walking through Sections 4.2, 4.3, 4.6 and 4.9 — that's 80% of the daily VA job.
- Give them this one prompt to start every shift: see Prompt 27 — VA Daily Standup in Section 6.
- Pay weekly via Wise or Payoneer. UAE residency is not required — Onlinejobs.ph and OnlineJobsPH are the cheapest pools.
2. The AI tool stack (with AED costs)
Costs are in AED per month, calculated at AED 3.67 per USD (the UAE dirham peg). Total recurring cost at launch is roughly AED 2,200–2,800/month, scaling to AED 4,500/month by the time you book 30+ events/month.
| Layer | Tool | Why this one | AED / month |
|---|---|---|---|
| Brain — strategy & content | Perplexity Computer · Claude · ChatGPT | Claude for long writing, ChatGPT for image gen, Perplexity for research with citations. | ≈ 220 |
| Website — marketing site | GoDaddy domain → Framer (or Webflow) | No-code, AI page builder, fast to ship. Connect ops.eatcookjoy.com as a CNAME. | 55–110 |
| Booking & payments | Parent app.eatcookjoy.com + Stripe Connect | White-labeled. Falls back to Calendly + Stripe payment links. | 0 (rev share) + 2.9% + 1 AED Stripe fee |
| CRM & WhatsApp | WATI (WhatsApp Business API) or Trengo | Official Meta API, broadcast templates, shared inbox, webhooks into Make.com. | 150–290 |
| Automation glue | Make.com (preferred) — Zapier as backup | Visual scenarios, no-code. Cheaper than Zapier for multi-step flows. | 40–110 |
| Content design | Canva Magic Studio + Figma | Canva for fast bilingual (EN/AR) social tiles. Figma for the rare custom layout. | 55 |
| Image generation | Midjourney · ChatGPT image · Adobe Firefly | Midjourney for hero food photography moodboards. Firefly for commercially-safe stock. | 110 |
| Video | HeyGen (avatars) · Runway · CapCut AI · Opus Clip | HeyGen for an Arabic-speaking spokesperson avatar. Opus Clip turns long-form into Reels/TikToks. | 180–290 |
| Voice | ElevenLabs | Native Arabic + English voiceovers. Same voice on every Reel for brand consistency. | 80 |
| Social scheduling | Metricool (or Buffer) | Schedules to Instagram, TikTok, Facebook, LinkedIn from one calendar. Bulk upload from Canva. | 85 |
| Ads | Meta Ads Manager (Advantage+) · TikTok Smart+ · Google Performance Max | Let the platform AI optimize. Your only job: feed it 20+ creatives and a clear conversion event. | Variable (start AED 3,000 ad spend) |
| Reviews | Trustpilot + Google Business Profile | Trustpilot is the trust signal HNW expats look for. GBP wins local Dubai/Abu Dhabi search. | 0 (free tiers) |
| Knowledge base / SOPs | Notion AI | Single source of truth. Notion AI summarizes, drafts, translates between EN/AR. | 40 |
| Bookkeeping | Wafeq (or Zoho Books) | UAE-compliant: VAT 5%, e-invoicing, FTA-ready. Wafeq is built for the UAE. | 70–130 |
| Data / dashboards | Looker Studio (free) + Google Sheets | Connect Stripe and Sheets. Build a single 'EatCookJoy UAE Weekly' dashboard. | 0 |
The UAE dirham is pegged to the US dollar at AED 3.6725 per USD — see Central Bank of the UAE.
3. Foundation setup — Weeks 1–2 of May
Two weeks of grunt work that you'll never have to do again. Block 4–5 hours per day, Monday to Friday. Do not start the workflows in Section 4 until every box below is ticked.
3.1 Buy the domain on GoDaddy and connect it to Framer
- Go to godaddy.com · sign in · search
www.eatcookjoy-uae.com· add to cart · checkout. Buy WHOIS privacy (~AED 35/yr). - In Framer, sign up at framer.com · create a new site from a 'Restaurant / Food' template.
- In Framer, click Site Settings → Domain → Add custom domain → paste
www.eatcookjoy-uae.com. Framer will show you two A records and a CNAME. - Back in GoDaddy: My Products → DNS → Manage DNS. Delete the default 'parked' A and CNAME records. Add the two A records and CNAME exactly as Framer shows them. Save.
- Wait 30–60 minutes. Refresh Framer's domain page until you see a green 'Connected' tick. SSL is automatic.
- Repeat the CNAME flow once more for
ops.eatcookjoy.compointing to the parent EatCookJoy ops portal (the parent team will give you the target hostname after you sign the franchise agreement — see step 3.5).
3.2 Create Google Workspace
- Go to workspace.google.com · choose Business Starter (~AED 22/user/month) · use
www.eatcookjoy-uae.comas the domain. - Verify domain ownership: Workspace will give you a TXT record. Add it under GoDaddy DNS exactly like step 3.1.4.
- Create three users:
aziz@,hello@(shared inbox alias),chefs@(chef recruitment). - Inside Gmail, set up two Send-As aliases for
hello@so you can reply from your main account. - Turn on 2-Step Verification for every user. Save backup codes to 1Password or Bitwarden.
3.3 Open Meta Business Suite, Instagram Business, TikTok Business
- Go to business.facebook.com · Create account → 'EatCookJoy UAE' · use
aziz@www.eatcookjoy-uae.com. - Inside Business Suite: Add Asset → Page. Create a Facebook Page called 'EatCookJoy UAE'. Category: 'Personal Chef'.
- Add Asset → Instagram account. Either claim @eatcookjoyuae if available, or pick the closest variation. Convert to a Business account.
- Connect the Instagram Business account to the Facebook Page (required to schedule from Metricool and run ads).
- Open ads.tiktok.com · sign up for a Business Centre · create an Ad Account in UAE / AED.
- Verify your TikTok handle in TikTok Business Center so you can post organic content via Metricool.
3.4 Apply for the DED trade license and book PIC food safety training
EatCookJoy UAE will be a chef-dispatch business that operates in the client's home kitchen. You still need a UAE trade licence and the chefs you dispatch need PIC certification. There are two viable license routes — pick one:
- Route A — Mainland (Dubai DED). Go to invest.dubai.ae · 'Start a business' · choose Catering Services activity (DED code 5610001) plus E-commerce (4791001) · select Sole Establishment or LLC. Cost ~AED 12,000–15,000/year. Allows you to bill across all of UAE.
- Route B — Free zone (IFZA, SHAMS or Meydan Free Zone). Cheaper (~AED 5,500–8,500/year) and 100% online. Pick this if you'll only dispatch chefs and not own kitchen premises. Meydan is the most respected for F&B-adjacent activities.
- After license issuance, register for VAT at tax.gov.ae if your projected 12-month revenue exceeds AED 375,000 (mandatory threshold).
- PIC food safety training — book at any Dubai Municipality-accredited provider such as TÜV Rheinland · choose 'PIC Level 2' · 1-day course, ~AED 600. Every chef on your roster must hold this card.
- Register your business on the FoodWatch UAE portal once your license is issued. Mandatory for any food-handling business in Dubai.
- Save scans of every certificate to Notion → 05 Finance → Compliance.
app.eatcookjoy.com and the chef portal at ops.eatcookjoy.com, which together replace 80% of the custom software you'd otherwise need.3.5 Sign the franchise agreement and provision parent-portal access
- Email Zainab Ghadiyali (founder, EatCookJoy USA / eatcookjoy.com) introducing yourself and the UAE plan. Reference her LinkedIn: linkedin.com/in/zainabg.
- Request the 'Launch Your Business' onboarding pack — pricing, revenue share, and a sandbox login to
ops.eatcookjoy.com. - Once signed, ask the parent team for a CNAME target so you can map
ops.eatcookjoy-uae.com(or whatever subdomain they prefer) to their portal. Add the CNAME in GoDaddy DNS like in step 3.1.4. - Provision Stripe Connect under the parent's master account so AED payouts land in your UAE bank weekly.
- Block 90 minutes for a screen-share with the parent team to walk through the chef portal — record it to Loom and save under Notion → 01 Playbook → Parent portal walkthrough.
3.6 Open a UAE business bank account
- With the trade licence + Emirates ID, apply at Wio, Mashreq NeoBiz or Emirates NBD BusinessOnline. Wio is fully digital and approves in 48 hours; pick it for speed.
- Connect the bank to Wafeq (or Zoho Books) via the bank's auto-feed so transactions sync nightly — no manual data entry.
- Wire AED 30,000 working capital from your personal account. This covers ad spend + first-month chef payouts before customer cashflow stabilizes.
Foundation checklist (print this)
- Domain bought on GoDaddy
- Framer site connected and SSL green
- ops.eatcookjoy.com CNAME live
- Google Workspace + 2FA on all accounts
- Meta Business Suite + Instagram Business + TikTok Business open
- DED / free zone trade licence issued
- VAT registration submitted (if applicable)
- PIC food safety training booked for all chefs
- FoodWatch UAE registration done
- Franchise agreement signed with parent EatCookJoy
- Stripe Connect provisioned
- UAE business bank account active
- Notion HQ with 01–05 pages built
- Wafeq (or Zoho Books) connected to bank
Federal Food Safety Law No. 10 of 2015 and the Dubai Municipality Food Code make Person-In-Charge certification mandatory for anyone handling food in a commercial capacity in the UAE.
4. The 12 core workflows
Each workflow follows the same template: Why · Tools · Step-by-step · Exact AI prompts · Time saved · How to monitor. All twelve together compose the operating engine of EatCookJoy UAE.
4.1 Chef recruitment
Why this matters
Chefs are your supply. You need a pipeline of 6–10 vetted, PIC-certified chefs in Dubai and 3–5 in Abu Dhabi before launch. Doing this manually is a full-time job; AI screens 80% of applications and only surfaces the top 20% for human interview.
Tools used
Tally form (free) · Google Sheets · Make.com · Claude or ChatGPT (screening) · Calendly · Loom (intro video) · WhatsApp Business · ops.eatcookjoy.com chef portal.
Step by step
- Build a Tally form at tally.so titled 'Join EatCookJoy UAE — Chef Application'. Required fields: full name, WhatsApp, Emirates ID #, PIC card # + expiry, years of professional experience, top 3 cuisines, languages spoken (EN/AR/HI/UR/TL), willingness to travel between Dubai & AD, hourly rate ask, link to portfolio (Instagram or Drive), short video (60-second intro — Tally accepts Loom URLs).
- In Tally settings → Integrations → Webhooks → paste a Make.com webhook URL (you'll create this in step 4 below).
- Post the form link in: Filipino Chefs in Dubai Facebook groups · Indian Chefs UAE WhatsApp groups · LinkedIn ('private chef Dubai') · Take a Chef & ChefMaison aren't accepting external poaches but their public chef profiles are good cold-DM targets — see Take a Chef Dubai chef directory (takeachef.com/en-ae).
- In Make.com, create a scenario: Tally webhook → Google Sheets (append row) → Claude (screen) → Slack/Email digest. The Claude module passes the application to Prompt 1 below and writes back a score 0–100 + a 3-bullet recommendation.
- Every Tuesday, open the 'Chefs — Inbound' Sheet, filter score ≥ 75, and book 25-minute Calendly intros. Send the auto-message: 'Salam! Thank you for applying to EatCookJoy UAE. Please pick a 25-min slot here — {Calendly link}. Tip: bring your PIC card photo and one signature dish menu.'
- After the call, fill in your own 1–10 vetting score in Notion → 02 Chefs → Inbound. If >=8, send the franchise sub-contract via DocuSign (free tier) and onboard them into
ops.eatcookjoy.com.
Prompt 1 — Chef application screener
You are screening chef applications for EatCookJoy UAE, a premium private-chef
service operating in Dubai and Abu Dhabi. Score the applicant from 0 to 100 on:
Experience (0-30): years cooked professionally, calibre of venues
Hygiene (0-20): PIC card valid? HACCP? food safety language used?
Cuisine fit (0-20): do their cuisines match our top demand:
Lebanese, Emirati, Italian, Indian, Japanese,
healthy/keto, vegan, kids?
Communication (0-15): spelling, English clarity, Arabic/Hindi a plus
Presentation (0-15): portfolio photos, intro video charisma, plating
Return STRICT JSON only:
{
"score": <int>,
"recommend": "INTERVIEW" | "REJECT" | "HOLD",
"top_strengths": ["...", "...", "..."],
"concerns": ["...", "..."],
"questions_to_ask_in_interview": ["...", "...", "..."]
}
Application data:
{{paste full Tally submission here}}
Prompt 2 — Vetting interview question generator
Act as a head chef hiring for a luxury private chef brand in Dubai.
Generate 8 interview questions for a candidate whose cuisine is {{cuisine}}
and claimed years of experience is {{years}}. Mix:
3 hygiene/HACCP questions
2 cuisine-technique questions specific to {{cuisine}}
2 client-handling scenarios (HNW expat villa, fussy 4-year-old, last-minute Halal-only
request)
1 Arabic-language warmth question (one short greeting + one polite phrase)
For each question include: the question, the green-flag answer in 1 line,
and the red-flag answer in 1 line.
Time saved: Reading 60 applications manually = ~5 hours. Claude does it in 8 minutes for ~AED 4 of API cost. You only ever see the top 20% — saves 4 hours per recruitment cycle.
recommend=INTERVIEW, and check the count. Target: 6 new qualified chefs added per month for the first quarter.4.2 Client lead capture
Why this matters
Most UAE private-chef sites force a manual booking form. You will beat them on speed: a lead lands on the site, fills 4 fields, and gets a WhatsApp reply from an AI in under 60 seconds.
Tools used
Framer landing page · Tally form (or native Framer form) · WATI · Make.com · Claude · Google Sheets (CRM) · WhatsApp Business API.
Step by step
- On the Framer homepage hero, add a single CTA: 'Book your private chef — get a quote in 60 seconds'. Button opens a 4-field Tally form: Date · # of guests · Cuisine preference · WhatsApp number.
- In Tally → Integrations → Webhooks → paste a Make.com URL.
- In Make.com build scenario: Tally webhook → Google Sheets (Leads tab) → Claude (Prompt 3) → WATI sendTemplate → Sheets (update with quote).
- Inside WATI, create a WhatsApp Template called
quote_v1(Meta requires pre-approval — submit and wait 24 hours). - Set up an SLA timer: if you don't manually reply within 10 minutes of the lead, Make.com sends a follow-up nudge to your phone.
- Every lead is logged to Notion → 03 Clients → Inbound via a second Make.com module.
Prompt 3 — Instant WhatsApp quote draft
You are the AI concierge for EatCookJoy UAE. A potential client just submitted:
Date: {{date}}
Guests: {{guests}}
Cuisine: {{cuisine}}
City: {{city}}
Draft a warm, 4-line WhatsApp reply in {{language}} (English by default, Arabic if
the client wrote in Arabic, Hindi/Urdu if Indian/Pakistani name detected).
Rules:
- Open with "Salam {{first_name}}!" or "Hi {{first_name}}!"
- Suggest a price band in AED based on this rule:
Casual home dinner: AED 220-280 per guest (min 4 guests)
Premium chef's table: AED 380-520 per guest (min 6 guests)
Yacht / villa event: AED 550-800 per guest (min 8 guests)
- One line on what's included: menu planning, grocery shopping, cooking, full clean-up.
- End with a single question: "Shall I send 3 menu options? [plate]"
- Max 480 characters total. No emoji except one.
- Never invent dietary claims. If cuisine is unclear, ask one clarifying question.
Time saved: A 60-second AI quote replaces a 2-hour manual back-and-forth. Saves ~110 minutes per lead; at 80 leads/month that's 145 hours saved.
4.3 Booking and payment
Why this matters
Once the lead says yes to a menu, you must lock in the date with a non-refundable deposit before you assign a chef. Stripe payment links + Calendar holds prevent no-shows and double-bookings.
Tools used
ChatGPT (quote drafting) · Stripe Connect (via parent app) · Calendly Events · Google Calendar · WATI.
Step by step
- In ChatGPT, paste Prompt 4 to generate a polished quote PDF. ChatGPT outputs HTML — paste it into a Notion page, then File → Export → PDF.
- Go to Stripe Dashboard → Payment Links → New. Set price = 50% of total in AED. Description: 'EatCookJoy UAE — Booking deposit · {{date}} · {{guests}} guests'. Copy the link.
- Send via WATI: 'Here's your quote {{client}}. Pay 50% now to lock the date — {Stripe link}. Balance due 24h before the event.'
- On payment success, Stripe fires a webhook to Make.com → Make creates a Google Calendar event 'CONFIRMED — {{client}} — {{date}}' on your 'Bookings' calendar and adds 'TENTATIVE' for the chef.
- Use
ops.eatcookjoy.comto assign the chef. The chef gets an invite to their Calendly + a WhatsApp message via Workflow 4.6. - Final balance: 24 hours before event, Make.com auto-fires a second Stripe Payment Link for the remaining 50% via WATI.
Prompt 4 — Quote drafting (one-page HTML)
Draft a one-page quote in HTML for an EatCookJoy UAE private-chef booking.
INPUT
Client name: {{name}}
Event date / time: {{date}} at {{time}}
Address: {{address}}
Guests: {{guests}}
Cuisine theme: {{cuisine}}
Dietary needs: {{dietary}}
Budget per head: {{aed_pp}}
OUTPUT
- Header: EatCookJoy UAE logo placeholder, brand color #0F766E.
- Three menu options (4 courses each), titled "Option A / B / C" — each
has Amuse / Starter / Main / Dessert with one short Arabic-style
poetic descriptor per course.
- Inclusions block: menu planning, grocery shopping, cooking on-site,
full kitchen clean-up.
- Pricing table: per-head, # guests, subtotal, 5% VAT, total in AED.
- Payment terms: 50% deposit on confirmation, 50% 24 hours before event.
- Footer: WhatsApp number, www.eatcookjoy-uae.com, license # placeholder.
Tone: warm, premium, confident. No emojis. Keep to one printed page.
Time saved: A polished quote in 90 seconds vs. 30 minutes hand-writing. Saves ~28 minutes per booking.
4.4 Menu personalization
Why this matters
UAE clients have rich and specific dietary requirements: Halal-only, vegan, keto, gluten-free, Jain, kid-friendly, Ramadan iftars. The parent EatCookJoy team uses AI to customize family meals — you'll do the same, but at the menu-quote stage to win bookings.
Tools used
Claude (best for long structured menus) · Notion AI (for translation EN↔AR) · Google Sheets (master ingredient cost DB).
Step by step
- Build a master ingredient cost sheet in Google Sheets called 'Cost DB'. Columns: ingredient · unit · AED cost (Carrefour) · AED cost (Kibsons) · category. Populate with your top 200 ingredients.
- Save the master menu prompt below in Notion under 04 Content → Master Prompts → Menu. Pin it.
- When a quote needs custom menus, open Claude. Paste the master prompt + the client's dietary brief.
- Claude returns 3 menu options. Paste them into Workflow 4.3's Prompt 4 to drop into the quote PDF.
- Translate to Arabic with one click — Notion AI → 'Translate to Arabic' on the same block. Always have your Arabic-speaking chef proofread before sending to an Arabic-first client.
Prompt 5 — Master menu personalization template
You are the head chef of EatCookJoy UAE designing a 4-course private-dinner
menu. Generate THREE distinct menu options for the brief below.
CLIENT BRIEF
Cuisine theme: {{cuisine}} (e.g. Modern Lebanese, Italian Coastal,
Indian Royal, Japanese Omakase, Emirati Heritage)
Guests: {{guests}} adults, {{kids}} kids
Dietary rules: {{rules}} (e.g. Halal mandatory, vegan, keto, kid-friendly,
gluten-free, Jain, Ramadan iftar, Eid feast,
wellness/calorie-controlled)
Allergies: {{allergies}}
Budget per head: AED {{aed_pp}}
Occasion: {{occasion}} (date night, birthday, wedding, corporate,
Ramadan, kids party)
Season / month: {{month}} (use seasonal UAE produce: dates, sumac,
za'atar, pomegranate, samak hammour, etc.)
CONSTRAINTS
- Halal: NEVER include pork, alcohol-cooked dishes, non-Halal animal proteins.
Substitute with dealcoholized reductions or fruit-based glazes.
- Vegan: no animal products at all, including dairy, ghee, honey.
- Keto: < 10g carbs/dish, emphasize fats, protein.
- Kids: at least one playful dish (e.g. mini-sliders, animal-shaped fruit platter).
- Ramadan iftar: open with dates + laban, include a sharing platter mezze.
OUTPUT FORMAT (markdown)
## Option A — {{evocative title}}
*Amuse:* one-line poetic description (≤14 words)
*Starter:* one-line poetic description
*Main:* one-line poetic description
*Dessert:* one-line poetic description
*Pairing:* non-alcoholic pairing (mocktail / juice / mint tea)
## Option B — ...
## Option C — ...
## Why these three
3 sentences explaining how each option meets the brief differently.
Time saved: A bespoke 3-option menu in 4 minutes vs. 45 minutes brainstorming. ~40 minutes saved per quote.
4.5 Grocery list and cost calculation
Why this matters
Food cost is the #1 P&L driver for private-chef businesses. Get this wrong and a AED 2,800 booking turns into AED 600 profit. AI converts the agreed menu into a Carrefour or Kibsons-priced shopping list in under 2 minutes.
Tools used
Claude · Google Sheets ('Cost DB' from 4.4) · Carrefour UAE app · Kibsons app · WhatsApp.
Step by step
- Open the agreed menu in Notion. Copy it.
- Open Claude in the same Project that has 'Cost DB' uploaded as a knowledge file.
- Run Prompt 6 — Claude outputs a markdown shopping list grouped by Carrefour vs. Kibsons aisles, with quantities and AED estimates.
- Paste the list into Google Sheets, run a SUM, and check that food cost ≤ 28% of revenue.
- If > 28%, ask Claude: 'Suggest 3 swap-ins that cut AED 80 without hurting the menu narrative.'
- Send the final list to the chef via WhatsApp with a prefilled Carrefour or Kibsons cart link if available.
Prompt 6 — Grocery list + cost from menu
You are the production manager for EatCookJoy UAE. Convert the menu below
into a precise grocery shopping list for {{guests}} guests.
MENU
{{paste the chosen Option}}
REQUIRED OUTPUT
## Shopping list — Carrefour UAE
| Ingredient | Qty | Unit | AED estimate | Aisle |
...
Subtotal: AED ___
## Shopping list — Kibsons (premium produce + meat)
| Ingredient | Qty | Unit | AED estimate | Category |
...
Subtotal: AED ___
## Cost summary
- Total food cost: AED ___
- Food cost %: ___% of revenue (target <= 28%)
- 3 cost-cutting swaps if % is over target
## Pre-shop checklist (chef brings)
- knife roll, microplane, blowtorch, scale, chinois, etc.
RULES
- Round all quantities up to standard pack sizes (e.g. 250g, 500g, 1kg).
- Add 10% buffer on perishables.
- Use Carrefour for pantry, Kibsons for fresh produce + meat.
- Halal-only proteins from Kibsons. No pork. Clearly mark organic SKUs.
Time saved: Shopping list + costing in 3 minutes vs. 25 minutes. ~22 minutes per booking.
4.6 Chef briefing and dispatch
Why this matters
The chef is in the client's home representing your brand. They need a single message with the menu, the address, the timing, the dietary red flags, and the parking instructions — pre-formatted and idiot-proof.
Tools used
Claude · Google Maps · WATI / WhatsApp Business · Make.com · Notion.
Step by step
- Once a booking is confirmed (after Workflow 4.3), open Make.com scenario 'Chef Brief Auto'.
- The scenario reads the booking row from Sheets, generates a brief via Prompt 7, attaches a Google Maps share-link, and sends it via WATI to the assigned chef.
- Run a confirmation handshake: WATI sends the chef a button reply 'I'm prepared [OK]'. If the chef hasn't tapped it within 6 hours, Make.com pings you on Slack/WhatsApp.
- On the day, send a 'good luck' message at T-2 hours and a 'how did it go?' message at T+2 hours after end time — both via Make.com.
Prompt 7 — Chef dispatch brief (WhatsApp-ready)
Generate a dispatch brief for chef {{chef_name}} for the EatCookJoy UAE booking
below. Format for WhatsApp — emoji-light, scannable, max 700 characters.
BOOKING
Client: {{client}}
Date / time: {{date}} {{start_time}} arrive 90 min before
Address: {{address}}
Guests: {{guests}} adults, {{kids}} kids
Menu: {{menu_option}}
Dietary red flags: {{allergies}}
Special requests: {{notes}}
OUTPUT
[plate] EatCookJoy UAE Brief — {{client}}
[pin] Address: {{address}}
[map] Maps: {{google_maps_link}}
[car] Parking: {{parking_note}}
[time] Arrive: {{arrive_time}} sharp · Serve {{start_time}}
[guests] {{guests}} adults · {{kids}} kids
[!] Allergies / restrictions: {{allergies}}
[menu] Menu:
- Amuse: ...
- Starter: ...
- Main: ...
- Dessert: ...
[cart] Groceries: arriving via Kibsons by {{grocery_eta}}
[basket] Equipment: chef brings knife roll, blowtorch, scale.
[uniform] Uniform: black chef's coat + apron · clean shoes
[phone] On standby: +971 XX XXX XXXX
Reply [OK] when prepped.
Time saved: Auto-dispatch saves ~20 minutes per booking in copy-pasting and reduces no-shows to under 2%.
4.7 Daily content creation (1 hour per day)
Why this matters
Every UAE competitor is winning on Instagram and TikTok food content. You will batch-produce 14 pieces of content per week in 3 hours total, then drip them out daily — at the speed only an AI-augmented founder can sustain.
Tools used
ChatGPT · Claude · Canva Magic Studio · Midjourney · CapCut AI · Opus Clip · ElevenLabs · iPhone.
Step by step
- Sunday 4pm — 90-min batch shoot. Film 6 short clips with your iPhone (chef plating, ingredients close-up, b-roll of Dubai skyline + dish, behind-the-scenes lab, 1 customer testimonial). Save raw to a Google Drive folder 'Content / {{week}}'.
- Sunday 6pm — open ChatGPT, run Prompt 8 to generate this week's content calendar (14 posts: 7 IG Reels, 4 TikTok, 3 carousels).
- For each post, run Prompt 9 to draft caption + 20 hashtags in EN and AR.
- Open Canva Magic Studio. Use the 'EatCookJoy UAE — Reels Template' brand kit you set up in Section 3. Drag in the iPhone clips + AI captions. 12 minutes per Reel.
- Use Opus Clip to auto-cut any 60+ second clip into 3 vertical highlights with auto-captions.
- Use ElevenLabs (one Arabic voice + one English voice — pick once and never change for brand consistency) to add a 5-second voiceover hook on Reels.
- Drop the 14 finished posts into Metricool's calendar (Workflow 4.8).
Prompt 8 — Weekly content calendar
You are the social media director for EatCookJoy UAE, a premium private chef
service in Dubai and Abu Dhabi. Generate a 7-day content calendar for the week
of {{week_starting}}. Follow this mix:
3 × Instagram Reels (15-30s, hook-led, food close-up)
2 × TikTok (vertical, trend-aware, cuisine reveal)
2 × IG Reels (chef behind-the-scenes / story)
4 × Carousel posts (5 slides each: menu reveal, recipe tease, BTS,
client highlight)
3 × Stories prompts (poll / Q&A / behind the scenes)
For each post return: day, format, hook (Arabic + English), caption seed (≤30 words
each), 3 b-roll ideas, 1 strong CTA. Theme of the week: {{theme}}
(e.g. "Ramadan iftar at home", "Italian coastal nights", "kids birthday menus").
Prompt 9 — Bilingual caption + hashtags
Write two versions of an Instagram caption for the post below.
POST
Format: {{format}}
Hook: {{hook}}
Dish: {{dish}}
DELIVER
## English (Dubai expat tone, premium, not salesy)
- 1 strong opening line
- 3-4 sentence body
- one CTA: "WhatsApp +971 XX XXX XXXX or visit www.eatcookjoy-uae.com"
- 20 hashtags ranked: 5 huge (#dubaifood), 10 medium (#dubaichef),
5 niche (#privatechefdubai)
## Arabic (Khaleeji, warm, hospitality-led)
- same structure
- 20 Arabic hashtags
- keep brand name "EatCookJoy UAE" un-translated
Time saved: 14 posts in 3 hours instead of 14 hours of solo creation. ~11 hours saved per week.
4.8 Social media scheduling (Metricool batch upload)
Why this matters
You need consistent posting at peak UAE engagement times (12:30, 19:30, 22:00 GST) without thinking about it daily. Metricool schedules to IG, TikTok, FB and LinkedIn from one calendar.
Tools used
Metricool (or Buffer) · Canva exports · iPhone for Stories.
Step by step
- Inside Metricool, connect Instagram Business, Facebook Page, TikTok Business and LinkedIn Page (set up in Section 3).
- Build a 'Best times to post — UAE' template: Mon 12:30 + 19:30 · Tue 13:00 + 20:00 · Wed 12:30 + 22:00 · Thu 17:00 + 21:00 · Fri 11:00 + 20:00 · Sat 19:00 · Sun 13:00 + 21:00.
- Bulk upload Sunday's 14 finished pieces. Auto-fill caption from the EN version; for IG add the AR version as the first comment using Metricool's 'first comment' field.
- Stories are still manual (4–5 per day). Use Metricool's mobile app: 90 seconds per story.
- Every Friday morning, export Metricool's weekly analytics PDF and drop it into Notion → 04 Content → Reports.
Time saved: Scheduling 14 posts takes 25 minutes once a week vs. 14 daily 5-minute posting sessions = 70 min. Net saving: ~45 min/week, plus consistency.
4.9 Customer support — WhatsApp concierge
Why this matters
UAE customers expect WhatsApp replies in minutes, not hours. AI-drafted replies for the top-30 questions cover ~85% of inbound — you only handle the unusual 15%.
Tools used
WATI auto-replies · Claude (template generator) · Notion (FAQ) · Make.com.
Step by step
- In WATI, build keyword auto-replies for the top 30 questions. Use Prompt 10 to generate the templates in EN, AR, HI/UR.
- For complex inbound, WATI flags it 'needs human' and pings you. Aim to reply within 10 minutes during 09:00–22:00 GST.
- Every reply outside the templates → save it to Notion → 03 Clients → FAQ candidates. Once 5 customers ask the same thing, generate a new template.
Prompt 10 — Top-30 FAQ template generator
Generate WhatsApp reply templates for EatCookJoy UAE for the 30 questions below. QUESTIONS 1. How much does a private chef cost? 2. Do you cater Halal-only? 3. Can the chef cook vegan/keto/gluten-free? 4. How many guests minimum? 5. Are groceries included? 6. Do you serve Abu Dhabi / Sharjah / RAK? 7. How far in advance should I book? 8. What if I cancel? 9. Can the chef bring equipment? 10. Do you do Ramadan iftars? 11. Do you do kids' parties? 12. Can we hire a chef weekly for meal prep? 13. Do chefs speak Arabic / Hindi / Urdu? 14. Are chefs PIC-certified? 15. Do you provide a waiter / server? 16. Will the chef clean up? 17. What payment methods? 18. Is VAT included in the price? 19. Can I see sample menus? 20. Can we taste before booking? 21. What if my guest is allergic? 22. Do you do yacht / desert / villa events? 23. Do you do corporate dinners? 24. Can the chef be female / male preference? 25. Pet policy in the kitchen? 26. Do you do brunch? 27. Will the chef bring wine? (Halal ONLY — no alcohol) 28. Refund policy? 29. Can I tip the chef? 30. How do I leave a review? Output: for each question, give EN reply (under 380 chars), AR reply, HI/UR reply. Tone: warm, premium, hospitality-led. Sign-off: "Team EatCookJoy UAE "
Time saved: Auto-replies handle ~85% of inbound. Net saving: ~12 hours per week at 30 bookings/month.
4.10 Reviews and UGC collection
Why this matters
Social proof is the #1 conversion lever in private chef booking. Trustpilot for paid-search trust + Google Business Profile for local SEO + UGC clips for Reels. Trigger the ask while the smile is fresh — within 2 hours of the event.
Tools used
Make.com · WATI · Trustpilot · Google Business Profile · Canva · Opus Clip.
Step by step
- Build a Make.com scenario triggered T+2 hours after each booking's end_time: WATI sends Prompt 11's review-request message with a Trustpilot link + a GBP link + a 1-tap upload link to a Google Drive folder for video.
- Every Friday, scrape the new Drive uploads + new reviews. Run Prompt 12 to turn the best review into a Reel script + caption.
- Open Canva, drop the customer's clip + the AI-written caption + your brand template. Push to Metricool calendar for Tuesday's slot.
- Send the customer a thank-you + a 10% off code for their next booking via WATI.
Prompt 11 — Post-event review request
Generate a 3-sentence WhatsApp message asking {{client_name}} for a review of their
EatCookJoy UAE event yesterday with chef {{chef_name}}, theme {{cuisine}}.
Rules:
- Open with one specific personal detail: "Hope {{kid_name}} loved the dessert!"
(drawn from the booking notes)
- One sentence inviting a Trustpilot review with link {{trustpilot_link}}
- One sentence inviting a Google review with link {{gbp_link}}
- Optional PS: "If you have a 5-second video clip from the night, drop it here:
{{drive_upload_link}} — we'll send a 10% off code for your next booking [gift]"
- Tone: warm, brief, never begging.
Prompt 12 — Review → Reel script
Turn this 5-star review into a 20-second Instagram Reel script:
REVIEW
"{{paste review}}"
OUTPUT
hook (1 line, EN + AR)
voiceover script (45 words max)
3 b-roll cuts to use
on-screen text overlay (max 6 words, large, animated)
caption (EN + AR)
10 hashtags
Time saved: Auto-asks at scale produce 3–5x more reviews than manual asking. Conservative gain: +25 reviews/quarter.
4.11 Reporting and dashboards
Why this matters
You can't improve what you don't see. A single Looker Studio dashboard gives you the 6 numbers that matter, and Claude turns those numbers into a Monday-morning narrative for you.
Tools used
Looker Studio (free) · Stripe → Sheets connector · Google Sheets · Claude.
Step by step
- In Google Sheets, install the official 'Stripe' add-on. Connect your Stripe Connect account. Auto-pull payments daily.
- Build a 'KPIs' tab with 6 cards: Bookings · Revenue (AED) · Avg Order Value · Food Cost % · Lead → Booked % · Reviews count.
- In Looker Studio (lookerstudio.google.com), create a new report. Connect the Sheet. Drag scorecards onto the canvas. Add a weekly trendline chart.
- Share the dashboard with yourself + future VA. Bookmark it on your phone home screen.
- Every Monday 09:00, run Prompt 13 to convert the past-week numbers into a 5-bullet narrative + 3 actions for the week.
Prompt 13 — Monday business narrative
You are my COO. Below are last week's EatCookJoy UAE numbers:
Bookings: {{n_bookings}} (prev week: {{prev_n}})
Revenue (AED): {{revenue}} (prev: {{prev_revenue}})
Avg order value (AED): {{aov}} (prev: {{prev_aov}})
Food cost %: {{food_cost_pct}} (target ≤ 28%)
Lead → Booked rate %: {{conv}} (target ≥ 18%)
New 5-star reviews: {{reviews}}
Write:
## What worked
3 bullets - specific, numerical
## What broke
2 bullets - specific, numerical
## Top 3 actions for this week
numbered, each starts with a verb, each fits in ≤ 1 hour
Time saved: Insight in 2 minutes vs. 45 minutes of staring at a spreadsheet. ~40 min/week.
4.12 Influencer and PR outreach
Why this matters
Dubai's HNW market is reached by 50–200 nano + micro creators (food, lifestyle, expat). AI lets you send 50 personalized cold pitches per week — vs. 5 manually.
Tools used
Apollo (B2B contacts) · Phantombuster (Instagram contact extraction) · Smartlead or Lemlist · Claude · Notion.
Step by step
- Use Phantombuster's 'Instagram Profile Scraper' to pull a list of 200 Dubai food creators with 5K–80K followers. Export to CSV.
- Enrich emails with Apollo (or Hunter.io). Move into Notion → 04 Content → Influencers.
- In Smartlead or Lemlist, set up a 3-email sequence using Prompt 14 + 15. Each email is dynamically personalized with creator's last 3 posts.
- Cap sends at 25/day, 5 days/week. Track replies in Smartlead.
- On reply, move the convo to WhatsApp and offer a comp'd dinner-for-2 in exchange for 1 Reel + 3 Stories. Nothing else. Keep it simple.
Prompt 14 — Influencer cold DM (personalized)
Write a 60-word Instagram DM from EatCookJoy UAE to influencer {{handle}}.
CREATOR CONTEXT
Recent 3 posts: {{post_summaries}}
Audience size: {{followers}}
Niche: {{niche}}
City: {{city}}
RULES
- First line: a specific compliment about ONE recent post (mention the dish or
location).
- Second sentence: 1-line pitch — comp'd 4-course private chef dinner at their home or
a Dubai villa we provide.
- Third sentence: clear ask — "1 Reel + 3 Stories tagging @eatcookjoyuae".
- Close: "Reply YES if curious — I'll WhatsApp you a date."
- No emojis. No hashtags. No links. Under 60 words.
Prompt 15 — PR pitch to UAE press
Write a 180-word press pitch from the EatCookJoy UAE team to a
food editor at {{publication}} (e.g. Time Out Dubai, The National, Gulf News,
WhatsOn, Esquire ME).
ANGLE OPTIONS (choose strongest based on month):
- "How AI is changing the way Dubai families dine at home"
- "EatCookJoy UAE — the US private-chef startup that hit $1M ARR with zero ad spend,
now in Dubai" (founded by Zainab Ghadiyali, eatcookjoy.com)
- "Inside the Ramadan iftar trend going private in 2026"
INCLUDE
- One headline-ready line
- 3 specific UAE data points (market growth 6.32% CAGR, demand cities Dubai > Abu Dhabi
> Doha, pricing benchmarks vs. Take a Chef and ChefMaison)
- One quote from the EatCookJoy UAE spokesperson (warm, 25 words max)
- One CTA: "Happy to host you for a 4-course tasting"
- Sign off with phone + www.eatcookjoy-uae.com
Time saved: 50 personalized cold pitches in 90 minutes vs. 8 hours manually. ~6.5 hours saved per week.
5. Daily, weekly, monthly cadence
If you do exactly the activities below — and nothing else — the AI stack runs the rest of the business. This is the calendar of an 80%-AI-leveraged founder.
The 30-minute daily founder block (08:30–09:00 GST)
- 08:30 — open WATI inbox · clear any 'needs human' flags · target zero unread by 08:45
- 08:45 — Instagram + TikTok engagement (10 minutes): like, reply, repost stories that tag you
- 08:55 — open Metricool, approve today's queued posts, fix any AR caption typos
- 08:58 — open the Bookings calendar; spot-check that today's chef has tapped [OK] in WATI
The 4-hour founder week (split across 5 days)
| Day | Block | What you do |
|---|---|---|
| Sunday | 16:00–17:30 (90m) | Content batch shoot + Prompt 8 calendar generation. Push 14 posts to Metricool. |
| Monday | 09:00–09:30 (30m) | Run Prompt 13 against last week's KPIs. Decide top 3 actions. Share with chef WhatsApp group. |
| Tuesday | 10:00–11:00 (60m) | Influencer + PR outreach. 25 sends via Smartlead. Approve 6 cold DMs. |
| Wednesday | 16:00–16:30 (30m) | Chef sync call (group WhatsApp voice). 1 weekly question + bonus shout-out for top performer. |
| Thursday | 11:00–11:30 (30m) | Clear backlog: any client escalations, ad creative refresh, Notion garbage collection. |
| Friday | — | Light. Approve the weekend Stories. No new outbound. |
| Saturday | — | Off. The auto-flows still run. |
Monthly cadence (one Saturday morning per month)
- P&L review in Wafeq — revenue, food cost %, AOV, runway. 30 min.
- Regulatory check — DED licence expiry · FoodWatch updates · VAT filing if applicable. 15 min.
- Supplier review — top 5 ingredients price changes at Carrefour vs. Kibsons. Update Cost DB. 30 min.
- Chef performance — review chef NPS in ops portal. Top 1 chef gets a AED 500 bonus + Stories shout-out. Bottom chef gets coaching call.
- Ad creative refresh — kill any Meta ad below 1.5x ROAS. Push 6 new creatives from Canva.
- Re-read Section 8 — what to delegate vs. not.
6. Master prompt library (28 prompts)
28 copy-paste-ready prompts. Prompts 1–15 appear inside Section 4 — they're collected here as a quick reference, alongside 13 additional ones (16–28) for situations not covered above. Save this section as a Notion page so a future VA can use the same prompts.
| # | Prompt | Lives in |
|---|---|---|
| 1 | Chef application screener | §4.1 |
| 2 | Vetting interview questions | §4.1 |
| 3 | Instant WhatsApp quote | §4.2 |
| 4 | Quote drafting (one-page HTML) | §4.3 |
| 5 | Master menu personalization | §4.4 |
| 6 | Grocery list + cost | §4.5 |
| 7 | Chef dispatch brief | §4.6 |
| 8 | Weekly content calendar | §4.7 |
| 9 | Bilingual caption + hashtags | §4.7 |
| 10 | Top-30 FAQ template generator | §4.9 |
| 11 | Post-event review request | §4.10 |
| 12 | Review → Reel script | §4.10 |
| 13 | Monday business narrative | §4.11 |
| 14 | Influencer cold DM | §4.12 |
| 15 | PR pitch to UAE press | §4.12 |
| 16 | Lead qualification | §6 |
| 17 | Ramadan iftar menu | §6 |
| 18 | Kids party menu (5–10 yrs) | §6 |
| 19 | Keto / wellness menu | §6 |
| 20 | Vegan menu | §6 |
| 21 | Quote in AED with VAT line | §6 |
| 22 | Bilingual landing page hero | §6 |
| 23 | TikTok hook generator | §6 |
| 24 | Customer apology + refund | §6 |
| 25 | Refund decision tree | §6 |
| 26 | Crisis response — bad press | §6 |
| 27 | VA daily standup | §6 |
| 28 | Weekly business review email | §6 |
Prompt 16 — Lead qualification (BANT for private chef)
You are qualifying a private-chef enquiry for EatCookJoy UAE. Score from
0-100 on each axis, return a final verdict.
Budget (0-25): does the budget per head clear AED 220 minimum?
Authority (0-15): is this person the decision maker or asking for someone?
Need (0-30): occasion clearly stated? guests > 3? date within 6 weeks?
Timing (0-15): date is firm vs. exploring?
Fit (0-15): location in Dubai/AD? halal-compatible?
LEAD INPUT
{{paste WhatsApp/Tally messages}}
OUTPUT JSON ONLY
{"score": int, "verdict": "HOT"|"WARM"|"COLD",
"missing_info": ["..."], "next_message": "<3-sentence reply to send>"}
Prompt 17 — Ramadan iftar menu (4 courses, family-style)
Design a 4-course Ramadan iftar menu for {{guests}} guests at AED {{aed_pp}}/head.
Open with dates + laban + harees. Mezze sharing platter. Lamb ouzi or maqluba
as main. Umm ali or kunafa for dessert. Beverages: jallab, tamr hindi, qamar
al-din. All Halal. Output: dish names in Arabic + English transliteration +
1-line description + key ingredients. End with a "why this menu honours your
table" 2-sentence note.
Prompt 18 — Kids party menu (ages 5-10, 12 kids + 6 adults)
Design a kids' birthday menu. Two stations: "fun for kids" + "real food for parents". Allergens called out clearly. No nuts. Nothing too spicy. Include 2 interactive moments (DIY mini pizza station, fruit-on-skewer build). Halal proteins only. Add a non-sugar mocktail bar suggestion. Output as a printable single-page menu in EN + AR.
Prompt 19 — Keto / wellness menu
Design a 4-course keto private dinner. < 10g net carbs per dish. High healthy fats (avocado, olive oil, ghee). Wild-caught fish, grass-fed lamb, pasture eggs. No sugar, no grains, no starches. Add a "macros" line per dish (P/F/C in grams). Halal compatible. UAE-sourced ingredients (Kibsons SKUs) preferred.
Prompt 20 — Vegan menu (luxury, not 'restrictive')
Design a 4-course vegan private dinner that feels indulgent, not apologetic. No animal products including dairy, ghee, honey. Use seasonal UAE produce: dates, sumac, za'atar, pomegranate, eggplant, tahini. One showstopper dessert that tastes premium without dairy. Output the menu in EN + AR + a 'why this isn't just salads' founder note.
Prompt 21 — Quote in AED with VAT line
Convert this menu and headcount into an itemized quote in AED.
Lines:
- Chef labour (5 hrs incl. travel): {{chef_rate}} × 5
- Ingredients (Kibsons + Carrefour): from cost DB
- Equipment / consumables: 5%
- Service fee (EatCookJoy UAE platform): 18%
- Subtotal
- VAT 5%
- TOTAL AED
Rules:
- Round to nearest AED 10.
- Show payment terms: 50% deposit, 50% T-24h.
- Include cancellation policy: free up to T-72h, 50% T-72->T-24, 100% inside T-24.
Prompt 22 — Bilingual landing page hero
Write 3 hero variants for the www.eatcookjoy-uae.com homepage. Each variant: - Headline (≤ 8 words, EN) - Headline (≤ 6 words, AR) - Sub-headline (≤ 18 words, EN + AR) - CTA button text (EN + AR) Tone: warm, premium, hospitality-first. No emoji. Avoid the words "chef" in the headline (saturated). Test angles: "your kitchen, transformed" / "private dining, made simple" / "the chef comes to you".
Prompt 23 — TikTok hook generator (10 hooks per dish)
Generate 10 TikTok opening hooks for a 20-second video about {{dish}}.
Mix:
3 curiosity hooks ("you're cooking {{dish}} wrong")
3 emotional hooks ("this is what my grandmother made")
2 controversy hooks ("Dubai's most expensive {{dish}} costs AED ___")
2 lifestyle hooks ("how a private chef in Dubai actually plates this")
Each hook ≤ 9 words, spoken-aloud naturally. Provide EN + AR for each.
Prompt 24 — Customer apology + refund offer
Compose a WhatsApp message to {{customer_name}} after a complaint
about {{issue}} at last night's event with chef {{chef_name}}.
Rules:
- Open with full ownership, no excuses.
- Acknowledge the specific issue.
- Concrete remedy: pick one — full refund / 50% refund + comp'd next dinner /
comp'd next dinner only — based on severity {{severity_1_to_5}}.
- Promise ONE specific change to prevent recurrence (e.g. PIC re-training).
- Close warmly, no defensiveness.
- ≤ 120 words. EN + AR versions.
Prompt 25 — Refund decision tree
Given a complaint summary {{summary}} and severity {{severity_1_to_5}}, decide
which remedy applies and explain why.
Rules of thumb:
Severity 5 (food safety, allergic reaction, chef no-show):
-> 100% refund + comp'd next dinner + handwritten apology
Severity 4 (cold food, late arrival > 45 min, rude chef):
-> 50% refund + comp'd next dinner
Severity 3 (one course off, minor delay):
-> 20% credit on next dinner
Severity 1-2:
-> Sincere apology only, no refund
Output JSON:
{"remedy": "...", "refund_aed": int, "credit_aed": int, "reason": "..."}
Prompt 26 — Crisis response — bad press / viral negative review
A 1-star review or critical post is going viral about EatCookJoy UAE.
Issue summary: {{summary}}. Truth: {{what_actually_happened}}.
Draft:
1. A 90-word public response to post under the review (warm, factual, no
defensiveness).
2. A 60-word internal WhatsApp to all chefs reminding them of the standard.
3. A 1-paragraph Instagram Story script to record on camera if needed.
Rules:
- Never lie. If we made a mistake, say so.
- Never throw a chef under the bus by name.
- Always end public response with a private remedy offer (DM us / email).
Prompt 27 — VA daily standup
You are my virtual assistant working the EatCookJoy UAE shift today. Run through this checklist and report back in one Slack/WhatsApp message: 1. WATI inbox: how many unread? Any 'needs human' flags? 2. Bookings today: list each with chef confirmation status. 3. Tomorrow's bookings: any chef NOT yet confirmed? Ping them. 4. Yesterday's bookings: did the post-event review request fire? How many replied? 5. New leads from last 24h: count and lead -> quote conversion %. 6. Any flagged risks (low chef capacity, ingredient shortage, complaint). Format: bullet list, max 8 lines. End with: "Good to handover [OK]" or "Needs human handle: <items>".
Prompt 28 — Weekly business review email (to advisors / parent)
Draft a weekly update email to (1) the EatCookJoy parent team in
San Francisco (founder: Zainab Ghadiyali) and (2) two UAE advisors. Pull from these inputs:
Bookings, revenue, AOV, food cost %, conv %, reviews, top-3 wins,
top-3 worries, top-3 asks for help.
Tone: founder-confident but candid. ≤ 250 words. End with a single
specific ask. Subject line: "EatCookJoy UAE — Week of {{date}} — {{headline}}"
7. Make.com automation recipes
Below are 10 named scenarios. Build them in this order — each one stands on its own and can be paused if it misbehaves. Each recipe lists the trigger, modules in order, and a written description of the data flow.
R1 — New booking » confirm everything
Trigger: Stripe: 'Charge succeeded' webhook on a booking deposit
Stripe webhook -> Google Sheets (append 'Bookings' row)
-> Google Calendar (create event 'CONFIRMED — {{client}}')
-> ops.eatcookjoy.com API (assign chef)
-> WATI (send confirmation template to client)
-> WATI (send dispatch brief to chef — calls Prompt 7)
-> Notion (append row in 03 Clients)
Why it matters: This one scenario eliminates the 6-step manual confirmation dance. Failures here are felt instantly — set up Make.com error notifications to your phone.
R2 — Lead form » AI quote » WhatsApp » CRM
Trigger: Tally form submission on www.eatcookjoy-uae.com
Tally webhook -> Google Sheets (append 'Leads' row) -> OpenAI/Anthropic module (run Prompt 3 on lead) -> WATI (send quote_v1 template to lead's WhatsApp) -> Sheets (update 'Leads' with quoted price + timestamp) -> Notion (append row in 03 Clients -> Inbound)
Why it matters: Sub-60-second response is your unfair advantage versus EAZ Chef and Take a Chef, both of which use static manual forms.
R3 — Post-event » review request » UGC capture
Trigger: Schedule: T+2h after each booking's end_time (read from Calendar)
Calendar 'event ending' watcher -> Sheets (lookup booking row) -> Anthropic module (Prompt 11) -> WATI (send personalized review ask) -> Wait 48 hours -> Trustpilot API (check for review) -> if YES: Anthropic (Prompt 12 = Reel script) -> Slack with draft -> if NO: send 1 polite reminder via WATI
Why it matters: Captures social proof while the smile is fresh. Drives Trustpilot/GBP scores — your conversion lever.
R4 — Chef applicant screen + interview booking
Trigger: Tally form 'Join EatCookJoy UAE — Chef'
Tally webhook -> Sheets (append 'Chef Applicants') -> Anthropic (Prompt 1 -> JSON score + recommend) -> Filter score ≥ 75 -> WATI (send Calendly link to applicant) -> Notion (create page in 02 Chefs -> Inbound) -> Slack 'chef-pipeline' (digest line)
Why it matters: Removes 80% of the applicant-screening grind. You only meet the top 20%.
R5 — Stripe payout » Wafeq journal entry
Trigger: Stripe: 'Payout paid' webhook
Stripe webhook -> Wafeq API (create receipt + revenue journal) -> Sheets (append to Finance tab) -> Notion (update 05 Finance -> Cashflow)
Why it matters: Means your books are reconciled nightly without you opening Wafeq once. Saves a half-day of bookkeeping every month.
R6 — Daily content drip — Sundays only
Trigger: Schedule: every Sunday 18:00 GST
Schedule trigger -> Anthropic (Prompt 8 = weekly calendar) -> Iterator over 14 posts -> Anthropic (Prompt 9 per post -> captions EN+AR) -> Canva API (generate from template if available) -> Metricool API (push to scheduling calendar) -> Notion (log to 04 Content -> Calendar)
Why it matters: Once you start trusting it, Sunday's content batch is mostly review-and-approve. Massive consistency gain.
R7 — Bad review alarm
Trigger: Trustpilot or Google Business Profile webhook: new review
Review webhook -> Filter rating ≤ 3 -> WhatsApp (alert founder on personal number) -> Anthropic (Prompt 26 = crisis response draft) -> Slack 'crisis' channel with draft + link to review
Why it matters: Bad reviews caught in minutes, not days. Public response within 4 hours dramatically reduces churn.
R8 — T-24h balance reminder
Trigger: Schedule: hourly; for any booking 24 hours away that's deposit-paid only
Sheets watcher -> Stripe API (create payment link for remaining 50%) -> WATI (send 'final balance due' template) -> Sheets (mark 'final_link_sent')
Why it matters: Eliminates the day-of awkward 'can you pay' chase. Cash collection rate stays at ~99%.
R9 — Influencer outreach reply » handoff
Trigger: Smartlead webhook on positive reply
Smartlead webhook -> Filter: reply intent = positive -> Anthropic (suggest 3 dates from your free Calendar slots) -> WATI (send WhatsApp invite to creator's number) -> Notion (move row to '04 Content -> Influencer Active')
Why it matters: Frees you from inbox-watching during outreach pushes. You only step in once they're warm.
R10 — Weekly Monday digest
Trigger: Schedule: Monday 08:00 GST
Schedule trigger -> Sheets (read KPIs tab last 7 days) -> Anthropic (Prompt 13 = narrative) -> Email to advisors (HTML formatted) -> WhatsApp summary line to chef group
Why it matters: Forces consistent weekly reflection. Doubles as the script for your Monday standup.
8. What to delegate — and what NOT to delegate to AI
AI is your COO, copywriter, designer and analyst. It is not your chef, your lawyer, or your brand. Use the matrix below as your default policy.
| Activity | Delegate to AI? | Why / how |
|---|---|---|
| Drafting WhatsApp quotes (Prompt 3) | YES Full | Standard pricing logic. Spot-check weekly. |
| Generating menu options (Prompt 5) | YES Full | Approve before send. Chef can swap any dish. |
| Grocery list + costing (Prompt 6) | YES Full | Cost DB enforces accuracy. |
| Content captions, hashtags, hooks | YES Full | Review tone weekly, adjust brand prompt. |
| Cold influencer DMs | YES Full | Personalized via post summaries. |
| FAQ replies (top 30) | YES Full | Templates pre-approved. |
| KPI narrative (Prompt 13) | YES Full | Read it Monday morning. |
| Reading reviews → Reel scripts | YES Full | Approve before publish. |
| Translation EN / AR for content | SOMETIMES | Notion AI translates; Arabic-speaking chef proofreads anything customer-facing. |
| Pricing decisions (rate cards) | SOMETIMES | Use Claude to model price scenarios. Founder signs off, no exceptions. |
| Hiring decisions (final interview) | NO Human | Prompt 1 screens; the final yes/no must be on a video call. Trust your gut. |
| Chef quality control | NO Human | Visit a sample of events as a 'quiet observer' once a month. AI cannot taste. |
| Customer escalations / complaints | NO Human | Prompt 24 drafts the apology — read, edit, send. Never auto-send a refund. |
| Refund decisions | NO Human | Prompt 25 recommends; founder approves every refund > AED 200. |
| Regulatory / legal matters | NO Human | DED, FoodWatch, VAT, contracts. Use Claude for first-pass research, then a UAE lawyer signs off. |
| Brand voice approval | NO Human | Founder owns 'how we sound'. Quarterly brand audit of AI-written content. |
| Financial decisions (banking, ad spend > AED 5k) | NO Human | Money out of the account is a human decision. |
| Press interviews | NO Human | Prompt 15 prepares; you do the interview. |
| Crisis response (viral negative review) | SOMETIMES | Always face-to-camera response within 4 hours. |
9. Scaling roadmap (Month 1 → Month 12)
From solo + AI in Month 1 to a 4-person team by Month 12.
| Phase | Month | Target | What changes | Who you add |
|---|---|---|---|---|
| Solo + AI | M1–M2 | 8 bookings · AED 24k | All 12 workflows running. 30-min daily founder block. Trade licence, FoodWatch, parent franchise active. | 0 hires. 4–6 freelance chefs. |
| Stabilize | M3 | 20 bookings · AED 60k | Hire VA from the Philippines or Pakistan via Onlinejobs.ph (~AED 2,200/mo). VA owns Workflows 4.2, 4.6, 4.9. | +1 VA · 8 chefs |
| Sharpen | M4–M5 | 30 bookings · AED 95k | Brand kit refresh in Figma. Start paid ads on Meta + Google Performance Max with AED 4,000/wk budget. Press push. | +1 part-time creative freelancer for Reels editing |
| Scale | M6 | 45 bookings · AED 145k | Hire Ops Lead in Dubai (in-person, ~AED 8,000/mo). Ops Lead owns chef quality control + new chef onboarding. | +1 Ops Lead · 12 chefs |
| Expand | M7–M9 | 70 bookings · AED 220k | Open Abu Dhabi as a properly served city (was reactive only). Hire AD-based chef recruiter on commission. | +1 AD recruiter · 18 chefs |
| Solidify | M10–M12 | 100 bookings · AED 320k | Hire CX Lead to fully replace VA on customer support. Negotiate corporate / hotel partnerships (Atlantis, Bvlgari, Soho House). | +1 CX Lead · 25 chefs |
First two hires — exact JD prompts
VA (Month 3) — Onlinejobs.ph or LinkedIn (Karachi/Lahore)
ROLE: Customer Operations Specialist — EatCookJoy UAE HOURS: 35 hrs/week, GST timezone (08:00-15:00 GST Mon-Sat) PAY: USD 600-750/month via Wise REQUIRED - Excellent written English. Bonus: Arabic, Hindi, or Urdu. - Comfortable with WhatsApp Business, Notion, Google Sheets. - Detail-obsessed. Will use the playbook as scripture. DAILY DUTIES - WATI inbox triage (Workflow 4.9) - Confirm chef dispatches (Workflow 4.6) - Daily standup (Prompt 27) at 08:00 GST - Update Notion CRM after every conversation NICE TO HAVE - Past experience with hospitality / events / food - Loom recording for the cover letter explaining 1 prior workflow they built
Ops Lead (Month 6) — Dubai-based, full-time
ROLE: Operations Lead — EatCookJoy UAE LOCATION: Dubai (must be on the ground; weekly Abu Dhabi visits) PAY: AED 8,000-10,000/mo + AED 200 per booking bonus WHAT YOU OWN - Chef quality (sample 4 events/month live, 1-on-1 coaching) - Chef onboarding (PIC verification, sub-contract, ops portal training) - Vendor relations (Kibsons, Carrefour, equipment rental) - Crisis on-the-ground (replace a no-show within 60 min) YOU ARE NOT - The marketer - The accountant (Wafeq) - The CX person (VA) WIN CONDITION - Chef NPS > 60. Customer NPS > 75. Zero food-safety incidents.
10. Emergency playbook
When something breaks — and it will — calm + speed + a written script wins. Below are five named emergencies and the literal first 60 minutes for each.
10.1 Chef cancels at T-3 hours
Signal: Chef sends 'I can't make it' on WhatsApp; the dispatch [OK] never came.
First 60 minutes
- Reply 'OK, sending replacement now' within 60 seconds — keep it calm with the chef. No drama, no negotiation.
- Open Notion → 02 Chefs → filter 'available today' → call the top 3 backups in order.
- If no chef is reachable in 15 min, message the client: lead with a partial refund offer or a date reschedule (script below).
- If a backup says yes: forward Workflow 4.6 brief immediately. Add a AED 300 last-minute bonus.
- After event, debrief: was the original chef sandbagging or genuinely sick? Note in chef record.
Exact language — to client (T-3h chef cancellation)
"Salam {{name}}, I want to be transparent — our scheduled chef has had an
emergency. I'm personally finding a replacement right now. Two options:
Option 1: I confirm a replacement chef (same menu, same time) within
45 minutes — and I'll personally cover the AED 300 service fee.
Option 2: We reschedule to your preferred date this week and I'll add
a complimentary dessert course.
Which works better for you? I'm on this until it's solved.
— Team EatCookJoy UAE"
How to prevent next time: Maintain a 'red phone' shortlist of 3 chefs who accept last-minute jobs at +50% rate. Contract them as 'on-call' at AED 500/month retainer.
10.2 Food complaint or possible illness
Signal: Client messages within 24h saying someone got sick, food was undercooked, or there's an allergic reaction.
First 60 minutes
- Reply within 5 minutes. Do not deny anything yet. 'I am so sorry — your safety is the only thing that matters right now. Are you OK? Do you need a clinic recommendation?'
- If hospital visit: offer to pay any out-of-pocket cost, full stop.
- Within 60 min: collect facts. Ask what was eaten, when, symptoms, photos. Keep all on WhatsApp (preserves timeline).
- Within 6 hours: 100% refund + a comp'd next dinner. Use Prompt 24.
- Internal: pull the chef's PIC card, retrace the ingredients, contact Kibsons/Carrefour with the batch info if a supplier is implicated.
- Notify the parent EatCookJoy team and your insurer within 24h.
Exact language — to client (food complaint)
"{{name}}, I'm devastated to hear this. Your safety is the only thing that
matters right now. I'm refunding 100% of last night to you immediately —
you'll see it in 1-3 business days. Beyond that, please tell me how you're
feeling and if there's anything I can do — a clinic, a doctor, a delivery —
just say the word. I'd also like to send you and your family a complimentary
private dinner once you're back to 100%, prepared by a chef I personally
vouch for. I'm sorry.
— Team EatCookJoy UAE"
How to prevent next time: Mandatory PIC re-training every 6 months. Random ingredient temperature checks via chef photo on WhatsApp. UAE F&B liability insurance from day 1 (~AED 1,800/yr).
10.3 Stripe payment dispute / chargeback
Signal: Stripe email: 'Customer has disputed the charge — respond within 7 days'.
First 60 minutes
- Open the Stripe dispute. Read the customer's reason carefully.
- Pull all evidence from Notion: the original WhatsApp thread (export PDF), the menu agreed, the deposit receipt, the chef [OK] confirmation, post-event photos.
- Upload all evidence to Stripe with a 1-paragraph cover note. Be polite, factual, no anger.
- Reach out to the client directly via WhatsApp: 'I noticed there was a payment dispute — I'd love to understand what went wrong and try to resolve it directly.' 70% of disputes resolve at this step.
- If no response in 48h, let Stripe arbitrate. Do not message again.
Exact language — to client (chargeback)
"Salam {{name}} — I noticed there was a dispute on the booking from {{date}}.
Before this goes to the bank, I'd really like to understand what didn't work
for you and see if I can make it right directly. Can we hop on a quick call?
— Team EatCookJoy UAE"
How to prevent next time: Always WhatsApp the client a 'thank you' message after the event AND get a 'thumbs up' reaction. That message is your strongest evidence.
10.4 Negative review going viral on Instagram / TikTok
Signal: A reel about EatCookJoy UAE crosses 50k views and is critical.
First 60 minutes
- Don't reply on the public post in anger. Wait 30 minutes to think.
- Run Prompt 26 to draft a public response, an internal note to chefs, and a founder Stories script.
- Record the Stories response within 4 hours of seeing the reel. Face camera, calm, owns the issue, names the remedy.
- Reply once on the public post: brief, warm, link to a private channel ('please DM me — I'd love to make this right').
- Do NOT delete comments. Do NOT block the creator. Do NOT pay for engagement to bury it.
- After 72h, write a learnings post: 'Here's what we changed because of this feedback.' This usually flips sentiment.
Exact language — public reply (under viral post)
"Hi {{handle}} — this is the EatCookJoy UAE team. Thank you for sharing this; we
take it seriously. I'd really like to make this right with you personally.
Please DM us on Instagram — we're here all week.
— Team EatCookJoy UAE"
How to prevent next time: Build a 'gold-standard' service checklist for chefs. Random mystery-diner audits 1x/month. The fastest fix is the boringest fix.
10.5 Social media account locked / hacked
Signal: Instagram or Meta Business Suite shows 'unusual activity', or you can't log in.
First 60 minutes
- Stay calm. 95% of these are fixable with Meta's recovery flow. Go to facebook.com/hacked.
- Submit a video selfie ID verification if asked. This is the fastest path back.
- If recovery fails: file a Meta Business support ticket via Business Suite (paid Verified accounts get faster response).
- Meanwhile: post on TikTok and LinkedIn that the IG is temporarily down, point clients to WhatsApp.
- Once recovered: enable Hardware 2FA (a YubiKey, AED 200 on Amazon), remove all old admin users, audit logged-in devices.
Exact language — to audience (Stories on a backup channel)
"Quick note — our Instagram is temporarily inaccessible due to a security review. We're working with Meta to restore it. In the meantime, the fastest way to reach us is WhatsApp at +971 XX XXX XXXX or our website www.eatcookjoy-uae.com. Thank you for your patience. — Team EatCookJoy UAE"
How to prevent next time: Always have 2 admins on Meta Business Suite. Always Hardware 2FA. Pay for Meta Verified once you cross AED 30k MRR.
11. Appendix — courses, resources, sources
UAE-relevant courses (free where possible)
- Dubai Municipality PIC Level 2 (paid, ~AED 600) — Mandatory food-safety certification for any chef in Dubai. Book via TÜV Rheinland UAE or BSI Gulf.
- Meta Blueprint — Free — Free certifications on Facebook + Instagram ads, optimized for small businesses. facebookblueprint.com
- Google Skillshop — Free — Performance Max + Google Ads + Looker Studio courses. skillshop.withgoogle.com
- Make.com Academy — Free — Visual automation training. Build R1–R10 from Section 7 with the same patterns. academy.make.com
- Notion Academy — Free — Master Notion AI as your second brain. notion.so/academy
- Stripe documentation — Reference for Connect, payment links, webhooks. stripe.com/docs
- UAE Government — One-stop business portal — Trade licence, VAT, FoodWatch, MoHRE. u.ae/business
- Federal Tax Authority (FTA) — VAT registration and e-invoicing rules. tax.gov.ae
- FoodWatch UAE — Mandatory registration for food-handling businesses in Dubai. foodwatch.gov.ae
- ChatGPT / Claude / Perplexity prompt-craft — Andrej Karpathy's '1-hour intro to LLMs' on YouTube + Anthropic's prompt engineering guide docs.anthropic.com.
Communities to join in your first 30 days
- Dubai Founders WhatsApp groups (find via Twitter/X DM to local angels)
- Tech in Asia Dubai Slack
- Make.com community forum
- Meta Business community for ads troubleshooting
- r/dubai & r/UAE on Reddit (lurk; never spam)
- EatCookJoy parent's chef + founder Slack (request access from the SF team)
Sources cited in this playbook
| # | Source | URL |
|---|---|---|
| 1 | EatCookJoy parent — official site (Founder: Zainab Ghadiyali) | eatcookjoy.com |
| 2 | EatCookJoy app (booking) | app.eatcookjoy.com |
| 3 | EatCookJoy ops (chef portal) | ops.eatcookjoy.com |
| 4 | Zainab Ghadiyali on LinkedIn (founder) | linkedin.com/in/zainabg |
| 5 | EatCookJoy on Instagram | instagram.com/eatcookjoy |
| 6 | EAZ Chef — UAE marketplace pricing | eazchef.com/our-services |
| 7 | EAZ Chef — booking form (Cloudflare Turnstile noted) | eazchef.com/book-now |
| 8 | ChefMaison — Dubai per-person pricing | chefmaison.com |
| 9 | ChefMaison FAQ | chefmaison.com/faq |
| 10 | ChefXChange — historical case study | thenationalnews.com |
| 11 | Biospan — Dubai 'BioCheffing' positioning | biospan.io |
| 12 | Take a Chef — Dubai chef directory | takeachef.com/en-ae |
| 13 | Dubai Government — start a business | invest.dubai.ae |
| 14 | UAE Federal Tax Authority | tax.gov.ae |
| 15 | FoodWatch UAE — food business registration | foodwatch.gov.ae |
| 16 | TÜV Rheinland — Dubai Municipality food trainings | tuv.com |
| 17 | Central Bank of the UAE — AED/USD peg | centralbank.ae |
| 18 | Framer — no-code site builder | framer.com |
| 19 | WATI — WhatsApp Business API | wati.io |
| 20 | Make.com — automation | make.com |
| 21 | Notion — knowledge base | notion.so |
| 22 | Wafeq — UAE bookkeeping | wafeq.com |
| 23 | Looker Studio — free dashboards | lookerstudio.google.com |
| 24 | Onlinejobs.ph — VA hiring | onlinejobs.ph |
| 25 | Smartlead — cold email | smartlead.ai |
| 26 | Lemlist — cold email + DM | lemlist.com |
| 27 | Apollo — B2B contacts | apollo.io |
| 28 | Phantombuster — IG scraping | phantombuster.com |
| 29 | Trustpilot | trustpilot.com |
| 30 | Google Business Profile | google.com/business |
| 31 | Metricool — social scheduler | metricool.com |
| 32 | Canva Magic Studio | canva.com/magic-studio |
| 33 | HeyGen — AI avatars | heygen.com |
| 34 | ElevenLabs — AI voice | elevenlabs.io |
| 35 | Opus Clip — long → short video | opus.pro |
| 36 | CapCut | capcut.com |
| 37 | Midjourney | midjourney.com |
| 38 | Adobe Firefly | adobe.com/firefly |
| 39 | Carrefour UAE | carrefouruae.com |
| 40 | Kibsons | kibsons.com |
| 41 | Calendly | calendly.com |
| 42 | Tally — forms | tally.so |
All competitive, regulatory and market claims in this document are drawn from public sources. Re-verify regulatory specifics with a UAE consultant before issuing any contract. The EAZ Chef site uses a manual booking form behind Cloudflare Turnstile — EatCookJoy UAE's sub-60-second WhatsApp quote (Workflow 4.2) is built specifically to beat this experience.