Overview
Quick snapshot of leads, chats, and analytics
Recent Leads
Leads
All booking + contact form submissions (saved to D1)
| Ref | Name | Phone | Service | Source | Status | Date |
|---|
Services
Edit, add, hide, or remove services that appear in the website services grid.
Lead Magnets
PDF downloads gated by email — passive lead generation. Each download captures email + auto-subscribes to newsletter.
Recent Downloads
YouTube Embed
Embed your @LuvaaGroup channel content on the homepage. Pick a playlist (e.g. GST Masterclass) for best results.
- Open YouTube Studio → Content → Playlists
- Find or create a playlist (e.g. "GST Masterclass — 20 Episodes")
- Click the playlist → copy the URL — it ends with
?list=PLxxxxxxxxxxxx - Copy just the
PLxxxxxxxxxxxxportion (starts with PL, PU, OL, etc.) - Paste it below → Save
Blog
Tax/GST/compliance articles. Each post becomes a server-rendered SEO page at /blog/<slug> with full schema markup.
💡 Writing tip
A 600-word practical post (e.g. "GST Filing Checklist for 2026") beats a 2000-word generic essay. Use <h2> / <h3> for structure, <p> paragraphs, <ul><li> lists, <a href> links to your service pages. Server sanitizes — script tags blocked.
Industries Served
Sectors you specialise in. Shows on homepage as a "who we serve" block — major buyer-recognition trust signal.
Press & Publications
Media mentions, guest articles, interviews, podcast appearances. Shows as "As Featured In" on homepage.
Testimonials
5-star quotes from clients. If empty, the homepage shows the original 5 hardcoded ones.
Case Studies
Anonymised wins shown on homepage as social proof. Real numbers + outcome win trust.
Security & 2FA
Two-factor authentication, login activity, and account hardening.
🔐 Two-Factor Authentication checking...
Adds a 6-digit code requirement on top of your password. Even if your password leaks, attackers can't login without the code from your authenticator app.
📊 Recent Login Activity
Last 20 successful + suspicious login events from the audit log.
Loading…
🛡️ Other Hardening (you must do)
- Enable 2FA on Cloudflare at dash.cloudflare.com/profile/authentication
- Enable 2FA on Google account (info@vvrtax.com) at myaccount.google.com/security
- Enable 2FA on Telegram → app Settings → Privacy & Security → Two-Step Verification
- Enable Cloudflare Bot Fight Mode at dash.cloudflare.com → vvrtax.com → Security → Bots
- Enable Cloudflare WAF Managed Rules at Security → WAF → Managed Rules
Full security playbook: /.well-known/security.txt · SECURITY.md in project folder
🔍 Search Engine Indexing
Sitemap auto-updates from D1. Bing/Yandex/Yep/Seznam/Naver get pinged automatically when you edit a service. Click below to ping ALL top-level pages instantly.
For Google — must do once via your browser:
- Open Google Search Console
- Pick property
vvrtax.com→ Sitemaps → submitsitemap.xml - For new pages: URL Inspection → paste URL → Request Indexing
For Bing — same idea:
- Open Bing Webmaster Tools
- Verify domain (or import from Google Search Console one-click)
- Submit
sitemap.xml
💾 D1 Backup
Snapshots all your tables (leads, KB, content, subscribers, audit log) to KV. Last 14 kept, auto-rotates.
Mobile Notifications
Get an instant ping on your phone every time a lead comes in. No need to keep admin panel open.
📱 Telegram checking...
- Open Telegram on your phone → search
@BotFather→ tap Start - Send
/newbot→ give it a name like View Value and Rise Alerts → username likeVVRTaxAlertsBot - BotFather replies with a token (looks like
1234567890:ABCdef...) — copy it - Paste the token below → click Verify Bot
- Open the new bot's chat (BotFather gives you a t.me/<username> link) → tap Start
- Click Detect Chat & Save below — done. You'll get a confirmation in Telegram.
📨 ntfy.sh not set — easiest option, no account needed
- Install the ntfy app from Play Store or App Store (free, open-source)
- In the app, tap + → "Subscribe to topic"
- Enter a hard-to-guess topic name like
vvrtax-leads-XR8K2(don't use simple words — anyone with the topic name can publish to it) - Paste the same topic name below → Save
- Click "Send Test Notification" to verify
📧 Email already active
- Booking forms → email to
info@vvrtax.comvia Web3Forms (every form submission) - Cal.com bookings → confirmation email to you + the visitor automatically
- Google Calendar → events appear on your phone if Calendar app installed (notifications 10 min before)
Tip: enable push notifications for your Gmail/email app on phone to get pings within seconds.
🧪 Test All Channels
Sends a test ping to whichever channels are configured. Use this after any setup change.
Booking · Cal.com Calendar
Live calendar slot picker — replaces "we'll call you back" with instant scheduling.
- Sign up free at cal.com using
info@vvrtax.com - Connect your Google Calendar so Cal.com knows when you're busy
- Create an Event Type — name it e.g. "Free 30-min Tax Consultation"
- On the event type's page, click "Copy link" — Cal.com shows you a URL like
cal.com/vvrtax/tax-consultation - Paste just the URL below (no labels, no extra text). We'll auto-add
https://if missing.
•
https://cal.com/vvrtax/tax-consultation•
cal.com/vvrtax/30min (we'll add https://)•
vvrtax/free-consult (we'll add https://cal.com/)❌ Don't paste: URL with extra words like "Duration" or "30 min" attached, or with spaces in the middle.
Featured Posts
Marketing flyers, awareness graphics, insights — shown on homepage above About section.
LinkedIn Posts
Auto-imported from Zapier/Make webhook OR add manually by pasting a LinkedIn post URL.
1. Sign up at zapier.com (free tier OK)
2. Create a Zap: Trigger = "LinkedIn → New Post" · Action = "Webhooks by Zapier → POST"
3. URL:
https://www.vvrtax.com/api/linkedin/import4. Header:
X-Webhook-Secret: <your secret> (set LINKEDIN_WEBHOOK_SECRET in Cloudflare Pages → Settings → Variables)5. Body fields:
post_url, body, image_url (map from Zapier's LinkedIn output)Posts will appear here within seconds of being published.
FAQs
Question/answer pairs shown in the Quick Answers section on homepage.
Image Library
All editor uploads (founder photos, OG images, featured graphics).
Chat Logs
Recent conversations with Veda AI
Site Content (KV)
Every editable string. Edit on-page or here.
| Key | Type | Value preview |
|---|
💡 Tip: edit content right on the website by signing in there and toggling Inline Edit. The orange-outlined elements become clickable.
Chatbot Knowledge Base
Veda answers from these. The LLM grounds itself on top.
Newsletter Subscribers
Email list for tax updates / compliance alerts
| Source | Joined |
|---|
Analytics
Server-side page views (in addition to GA4)