🔒 Playbook

Enter the password to access this document.

Incorrect password. Try again.

OpenClaw Playbook for City Centre Car Rentals

Prepared by Felix Sim | March 2026

citycar.com.au

---

⚠️ FIRST: Fix Your Gemini Billing (Do This Now)

Jon, I noticed you're connected to Gemini via an API key. That means every message your agent sends is billed per-call — separate from your Gemini Pro subscription. You're already at $2.90 in API charges. Once the SEO work kicks in, that'll climb to $100-200/month because the agent makes hundreds of calls a day.

The fix: Switch from API key to OAuth (Sign in with Google). OAuth connects OpenClaw directly to your Gemini Pro subscription — so your existing plan covers the usage. No separate API charges. Think of it like this: How to switch (takes 2 minutes):
  • Open your OpenClaw dashboard
  • Go to Settings → Models
  • Remove the existing Gemini API key connection
  • Click Add Provider → Google Gemini
  • Choose Sign in with Google (OAuth) — NOT "Enter API key"
  • Sign in with the same Google account that has your Gemini Pro subscription
  • Done. Your agent now runs on your subscription.
  • Verify it worked: After switching, send a test message to your Telegram bot. If it responds, you're on OAuth. You can then check your Google AI Studio billing page — API usage should stop increasing.

    Do this before anything else in this playbook. Everything below generates a lot of AI calls, and you don't want those on API billing.

    ---

    What We Discussed

    Jon, this playbook captures everything we talked about in our consultation and turns it into a step-by-step execution plan. You've already got OpenClaw installed with Gemini Pro connected and Telegram running — so this skips all that and goes straight into what to actually do with it.

    Your situation: What we agreed to focus on (in order of impact):
    PriorityWhatWhyTimeline
    #1SEO — build a direct booking channelEvery direct booking = $15+ saved in agent commission. Compounds daily. Results visible within days, not months.Hour 0–4
    #2Website automation — confirmations & follow-upsStop losing bookings to friction. One-time build, permanent benefit. Replaces $10K developer bills.Hour 4–8
    #3Data analysis — booking patterns & fleet trackingDashboard for investor visibility: which cars, which cities, seasonal patterns, car loan trackingHour 8–12
    DeprioritizedCustomer service botSaves ~$3K/month but low impact vs. SEO generating new revenue. Do this later once revenue is flowing.
    DeprioritizedLinkedIn brandingQuestion mark on ROI for this business. Skip it. Focus on what moves cash today.

    ---

    Phase 1: SEO — Build the Direct Channel (Hour 0–4)

    Why This Is First

    We talked about this at length. SEO is the highest-impact thing your AI agent can do. Here's the math:

    I told you my own SEO started showing results within a week. Google refreshes faster now. For long-tail keywords like "FIFO car rental Perth" or "long-term car hire Perth", you can rank quickly because competition is thin.

    On-site SEO only — no buying backlinks. We discussed that Google is penalizing bad backlinks now. On-site is permanent, you don't depend on anyone, and your agent can run it daily forever.

    Hour 0: Fix Your Gemini Connection (OAuth, Not API Key)

    If you connected Gemini using an API key, switch to OAuth instead. Your Gemini Pro subscription includes usage — but API keys are billed separately from your subscription and will rack up charges. OAuth connects directly to your subscription so your existing plan covers the usage.

    How to switch:
  • In your OpenClaw settings, remove the existing Gemini API key
  • Add Google Gemini again, but this time choose OAuth / Sign in with Google
  • Sign in with the same Google account that has your Gemini Pro subscription
  • OpenClaw will now use your subscription — no separate API billing
  • This matters because SEO work generates a lot of API calls. On API billing, that could cost AUD 100-200/month. On your existing subscription, it's covered.

    Hour 0: Connect DataForSEO

    DataForSEO is the data API I use for all my SEO work. Without it, your agent is flying blind — no keyword volumes, no competitor data, no rank tracking.

  • Go to dataforseo.com
  • Sign up (pay-as-you-go — no monthly commitment)
  • Top up ~USD 50 to start. I told you mine lasts 1-2 months on $50 depending on usage
  • Go to API Access → copy your Login and Password
  • Tell your OpenClaw bot in Telegram:
  • Set up DataForSEO integration. My login is [YOUR_LOGIN] 
    

    and password is [YOUR_PASSWORD].

    Test it by checking the current Google ranking for

    citycar.com.au on the keyword "car rental Perth".

    Hour 0: Set Up Google Search Console

    Free. Critical. This is how you see what Google sees.

  • Go to search.google.com/search-console
  • Add citycar.com.au as a property
  • Verify via DNS — ask your hosting provider to add a TXT record
  • Once verified, tell your bot:
  • Connect to Google Search Console for citycar.com.au and pull 
    

    the current data: impressions, clicks, and top queries.

    Hour 1: Run the Full SEO Audit

    Your site is missing meta descriptions on every page. The title tag is generic ("City Car – Preferred Car Rental Service in Perth"). There are zero blog posts. These are all fixable in hours, not weeks.

    Paste this into Telegram:
    Run a complete SEO audit on citycar.com.au. Check every page:
    
    • Homepage (citycar.com.au)
    • /fleet/
    • /about-us/
    • /corporate-hire/
    • /airport-services/
    • /contact-us/
    • /frequently-asked-questions/
    • /area-of-use/
    • /blog/ (currently empty)
    • /terms-conditions/

    For each page, check:

  • Meta title — is it optimised? What should it be?
  • Meta description — missing or weak? Write the correct one.
  • H1 tag — present and optimised?
  • Internal links — linking to other relevant pages?
  • Images — have alt text?
  • Page speed issues
  • Missing LocalBusiness structured data (schema markup)
  • Give me the complete fix list with the exact text to use

    for each meta title and description. Ready to paste into WordPress.

    Context: City Centre Car Rentals (trading as City Car) is a

    family-owned Perth car rental company operating since 1982.

    Located near Perth Airport. Fleet: MG 3, Hyundai Accent Sport,

    Hyundai i30, MG ZS, Nissan X-Trail (5/7 seater), Hyundai iMax

    (8 seater), Kia Carnival (8 seater), Toyota HiAce (10-12 seater).

    Services: airport pickup/dropoff, 24/7 service, corporate accounts,

    FIFO/mining packages, short and long-term hire, full insurance options.

    Hour 1: Keyword Research

    Paste this into Telegram:
    Use DataForSEO to research keywords for City Centre Car Rentals 
    

    (citycar.com.au) in Perth, Western Australia. Find 60+ keywords

    across these categories:

  • High-intent booking keywords:
  • car rental Perth, car hire Perth, car hire Perth airport,

    cheap car rental Perth, best car rental Perth

  • Mining/FIFO/corporate keywords (highest value customers):
  • FIFO car rental Perth, mining vehicle hire Perth,

    corporate car rental Perth, long-term car hire Perth,

    monthly car rental Perth, fleet rental Perth

  • Vehicle-specific keywords:
  • 8 seater hire Perth, people mover hire Perth,

    van rental Perth, SUV hire Perth,

    12 seater van hire Perth

  • Long-tail/niche keywords:
  • car rental Perth airport pickup, car hire Perth no deposit,

    car rental Perth international licence,

    car rental near Perth airport

    For each keyword: monthly search volume, competition score, CPC,

    and current citycar.com.au ranking (if any).

    Sort by opportunity score (high volume + low competition first).

    Give me the top 25 to target immediately.

    Hour 2–3: Start Publishing Blog Content

    Your /blog/ section is completely empty. Your competitors have content. This is the gap to close.

    Article priority (publish in this order, one per day):
  • "Car Hire Perth Airport: Pickup, Drop-Off & What You Need to Know" — highest-intent searches
  • "FIFO Car Rental Perth: Short & Long-Term Options for Fly-In Fly-Out Workers" — your highest-value segment
  • "Long-Term Car Hire in Perth: Monthly Rates, What's Included & How to Book" — captures corporate/extended stays
  • "8-Seater & People Mover Hire Perth: iMax, Carnival & HiAce Options" — specific fleet advantage you have
  • "Perth Car Rental for International Visitors: Licences, Insurance & Tips" — tourist segment
  • "Corporate Vehicle Hire Perth: Fleet Solutions for Mining & Business" — upgrade your existing /corporate-hire/ page
  • "Van Rental Perth: Toyota HiAce for Groups, Events & Relocations" — specific vehicle SEO
  • "Cheap Car Rental Perth: How to Get the Best Rate Without Booking.com" — direct D2C messaging
  • Template to use for each article — paste into Telegram:
    Write a 1,500-word SEO blog post for citycar.com.au targeting 
    

    the keyword "[KEYWORD]".

    Context: City Centre Car Rentals is a WA family-owned Perth car

    rental company operating since 1982. Near Perth Airport. Fleet:

    small cars (MG 3), sedans (Hyundai Accent, i30), SUVs (MG ZS,

    Nissan X-Trail), people movers (Hyundai iMax, Kia Carnival 8-seater),

    vans (Toyota HiAce 10-12 seater). Offers airport pickup/dropoff,

    24/7 service, corporate accounts with monthly invoicing, FIFO packages,

    full insurance options ($0/$200/$500/$1000 excess).

    Audience: [tourists / FIFO workers / corporate / families]

    Include:

    • H2 subheadings optimised for related search terms
    • FAQ section (5 questions people actually Google)
    • Internal links to /fleet/, /corporate-hire/, /airport-services/
    • Meta title (under 60 chars) and meta description (under 155 chars)
    • CTA: "Book direct at citycar.com.au — no agent fees, no middleman"

    Tone: professional but warm. 30+ year family business, not a chain.

    Straightforward, no fluff.

    Cadence: The agent writes each article in ~15 minutes. You can queue all 8 in one sitting — brief them back to back, review as they come in, publish. After the initial batch, set it to publish 1-2 per day on autopilot (you review, it publishes).

    Hour 3: Set Up Rank Tracking Dashboard

    I showed you my dashboard — rankings, competitors, keyword movements. Here's how to set yours up:

    Set up a daily SEO rank tracking system for citycar.com.au:
    
    
  • Track these keywords daily using DataForSEO:
  • [paste your top 25 from the keyword research]

  • Track our main competitors:
  • - bayswatercarrental.com.au

    - alphacarhire.com.au

    - hertz.com.au (Perth)

    - budget.com.au (Perth)

    [add any others you know]

  • Every Monday morning, send me a Telegram summary:
  • - Current ranking for each keyword

    - Week-over-week changes (improved/dropped)

    - Competitor movements

    - Recommended actions for the week

  • Build a simple tracking dashboard that saves this data
  • so we can see trends over time.

    Keep it to bullet points. Under 1 minute to read.

    Hour 3–4: GEO (Generative Engine Optimization)

    We talked about this — when someone asks Google AI or ChatGPT "what's the best car rental in Perth for FIFO workers", you want City Centre Car Rentals to come up. This is GEO.

    Optimize citycar.com.au for AI search engines (Google AI Overview, 
    

    ChatGPT, Perplexity). This means:

  • Add clear, factual, structured content that AI can easily cite
  • Include specific details: prices, fleet specs, policies,
  • comparison data

  • Create FAQ-style content with natural questions as headings
  • Add structured data (schema markup) for LocalBusiness,
  • Product (fleet), FAQPage

  • Make the About page cite-worthy: "Since 1982", "WA family-owned",
  • specific fleet details, service areas

    Check: search "best car rental Perth for FIFO workers" on Google,

    Perplexity, and ChatGPT. Note who appears.

    Identify what content we need to rank in AI responses.

    ---

    Phase 2: Website Automation (Hour 4–8)

    Why This Is Second

    We discussed this directly — when a booking comes in, your KL team manually sends confirmations. When someone starts a booking and drops off, nothing happens. These are bookings you're losing to basic friction.

    I told you: this sounds like a website problem, not an AI agent problem. And the fix is giving your agent access to your site so it can build these features for you. No more paying developers $10K for simple stuff.

    Hour 4: Give OpenClaw Website Access

    Your site runs on WordPress (PHP 7.3, Apache hosting). You need to give your agent either:

    I'm giving you access to my WordPress site citycar.com.au.
    

    WordPress admin: [URL] / [username] / [password]

    FTP/cPanel: [host] / [username] / [password]

    First, explore the site structure and tell me:

  • What theme and page builder is it using?
  • What booking plugin or system handles reservations?
  • What email system is configured (SMTP, plugin, etc.)?
  • What plugins are installed?
  • Any security issues you can see?
  • Don't change anything yet — just report back.

    Hour 5–6: Build Automated Booking Confirmation

    This is the #1 website fix we discussed. Right now your KL team manually emails every booking. This should be instant and automatic.

    Build an automated email system for citycar.com.au bookings:
    
    
  • INSTANT BOOKING CONFIRMATION — triggers the moment a booking
  • form is submitted:

    - Customer name, booking dates, car model

    - Pickup location and instructions

    - What to bring: valid driver's licence, credit card for deposit

    - Contact number for questions

    - If airport pickup: specific instructions for Perth Airport

    (domestic/international terminal)

  • PRE-ARRIVAL REMINDER — 48 hours before pickup:
  • - Reminder of booking details

    - How to find us / directions

    - What to bring checklist

    - Contact number

    Write the email templates first. Show me for approval before

    implementing anything. Professional but warm tone — we're a

    30-year family business, not Hertz.

    Hour 6–7: Build Abandoned Booking Follow-Up

    We talked about this specifically — people start a booking, get distracted, drop off. Right now: nothing happens. Money left on the table.

    Build an abandoned booking follow-up email sequence for citycar.com.au:
    
    

    Trigger: someone starts the booking form but doesn't complete it.

    Email 1 (2 hours after abandon):

    "Hey [Name], looks like you didn't finish your booking.

    Here's your summary — complete it here: [link]"

    Email 2 (24 hours):

    "Still need a car for [dates]? We've got availability.

    Book direct at citycar.com.au — no booking.com surcharge."

    Email 3 (72 hours):

    "Book by [date+3] and get free airport pickup included."

    Write the full email copy for each. Show me for approval

    before implementing. Keep them short — under 100 words each.

    Hour 7–8: Post-Rental Review Campaign

    Google Reviews are critical for local SEO — they're what gets you into the map pack (top 3 results with the map pin). More reviews = better local ranking = more direct bookings.

    Build a post-rental email that sends 24 hours after car return:
    
    
  • Thank you for renting with us
  • Ask for a Google Review — direct link to our Google Business
  • Profile review page

  • "Book again and get 10% off your next rental"
  • Write 3 variations we can rotate. Under 100 words each.

    Friendly, no pressure. Mention we're family-owned and every

    review helps.

    Also: what's the best way to automate this based on our

    WordPress booking system?

    ---

    Phase 3: Data Analysis & Fleet Dashboards (Hour 8–12)

    Why This Matters

    We discussed this — as an investor and advisor, you need visibility into the business without someone manually crunching spreadsheets. Your agent can build dashboards that update automatically.

    Booking Data Analysis

    I want to analyze our booking data to find patterns. 
    

    Help me set this up:

  • What data do I need to export from our booking system?
  • (dates, car models, customer origin city, rental duration,

    revenue per booking, agent vs direct booking)

  • Once I give you the data, build me a dashboard showing:
  • - Monthly booking volume (trend over time)

    - Agent bookings vs direct bookings (ratio and trend)

    - Top customer origin cities

    - Most popular car models

    - Average rental duration

    - Revenue by channel (direct vs agent)

    - Seasonal patterns (which months are high/low)

  • Update this dashboard weekly with new data
  • Start by telling me exactly what data format you need

    and I'll get it exported from our system.

    Fleet & Car Loan Tracking

    We talked about this — if you have car loans on fleet vehicles, tracking what's due when is critical.

    Help me build a fleet financial tracker:
    
    

    For each car in our fleet, I need to track:

    • Vehicle make/model/year/rego
    • Purchase price and date
    • Loan details: bank, monthly payment, remaining balance, end date
    • Current market value estimate
    • Utilization rate (days rented / days available)
    • Revenue generated per vehicle

    Dashboard should flag:

    • Cars with high loan payments but low utilization
    • Cars approaching loan payoff (decision point: keep or sell)
    • Optimal time to flip/sell each vehicle

    I'll provide the fleet data. Tell me the exact format you need.

    ---

    Phase 4: Customer Service Bot (Later — When Ready)

    Why We're Not Doing This Now

    We agreed on this: your KL team costs ~MYR 10K/month. A bot saves maybe 40-50% of that = ~AUD 1,200-1,500/month. Meanwhile, SEO shifting 50 agent bookings to direct saves AUD 750-2,500/month AND generates new revenue. SEO has 2-3x the ROI and it's permanent.

    Do the revenue-generating stuff first. Optimize costs later.

    When You're Ready

    When you want to move on this (I'd say after Month 2-3, once SEO is running and the website automation is in place):

    Set up a customer service bot for citycar.com.au. Train it on:
    
    • Our FAQ page: citycar.com.au/frequently-asked-questions/
    • Our fleet: citycar.com.au/fleet/
    • Our corporate page: citycar.com.au/corporate-hire/
    • Our terms: citycar.com.au/terms-conditions/
    • Our airport services: citycar.com.au/airport-services/

    The bot handles: availability questions, fleet questions,

    quote requests (collect dates + car type + insurance preference),

    pickup instructions, general FAQs.

    The bot escalates to our team for: complaints, insurance claims,

    custom corporate requests, anything it's not sure about.

    Deploy as a WhatsApp Business bot first (Australians prefer WhatsApp),

    then add website chat widget.

    ---

    Running Costs

    ItemCostNotes
    OpenClawFreeOpen source, running on your Mac
    Gemini ProFreeCovered by your existing subscription (use OAuth, not API key)
    DataForSEO~AUD 50-80/monthPay-per-use, top up $50, lasts 1-2 months
    Total new cost~AUD 50-80/month
    Important: Make sure Gemini is connected via OAuth (Sign in with Google), NOT an API key. API keys are billed separately and will cost AUD 100-200/month. OAuth uses your subscription — free.

    What This Replaces

    ItemCurrent CostNotes
    Developer bills for website updatesAUD 10K+ per projectNow free — agent does it
    SEO agency (if outsourced)AUD 5K setup + 5K/monthNow free — agent does it
    Agent commissions (50% of bookings)AUD 3,000-5,000/monthTarget: reduce by 30-50%

    ---

    Hour-by-Hour Execution Plan

    Your agent works at AI speed. Here's what happens once you start — most of this runs in parallel.

    Hour 0 (Setup — 30 min of your time): Hour 1 (Agent runs, you review): Hour 2–3 (Content generation — agent writes, you approve): Hour 4–6 (Website automation — agent builds, you approve): Hour 7–8 (Reviews + remaining content): Hour 8–12 (Data & dashboards): Your total hands-on time: ~2-3 hours (setup, reviewing drafts, approving changes). The agent does the other 10+ hours of actual work.

    ---

    Quick Reference — Telegram Commands

    Daily Commands

    What's the status of citycar.com.au? 
    

    Any SEO changes, new rankings, or tasks pending?

    Write the next blog post for citycar.com.au. 
    

    Target keyword: [KEYWORD]. Audience: [WHO].

    Weekly Commands

    Weekly SEO report: rank changes, new keywords appearing, 
    

    competitor movements, recommended actions.

    Check Google, ChatGPT, and Perplexity for "car rental Perth" 
    

    and related queries. Where does citycar.com.au appear?

    What do we need to do to appear more?

    Monthly Commands

    Monthly business report for citycar.com.au:
    
    • SEO: rankings, traffic, new keywords
    • Content: articles published, which are performing
    • Bookings: direct vs agent ratio trend
    • Recommendations for next month

    ---

    What Success Looks Like

    WhenTarget
    Hour 128 articles published. All meta titles/descriptions fixed. Rank tracking active. Booking confirmation + abandoned follow-up + review campaign automated. Dashboards built.
    Week 115+ articles. Agent publishing daily on autopilot. First keyword movements visible in rank tracker.
    Week 220+ articles. Appearing on Google for 5+ long-tail keywords. First direct bookings attributable to SEO content.
    Month 130+ articles. Agent dependency starting to shift. Weekly rank improvements visible. Data dashboards informing fleet decisions.
    Month 3Agent dependency below 40%. First corporate/mining accounts from organic search. CS bot deployed if ready.
    Month 6Agent dependency below 30%. Direct channel generating AUD 3,000-5,000/month in saved commissions.

    ---

    One More Thing

    You or whoever on your team runs this — just start. Don't wait until everything is perfect. Paste the first prompt (the SEO audit) into Telegram right now. The system compounds. Every day your agent runs, it gets more data, produces better results, and your site gets stronger.

    The math works. Let's build it.

    — Felix

    ---

    *OpenClaw: openclaw.ai | Community: discord.com/invite/clawd | DataForSEO: dataforseo.com*