Loading your dashboard...
Let's get your growth engine running.
Takes about 3 minutes — do it once, runs forever.
1
Business
2
Social
3
Google
4
Launch
Your Business Profile
This powers every post, email, and campaign we auto-generate for you. Fill it in once — it never asks again.
Your Growth Score
Loading...
Weekly tasks add a temporary boost up to 85.
The top 85–100 is earned with real results — reviews, traffic & rankings.
⚡ This Week's Goals
Loading goals...
📅 Today's Schedule
🔌 Connection Health
Connect these so your score and pages stop showing blanks.
Checking connections...
📅 Growth Calendar
Email, plan, execution activity, and lead pipeline in one operating view.
Loading...
Want the full toolkit? Your CRM, SEO checklist, ad strategy, web design and more tools are one click away — we keep them out of your way until you need them.
What is this?
Your entire marketing team — running 24/7 on autopilot.
📈 Lead generation ✉ Cold email outreach 📋 Blog auto-publishing 📷 Social media posts 📍 Google Business updates 🤖 AI comment & DM replies
Connect your accounts once → fill in your business info → the system runs on a schedule. You check in, approve, and grow.
① First-time setup — do these in order
1
Fill Settings
Business name, city, niche, website, target customer
🧠
2
Run Growth Plan
AI scores your marketing & builds a 90-day action plan
🔗
3
Connect Accounts
Facebook Page ID, GMB, WordPress, Google Search Console
4
Launch Engines
Run your first lead search & generate first blog post
② Every tool — tap to learn more
📈
Dashboard
Live view
Health score, tasks & activity feed
Your daily command center. Shows Business Health Score 0–100, weekly to-dos, leads found, emails sent, blogs published, GMB posts — everything in one view. No need to log into 5 platforms.
🔍
Lead Engine
Automated
Finds & scores real local prospects
Enter your ideal customer type + city. System searches Google Maps, finds matching businesses with contact info, scores each lead by fit, and queues them for outreach — automatically every Tuesday.
💌
Cold Outreach
Automated
4-email sequence, your voice, auto-stops
Sends up to 4 follow-up emails per lead in your business voice. Stops automatically when someone replies or unsubscribes. CAN-SPAM compliant, open-tracked, sent via SMTP2GO + Brevo backup.
📋
Blog Posts
Review first
SEO blogs → auto-published to WordPress
AI writes local SEO blog posts in your voice and publishes to WordPress — 2× per week by default. Every post is also repurposed as a GMB update and social caption automatically.
📍
Google Business
Automated
2× weekly GMB posts, keeps ranking high
Auto-posts blog summaries and service promos to your Google Business Profile 2× per week. Active profiles rank higher in Google Maps + "near me" searches. Most businesses post once a year — yours posts every week.
📷
Social Media
Automated
Photos, Reels, Shorts + AI reply bot
4 content types: Photo posts to FB+IG, Video Explainer Reels (AI voiceover + slideshow), Ad Reels (your photos + promo text), and AI Reply Bot that answers comments & DMs 24/7 in your voice.
📊
SEO & Analytics
Live data
Rankings, traffic & keyword gaps
Live data from Google Search Console + GA4. Shows which keywords you rank for, site traffic, top pages, and where you're losing clicks. Growth Plan AI uses this to prioritize your next SEO action.
🧠
Growth Plan AI
Review monthly
Score 0–100 + 90-day action plan
Analyzes your profile, SEO, leads, and content — then scores your marketing across SEO, GMB, Email, and Social (0–100 each). Builds a ranked 90-day task list. Score updates as you complete tasks.
👤
CRM
Always on
All leads tracked, nothing falls through
Every lead from the engine, website form, or manual entry lives here. Tag, update status, add notes, track follow-up history. Sorted by who needs contact next — your entire pipeline in one list.
💻
Ads Strategy
On demand
Best keywords + ad angles for Google Ads
Keyword matrix built from your niche + city + Search Console data. Shows best-converting keywords, estimated CPC, negative keyword list, and 3 ad angle strategies to test — before you spend a dollar.
Email Marketing
Automated
Newsletter campaigns to your subscriber list
Sends newsletters to your subscriber list, manages unsubscribes, tracks opens via pixel — same SMTP2GO/Brevo pipeline as outreach. Keeps existing customers engaged without paid ads.
③ Your 10-min weekly routine
📅 Monday
Check health score
Review new leads
Mark tasks done
📈 Tuesday
Leads auto-run ✓
Check outreach queue
Review CRM replies
📋 Wednesday
Approve blog draft
Review social post
Email queue auto-flushes ✓
🧠 Friday
Run Growth Plan AI
Check score change
Plan 1 improvement
🤖 Every day
AI replies to DMs ✓
Comments answered ✓
Zero manual work
④ Platform connection guides — tap to expand
📷
Facebook Page & Instagram Reels
Photo posts, video Reels, Story reposts — all automatic
Required for social
Part A — Add Betograpy as Facebook Page Admin (you do this once)
1
Go to your Facebook Page
Log into Facebook → click your Page name in the left sidebar → open the Page (not your personal profile).
2
Open Page Settings → Page Roles / New Pages Experience
Click Settings (gear icon or top-right menu) → Page Roles (older Pages) or People and Other Pages (new Pages experience).
3
Invite the agency account as Admin
Type the agency email in the invite box, set role to Admin, click Invite.
✅ Admin role is required — Editor cannot publish Reels or read Page tokens.
4
Find and copy your Facebook Page ID
On your Page → About tab → scroll to bottom → copy the number labeled "Page ID". Alternatively go to facebook.com/your-page-name/about — Page ID is the long number at the bottom.
5
Paste Page ID into Settings
In this dashboard → Settings → Social Media section → Facebook Page ID field. Save.
Part B — Connect Instagram (if you have a business/creator account)
6
Link Instagram to your Facebook Page
On Facebook → your Page → Settings → Linked accounts → Connect Instagram → log in with your Instagram account. This is required for Instagram API access.
⚠ Your Instagram must be a Business or Creator account — personal accounts cannot post via API. Switch in Instagram app: Profile → Edit → Switch to Professional Account.
7
Find your Instagram Account ID
After linking, go to Facebook → Page Settings → Linked accounts → Instagram. The numeric ID appears below your Instagram username. It looks like: 17841xxxxxxxxxx
8
Paste Instagram Account ID into Settings
Dashboard → Settings → Social Media → Instagram Account ID. Save. That's it — Reels and photo posts will now go to both platforms automatically.
🤖
AI Reply Bot — Auto-answer Comments & DMs
Replies to Facebook comments and Instagram DMs 24/7 in your voice
Optional
🤖 The bot uses the same Facebook Page access from Part A above. Complete the Facebook setup first, then do these steps.
Step 1 — Create a Meta App (one-time, free)
1
Go to Meta for Developers
Open developers.facebook.com → click My Apps (top right) → Create App.
2
Choose app type: Business
Select Business → give it a name (e.g. "Betograpy Bot") → add your business email → Create App. Skip the use-case prompt for now.
3
Add the Webhooks product
In your app dashboard → left sidebar → Add Product → find Webhooks → click Set Up.
4
Add the Messenger product (for DM replies)
Same left sidebar → Add Product → Messenger → Set Up. Then scroll to Access Tokens → select your Page → generate a token (you won't need to save it — the system uses your Page token automatically).
Step 2 — Wire up the Webhook
5
Open Webhooks → Page → Subscribe
In your app → Webhooks → select Page from the dropdown → click Subscribe to this object.
6
Enter the Callback URL and Verify Token
Paste these exactly:
Callback URL: https://www.betograpy.com/php/ai-reply-bot/ai-reply-bot.php
Verify Token: betograpy_webhook_2026
Click Verify and Save. Facebook will send a test ping to the URL — if it returns 200, you'll see a green checkmark.
⚠ The PHP file must already be uploaded to your server before this step. Upload ai-reply-bot.php to public_html/php/ai-reply-bot/ first.
7
Subscribe to the right events
After verifying, find these fields in the subscription list and check the box next to each:
messages  — for DMs / Messenger replies
feed      — for post comments
Click Save. The bot is now live.
8
Test it
Go to your Facebook Page → leave a comment on any post → within 30 seconds the AI should reply using your business voice. Also send a DM to your Page to test Messenger.
✅ Tip: Check Apps Script → Executions log to see each bot reply as it happens.
🎦
YouTube Shorts — Auto-upload short videos
System uploads AI-generated video explainers as YouTube Shorts
Optional
⚠ YouTube uploads require a one-time OAuth setup in Google Cloud Console. It takes about 15 minutes. You only do this once ever.
Part A — Create API Credentials in Google Cloud
1
Go to Google Cloud Console
Open console.cloud.google.com → sign in with your agency Google account ([email protected] or the account that manages YouTube Studio).
2
Create a new project
Top bar → project dropdown → New Project → name it "Betograpy YouTube" → Create. Wait 10 seconds for it to create.
3
Enable the YouTube Data API v3
Left menu → APIs & ServicesLibrary → search "YouTube Data API v3" → click it → Enable.
4
Create OAuth 2.0 credentials
APIs & Services → Credentials+ Create CredentialsOAuth client ID.
Application type: Desktop app → name it "Betograpy GAS" → Create.
A popup shows your Client ID and Client Secret — download the JSON and copy both values.
5
Configure OAuth consent screen
APIs & Services → OAuth consent screen → choose External → fill app name + support email → Save and continue through all steps. On the Test users screen, add your agency Gmail address. You don't need to publish the app.
Part B — Get your Refresh Token (one-time login)
6
Open the OAuth Playground
Go to developers.google.com/oauthplayground → click the gear icon (top right) → check "Use your own OAuth credentials" → paste your Client ID and Client Secret from Step 4.
7
Authorize the YouTube scope
In the left box, find YouTube Data API v3 → check https://www.googleapis.com/auth/youtube.upload → click Authorize APIs. Log in with your agency Google account when prompted.
8
Exchange code for tokens
After authorizing, click Exchange authorization code for tokens. Copy the Refresh token from the response (starts with "1//0g...").
✅ Save this refresh token safely — it never expires as long as you don't revoke access.
Part C — Save credentials to Apps Script
9
Open your GAS project → Project Settings
In Google Apps Script editor → left sidebar → gear icon (Project Settings) → scroll to Script PropertiesAdd script property.
10
Add 3 properties
Add each one as a separate row:
YT_CLIENT_ID    → paste your Client ID
YT_CLIENT_SECRET → paste your Client Secret
YT_REFRESH_TOKEN → paste your refresh token
Click Save script properties. Done — the system will now auto-upload Shorts using your credentials.
11
Add your YouTube Channel ID to Settings
Find your Channel ID: YouTube Studio → Settings → Channel → Advanced settings → copy the ID (starts with "UC...").
Paste into Dashboard → Settings → Social Media → YouTube Channel ID.
✅ Your channel must have the agency account added as a Manager in YouTube Studio → Settings → Permissions → Invite. Use the agency email.
⑤ Good to know
AI takes 30–90 seconds. Blog writing and business analysis call Google's AI and wait for a response. Don't click twice — wait for the status bar to update.
🔗
Empty widget = not connected yet. If a section shows "no data," go to Settings first. Every automation needs at least one connection filled in.
🔥
Be specific in Settings. Fill in your Pitch, Target Customer, and Differentiators with real details. Vague inputs produce generic AI outputs — specifics produce your actual voice.
You stay in control. Cold email has a 4-email max per lead and stops on reply. Blog posts can be reviewed before publishing. Social posts can be generated manually anytime.
🔒
No passwords stored. You only add your Page ID and account IDs — never passwords or API tokens. Betograpy posts on your behalf using agency access you grant and can revoke anytime.
*
Leads Found This Month
-
via Lead Engine
@
Emails Sent
-
cold outreach + newsletter
#
Blogs Published
-
auto-published this month
>
GMB Posts
-
Google Business posts
Automation Status
Business Foundation
Live
Started
--
/100
your baseline
0 pts
Right Now
updates as you work
baseline now
Calculating your business health...
Recent Activity
Live
🕐

No activity yet

Actions from your automations will appear here as they run.

* Target Customers
Run Lead Engine to see target customer types
🔎
Find New Leads
Search local business sources and build outreach-ready leads
One scan button, multiple lead sources behind it: The system chooses the next best source automatically: Google Maps, BBB accredited businesses, or social business discovery. It also checks your existing lead mix so it does not keep finding the same type of business forever.
Leave blank for automatic mode using your saved business profile, or enter a specific business type you want to search.
Total Leads
-
New
-
Leads Contacted
-
unique leads
With Email
-
With Phone
-
With Website
-
Business Types Found
-
Most common type in this scan.
Leads Found
🛠️ Lead Tools  Your pipeline lives in the CRM
BusinessTypeReviewsEmail Status
i

No leads yet

Click "Run Now" to find your first leads, or wait for the automatic run.

Autopilot Active
Emails send automatically every week to new leads
Emails Sent
--
Recipients
--
Replied
--
Booked
--
Monthly Email Usage 47 / 50 used
🎯
Campaign Type
Select a campaign once it applies to all new leads going forward. All campaigns send exactly 4 AI-written emails. Every email includes our ethical commitment footer.
Active campaign
Introduction Sequence
👋
Introduction Sequence
DEFAULT
Build trust from scratch. Introduce yourself, share proof, then make one offer.
D0 Introduction who you are, what you noticed
D3 Who am I story, credibility, one real result
D6 Service & proof video, case study, or link
D10 Final offer one-time CTA, last email ever
🤝
Trust Builder
HIGH-TICKET
Value first, offer last. Best for premium services where trust matters more than speed.
D0 Pure value industry insight, zero pitch
D4 Case study proof without a hard sell
D8 Soft service mention one link, no pressure
D12 Final offer clear ask, honest close
🌸
Seasonal Promo
URGENT
Fast and urgent. A specific offer with a deadline. Best for trades and seasonal businesses.
D0 Seasonal hook limited availability angle
D2 Deadline reinforcement specific benefit
D5 Social proof others booking, deadline reminder
D9 Final call offer ending, last CTA
🔁
Re-engagement
WARM
For leads that didn't respond before. Honest, low-pressure, new angle each time.
D0 Honest check-in timing may have been off
D3 New angle different hook than before
D7 Simple check-in one insight, no pressure
D11 Gracious close door open, no more emails
🔗
Referral Ask
HIGH REPLY
Not selling to them asking if they know someone. Removes pressure, gets surprisingly high replies.
D0 Know anyone? ask their network, no pressure
D4 One-sentence description easy to pass along
D8 Referral incentive specific reward offered
D12 Grateful close thank them, last email
✏️
Custom Email
YOUR WORDS
Write your own email. Same subject and body sends to every lead. Edit it here anytime.
Click to write your email below
All campaigns include our Ethical Commitment footer every email discloses AI authorship, commits to exactly 4 emails maximum, and permanently removes the recipient after the sequence ends. Deontological marketing: honest, transparent, and respectful of every person's time.
Targets fresh leads no prior contact. System sends 4 emails then marks Done.
👁
Preview What Sends
See the exact email that will land in a lead's inbox header, body, and ethical footer.
Email
From: Betograpy Growth <[email protected]>
To: ABC Property Management <[email protected]>
Subject: Loading preview...
Click Refresh to generate a preview using your Business Voice profile.
ETHICAL COMMITMENT FROM BETOGRAPY This message was composed with AI assistance as part of a structured 4-email outreach sequence. We follow deontological marketing principles every recipient deserves honesty, transparency, and respect for their time.

Our commitment: You will receive no more than 4 emails from us, ever. After this sequence ends, your email is permanently removed from our list no exceptions. If anything here is relevant to your business, simply reply. A real person will respond personally, not through automation.

To unsubscribe, click here.     Betograpy | betograpy.com
💡
Email Marketing Playbook
Tap to expand practical reply tips, benchmarks, and quick fixes.
🌟 Marketing Style
👔
Professional
Formal, data-driven
👋
Friendly
Warm, conversational
Direct
Short, bold, results
📚
Storytelling
Narrative, case studies
Email Send History
To (Business) Subject & Step From Account Sent (Date & Time) Status

No emails sent yet

Enable autopilot to start sending.

-
Total Subscribers
-
Active
-
Unsubscribed
Email Name Source Date Added Status Actions

No subscribers yet

Import your list or add the embed form to your website.

Blog Autopilot Active
AI writes and publishes a blog post to your WordPress every Tuesday automatically
✎ Content Settings
📊 AI Infographic
Auto-generate a custom infographic image inside each blog post.
⚡ Quick Actions
📷 Featured Photo (optional)
ⓘ On autopilot: photos auto-fetch from your WordPress media library
Blog Source
📰 Use Today's News + My Voice
Best for timely posts connected to current market updates.
Schedule
● Every Tuesday at 9am
● AI writes based on your niche
● Auto-posts to WordPress
● SEO optimized title + meta
Published Content Library
Every post your AI creates appears here as a reusable marketing asset. Open it, share it, or use it as newsletter/social content.
0 posts

No posts yet

First post publishes next Tuesday automatically.

Autopilot On
Posts every Thursday & Sunday · AI writes based on your business niche
Thu 10am · Tips
Sun 11am · Promo
✏️ Customize This Post
📋 Post History
--

No GMB posts yet

Posts publish Mon/Wed/Fri once GMB Dept is running.

Campaign Active Off
🔎 Campaign Details
📜 AI Context Preview
This is the campaign context that Blog, GMB, and Email AI will receive when the campaign is active.
Save your campaign to see the preview.
Create Explainer Draft
If Campaign Focus is active, this asset will use it automatically.
Draft / Preview Only
Saved Explainer Assets
Labels: Draft, Approved, Published. These are saved assets, not auto-posted content.
--
Total Leads
--
Hot Leads
--
In Proposal
--
Clients Won
📈 Pipeline Funnel
Loading...
🌍 Lead Sources
Loading...
🔥 Follow Up Today
Loading...
🤖
AI Analytics Scan
Fetches your Google Search Console & GA4 data — Gemini gives you a plain-English summary
🤖
AI Growth Commentary
Powered by Google Search Console & GA4
Click “Analyze Now” above — or connect Google Search Console & GA4 in Settings first.
Loading local opportunities...

No activity yet

Your automations will log every action here in real time.

Loading consultations...
🔗 Connect Your Social Accounts
Connect each account once and we post on your behalf — your videos go to your channel, your posts to your pages. You can disconnect anytime.
Loading connections…
> Business Profile
Enter your own business type here. The Lead Engine uses this to find the right businesses to pitch — NOT to search for your competitors.
Only shown in outreach email footers. Leave blank to omit the address line from emails.
* Lead Generation
Betograpy uses this to find businesses that need your services. Example: "I do web design in Chicago"
📋 Blog Auto-Publishing
WordPress → Users → Profile → Application Passwords → Generate. Different from your login password.
🔒 Your data is private: Your credentials are stored in your own private, access-controlled workspace on Google's infrastructure (SOC 2 certified) and are used only to run your automations. Access is limited to your account and authorized Betograpy systems. We never share or sell your data, and you can request full deletion at any time.
> Google Business Profile
Used by Digital Score to match the correct Google Business Profile.
Best matching signal when Google has similar business names.
Find these at business.google.com → Business Info → Advanced Settings
⚙️ Advanced: manual social setup (optional) — most people just use the Connect buttons above
🔗 Social Media (Facebook & Instagram)
✓ No tokens needed — Betograpy posts on your behalf.

To activate auto-posting for your Facebook Page & Instagram:
1. Go to Meta Business Suite → your Page → Settings → Page Roles
2. Add [email protected] as Admin
3. Paste your Page ID below and save — auto-posting starts immediately.

To find your Page ID: Facebook → your Page → About → scroll to Page Transparency → Page ID.
Instagram: Must be a Business or Creator account linked to your Facebook Page.
Numeric ID only. Found in Facebook → your Page → About → Page Transparency.
Leave blank — system uses your Facebook Page ID automatically for most accounts.
🎥 YouTube Shorts
✓ No tokens needed — Betograpy uploads on your behalf.

To activate YouTube Shorts auto-publishing:
1. Go to YouTube Studio → Settings → Permissions
2. Invite [email protected] as Manager
3. Paste your Channel ID below and save — Shorts will upload automatically.

To find your Channel ID: YouTube Studio → Settings → Channel → Advanced settings → copy the UC… ID.
Starts with UC. YouTube Studio → Settings → Channel → Advanced settings.
📕 Blog Syndication
Auto-republish blog posts to Medium, LinkedIn, Pinterest, and Blogger right after WordPress publishes.
WordPress is always the canonical source — all copies link back to your site for SEO authority.

⚠ Token expiry: LinkedIn tokens expire every 60 days, Pinterest every 30 days — renew them here when prompted.
Blogger.com → your blog → Settings → Blog ID at the bottom. Uses your Google account — no separate token needed.
medium.com → Account → Settings → Security → Integration tokens → Generate.
LinkedIn Developer Portal → your app → Auth → OAuth 2.0 Tools → generate token with w_member_social scope.
developers.pinterest.com → Apps → your app → Generate Access Token.
Pinterest → open a board → the numeric ID is in the URL: pinterest.com/username/[board-name] — check board settings for the ID.
👤 Sender Identity
How your outreach emails appear in recipients' inboxes:
From:    "Walnut Creek Dental" <[email protected]>
Reply-To: [email protected]

Emails are sent through Betograpy's server using your business name as the display name. Every reply lands in your inbox. The sender card at the bottom of each email shows your name, title, and website.
Shown in the email sender card: "Sarah Johnson, Owner"
Examples: Owner  ·  Marketing Director  ·  Founder  ·  Office Manager
@ Email Settings
All replies from leads go directly to this address your inbox, not Betograpy's.
"Book a Call" / "Get Started" buttons in emails point here. Leave blank to use betograpy.com.
A short personal note before the CTA button. Leave blank to skip. (Your name + title show automatically in the sender card.)
📊 Analytics & Reporting
✓ One-time grant — Betograpy reads your analytics automatically.

Grant read access to [email protected]:
GA4: Admin → Property Access Management → Add user → Viewer
Search Console: Settings → Users & Permissions → Add User → Full
Google Business: Business Profile → Business settings → Managers → Add
Then paste your property IDs below — no passwords, no tokens.
Exact URL from your Search Console property include trailing slash.
To find it: Search Console → Property selector (top-left) → copy the exact URL shown.
Numbers only no "properties/" prefix.
To find it: GA4 → Admin (gear) → Property Settings → Property ID (top-right corner).
Paste your Looker Studio embed URL here to unlock the Analytics tab showing Search Console queries, keyword positions, GA4 traffic, and more.
lookerstudio.google.com → Build report → Share → Embed → copy the URL.
⏱ Cold Email Scheduling
How the queue works: The system checks your lead list every hour. It only sends emails on your chosen days, within your chosen time window, up to your daily limit. Each lead gets a maximum of 4 emails, spaced by your step gap. Once a lead replies or books a call, they stop receiving emails automatically.
Emails only send on checked days. Business days (Mon–Fri) recommended for best open rates.
No emails send before this hour (recipient's local time approximation).
No emails send after this hour.
Max emails sent per day regardless of how many leads are ready. Stay under 50/day for new domains.
Wait this many days before sending the next email in the 4-step sequence to the same lead.
Tell the AI what angle to use in cold emails. Specific = better. Leave blank to use pitch + niche default.
Sequence Calculator
@ Newsletter Subscribers
Optional. Add one RSS feed URL per line or comma-separated. If blank, Betograpy uses Google News/industry trend fallback.
Guides Daily Business News and newsletter story selection.
How often your subscribers get the newsletter. 2 weeks is safest for unsubscribes; 3×/week is high-volume.
"Morning + Evening" = a general tips edition in the morning and a customer-news + offer edition in the evening. "Evening only" = just the business edition (your news + current offer) — best for most local businesses.
Optional paid sponsor block shown in each edition. Sell this slot to local businesses to monetize your list. Leave blank to hide.
Emails separated by commas or one per line. Your weekly newsletter goes to these addresses automatically.
🌟 Appearance
Dark
Current default
White
Light / high contrast
📲 Mobile App
Install Betograpy on your phone
Get instant access from your home screen works like a native app, no App Store needed.
Manual steps if button doesn't work:
Android Chrome: Tap ⋮ menu → “Add to Home Screen” → Add
iPhone Safari: Tap ⸻ Share → “Add to Home Screen” → Add
✓ Settings saved successfully.

All plans billed monthly. Cancel anytime. Questions? Email us.

Your Business Report

View your full SWOT analysis, growth scores, and AI recommendations.

Book a New Consultation

Get a fresh deep-dive analysis with a new growth roadmap.

🎯
Lead Engine

Finds and contacts potential clients using Google Maps + AI.

Open →
💌
Cold Outreach

Automated email sequences and pipeline tracking.

Open →
📧
Newsletter

Send newsletters to your subscriber list on autopilot.

Open →
📍
Google Business

Auto-posts to Google Business Profile twice a week.

Open →
📝
Blog Posts

AI-generated articles published to your WordPress.

Open →
🔍
SEO & Rankings

Where you rank, keywords, and SEO health.

Open →
🔗
Social Media

Auto-post to Facebook & Instagram with AI captions.

Open →
💻
Need a Better Website?
Betograpy builds fast, mobile-first websites designed to convert visitors into customers.
Total Clients
--
Active
--
Paused
--
Cancelled
--
Est. MRR
--
Total Leads
--
🛰 Mission Control — all departments
Click "Load status" to see every department's live status (green/red) for every client, with the latest post.
📰 Real Talk Newsletter (your brand)
Click "Load subscribers" to see who's subscribed to your Real Talk daily newsletter.
👤 Client Management
Loading clients...
🧠
Betograpy Super AI
Knows every service, widget, backend function, and client diagnose issues, ask anything about the system
📢 Broadcast Promo

Send an email to all active clients. Use {name} or {business} as merge tags.

🤖
System Diagnostics Bot
Checks every connection, API, and credential tells you exactly what's broken and how to fix it
Click "Run Full Diagnostics" to check all system connections.
GAS Job Queue
Live view of the backend automation queue
Pending
Running
Done
Failed
Executions today: —
This week: —
Last queue run: —
📊 Usage & Capacity
Live load vs your plan's comfortable ceiling — upgrade before you hit it.
Active clients
Reels this month
Est. image spend
Cold emails today
🧠 Smart Engines
The CEO's current focus, the marching orders it sent each department, and which niches actually reply.
North-star: —
What's replying (self-learning)
No reply data yet — it learns as replies come in.
Recent replies caught
None yet.
📱 Connect a Social Page
Pick a Facebook Page (you must admin it) to turn on auto-posting. Instagram is included if it's linked to the Page.
Click "Load my pages".
🎬 Reel & Content Controls
Global settings for AI reels — applies to every page. No code or Script Properties needed.
Higher = sharper images but costs more per reel (5 images each).
Leave blank to auto-pick calm/upbeat music per reel type.
Multi-post text/photos per day. Reels-per-day is set per page in Social settings.
⚙️ Account Controls
Edit each account's automation settings here — toggles & dropdowns, no spreadsheet. Changes validate and save straight to the Clients sheet.
Loading accounts…
--
/ 100
Digital Presence Score
--
Business Foundation
From consultation, strategy, and business readiness.
--
Digital Presence
From SEO, Google visibility, traffic, content, and outreach signals.
📊 Business Intelligence
--
GSC Clicks / mo
--
Avg Search Position
--
GMB Reviews
--
GA4 Sessions
--
GA4 Users
--
Bounce Rate
--
SEO Score
--
Digital Presence
📡 Data Sources
Loading data sources...
📊 Live Business Intelligence
🔎 Top Keywords & Positions
Search Console
Connect Google Search Console in Settings to see keyword rankings.
📊 Google Analytics GA4
Last 30 days
--
Sessions
--
Users
--
Bounce Rate
--
Avg. Session
📍 GMB Review Analysis
-- ★
Connect GMB to see review breakdown.
Recent Reviews
No review data loaded. Click "Sync Reviews" to fetch from Google.
Recent GMB Posts
No GMB posts loaded.
🔗 Social Post Engagement
Last 30 days
--
Posts Published
--
Est. Reach
--
Facebook
--
Instagram
Recent Posts
No social posts loaded.
🤖 AI Diagnosis
Run AI Analysis to generate diagnosis
✓ What's Working
Run AI Analysis to see.
⚠ Needs Attention
Run AI Analysis to see.
🔴 Critical Alerts
Run AI Analysis to see.
🧠 CEO Growth Plan
The stable annual plan comes first. Monthly reviews update progress below without rewriting this plan.
PLAN
Run AI Analysis to generate your CEO growth plan.
📈 Growth Performance Chart
Quarterly progress toward your annual growth targets
100%
75%
50%
25%
0%
📅 Annual Quarterly Progress
Your 4-phase roadmap for the year — milestones and themes to complete each quarter.
ROADMAP
🎯 Quarterly KPI Targets
Specific numbers to hit each quarter — lead counts, SEO scores, and blog output goals.
KPI TARGETS
Run AI Analysis to set quarterly KPI targets.
🌟 Active Directives what each service is doing this quarter based on your plan
🧠 AI Quarterly Evaluation
Monthly review runs automatically and keeps the CEO plan stable. Use Refresh Review only when you want to update the progress notes right now.
🔄 The Growth Loop
📊
Analyze
All data read
🧠
Plan
Gemini sets targets
▶️
Execute
Services run on plan
🔍
Evaluate
Q-end vs targets
📈
Improve
Plan recalibrates
Next evaluation: End of current quarter
Services synced to plan: --
▶️
Autopilot Active
Posts publish automatically on your set schedule
Off
On
Loading…
Loading ads strategy...
Best Opportunity
--
best blend of cost and intent
Lower Cost Test
--
cheaper first experiment
Highest Intent
--
more likely to convert
Landing Page
--
best page theme to build
🔍 Google Search Opportunity Map
Waiting for data
Loading ad strategy...
Keyword CPC Intent Opportunity Why Source
📈

No ads strategy yet

Open this page after your business intelligence finishes loading.

🗣 Meta Ad Angles
No angles yet.
⛔ Negative Keywords
No negatives yet.
🧾 How To Build It
No steps yet.