Owner gets a morning action list — hottest leads, risks, upsells
3
Close
Win the deal, ship the paperwork
Sales Enablement
AI generates proposals, call scripts, objection responses
AI Email Drafting
One-click personalized follow-ups from CRM context
Document Processor
Contracts, estimates, work orders — parsed and generated
Deal Won
Auto-moves to customer, triggers onboarding
4
Grow
Turn customers into referral engines
Reputation Manager
Auto-requests reviews, AI replies to every rating
AI Agent Support
24/7 AI answers customer questions post-sale
Retention Signals
CRM flags churn risk, upsell, renewal windows
Referral Loop
Happy customers feed new leads back into Stage 1
Closed-loop intelligence: Every call, email, review, and document feeds the CRM. The AI learns what works for your business and surfaces the next action automatically — so nothing slips through the cracks.
Stage
Tool
What It Does
Executive Analytics
Today's Jobs
0
This Week's Revenue
$0
Collection Rate
0%
Revenue Trend (6 Months)
No payment data yet
Invoice Status Breakdown
No invoices yet
Revenue vs Expenses (6 Months)
No financial data yet
Top 5 Customers by Revenue
No customer revenue data yet
Accounts Receivable Aging
Current (0-30)
$0
0 invoices
31-60 Days
$0
0 invoices
61-90 Days
$0
0 invoices
90+ Days
$0
0 invoices
No outstanding invoices
Customer Churn Risk
Cash Flow Intelligence
60-Day Cash Flow Projection
AR Aging
Business Ops
Today's Schedule
Loading…
Patients
Loading…
Treatment Plans
Loading…
Lab Cases
Loading…
Production
Loading…
Staff Management
Loading…
Announcements
Loading…
Scheduling & Booking Capacity
Loading…
Customers
Name
Email
Phone
Source
Properties
Created
No Customers Yet
Add your first customer to get started
Service Requests
Customer
Description
Service Type
Urgency
Status
Date
No Service Requests
Create a new service request to track customer inquiries
Catering & Event Estimates
Estimate #
Customer
Description
Total
Status
Date
No catering estimates yet
When a customer asks for a quote — office lunch, wedding, large party buyout — start one here. Send it, track acceptance, then convert to an invoice with one click.
Jobs
Job #
Customer
Property
Description
Scheduled
Status
No Jobs
Create a job to schedule work for a customer
February 2026
Invoices
Invoice #
Customer
Total
Balance Due
Status
Due Date
Actions
No Invoices
Create an invoice for a completed job
Payments
Date
Customer
Invoice #
Amount
Method
Reference
No Payments
Payments will appear here once recorded
Equipment
Show Inactive
Name
Model
Serial #
Storage
Status
Actions
No Equipment Yet
Add your first piece of equipment to start tracking
Equipment Intelligence
Fleet Value
$0
Avg Age
--
Need Service
0
Maint. This Month
$0.00
Maintenance Alerts
Loading alerts...
Equipment Usage (8 Weeks)
No usage data yet. Log mileage/hours to see the chart.
Cost Per Hour
Add purchase prices and log hours to see cost analytics.
Equipment Cost Breakdown
Equipment
Purchase
Maint.
Hours
$/Hr
Loading...
Expenses
Date
Vendor
Category
Description
Amount
Payment
Job
Tax Ded.
Total Expenses:$0.00
No Expenses
Track your business expenses here
Landscaping Calculators
Mulch Calculator
Calculate how much mulch you need for your landscaping project.
Top Soil Calculator
Estimate top soil volume and weight. 1 cubic yard ~ 1.1 tons.
Every bill you've turned on auto-pay for. Small bills pay automatically on the due date. Big bills route to manager or owner approval via SMS first. If the amount jumps unexpectedly from last month, the system pauses and asks before paying. Set the approval thresholds and budget caps on the Autopilot page.
—
Vendors & suppliers on Autopilot
—
Due now / 30d
—
Paid this month
—
Paid YTD
Queued — will pay on next run
Loading…
Vendors & suppliers on Autopilot
Turn Autopilot on for someone from the Vendors tab (vendors + suppliers live there together — filter by Kind).
Loading…
Recent payments
Loading…
Add a bill
Tap to upload a photo or PDF of the bill JPG, PNG, or PDF
Edit bill
Active Subscribers
0
MRR
$0
ARR
$0
Subscriptions
Loading subscribers...
Service Accounts
Two separate billing concerns live on this one page:
Your Concierge Pilot Subscription — what you pay Custom Ai Apps for the software.
Your Customer Payment Processors — the Stripe / Square keys that charge your customers through your branded site.
Your Concierge Pilot Subscription
This is what you pay Custom Ai Apps LLC every month for Concierge Pilot itself — separate from what your own customers pay you.
Status
Loading…
Monthly Total
—
Active Add-ons
Stripe Connect — Your Merchant Account
Card swipes, online orders, and Terminal charges settle directly to your bank. You stay the merchant of record — Stripe holds the relationship with you, not Custom Ai Apps LLC.
Status
Loading…
Platform fee
0.25%
of each transaction
Your payment processor
Paste your Stripe or Square credentials so orders placed on your site settle directly into your merchant account. Keys are stored server-side and never exposed to the browser.
Stripe
Square
Connect your Square account RECOMMENDED
One secure click — no keys to paste. Grants permission to read your menu, take orders, and process payments. Or paste keys manually below.
Phone Agent (Vapi)
Connect your own Vapi account so you pay Vapi directly for every minute your AI phone agent takes — no markup from us. Paste your API key so Concierge Pilot can manage the assistant, voice, and prompts for you.
Your AI Receptionist Line
—
—
—
This number is live and answering calls right now. We manage the Vapi assistant + Twilio routing for you. The fields below are only needed if you want to bring your own Vapi account (BYOT).
By pasting your API key you're authorizing Concierge Pilot to manage assistants, voices, and prompts on your behalf. We never touch your Vapi billing or credit card — Vapi bills you directly for usage.
Securely store logins for every vendor we manage on your behalf — Vapi, Google Business Profile, Meta Ads, Gmail, Twilio, or anything else. Encrypted at rest. Only you (as owner) and Todd can unlock it.
Set Your Vault Password
Choose a password only you will know. You'll need it every time you view or change a saved credential. Minimum 6 characters. We cannot recover this — write it down.
Vault is Locked
Enter your vault password to view or manage saved credentials.
Vault Unlocked
New Credential
SMS Provider
By default, SMS goes through our shared Twilio with 2,000 messages/month included in your plan. Go beyond 2,000 and overages bill at $0.04/msg. If you'd rather run on your own Twilio account (no overages — you pay Twilio directly), connect it here.
Loading…
Health Check
One-click diagnostic — verifies every Concierge Pilot feature is wired up and working for your business. Run this after any big setup change.
Active Contracts
0
Monthly Recurring Revenue
$0.00
Annual Recurring Revenue
$0.00
Expiring ≤ 30 Days
0
Renewal Rate
0%
Service Contracts
Contract #
Customer
Service
Frequency
Price
MRR
Term
Status
Renew
No Contracts
Create recurring service contracts to build predictable revenue
Renewal Alerts
6-Month Revenue Forecast
Executive Dashboard MISSION CONTROL · ANALYTICS · P&L
Ask your business anythingPowered by your AI Brain — same memory as the floating assistant
Real-Time P&L
No more waiting on a monthly bookkeeper. Connect your bank, we auto-categorize every transaction, and you see food cost %, labor %, occupancy %, and net profit % updated daily.
The destination site sets X-Frame-Options: DENY. Click Open ↗ to launch it in a new tab.
Rules
Autopilot is OFF
Approval thresholds, spending caps, and the master kill switch for Bill Pay and Restocking.
Loading…
Today$0 / $0
This month$0 / $0
// Budget + pause apply to BOTH Restocking & Bill Pay
Pending approvals
Recent orders
Bill Pay rules
Restocking rules
Bank account (ACH)
Loading…
Bill Pay
Same Autopilot, different trigger. Bills you capture (snap a photo, forward an email) get paid on their due date through your connected bank account — under the same approval rules and shared budget caps you set in Restocking.
These vendors get paid automatically by Autopilot when their bill comes due. Toggle in the Bills section on each vendor.
Loading…
Accounting
Loading accounting...
Document Vault
0
Total Docs
0
Expiring Soon
0
Expired
0 B
Storage Used
Compliance — needs attention
No Documents Yet
Upload your first document to get started
Company Settings
Company Information
Company Logo
Click to upload your company logo (PNG, JPG, or SVG)
Contact Information
Business Preferences
When ON, customers must pay by card before the kitchen fires a pickup pre-order. Recommended for high-volume venues to prevent no-shows. Dine-in pre-orders are unaffected.
Loading…
Team Performance Analytics
to
Loading crew performance data...
Route Optimization
Stops
0
Work Hours
0h
Est. Drive
--
Unassigned
0
Crews
0
Route Stops
Loading...
Loading pricing intelligence...
Smart Pricing & Upsell Engine
--
Avg Job Margin
0
Underpriced Customers
$0
Upsell Potential
--%
Estimate Close Rate
Communications
AI Job Reports
Speed-to-Lead
AI calls every ad-form lead within 30 seconds
Active Agents
…
Calls Today
…
Booked Today
…
Avg Time-to-Call
…
Agents
Per-tenant config
Loading agents…
Lead Channels
Each channel is one place leads come from. Give it the link (for Meta / Zapier) or grab its embed form — then set how it responds: Call, Text, or Both.
Loading webhook sources…
Recent Leads
Last 25
Loading leads…
Lead detail
AI Summary
Call recording
Full transcript
New Speed-to-Lead Agent
Used for Text and Both modes. Variables: {{first_name}}, {{business}}. Leave blank for the default.
Add a Lead Channel
One channel per place your leads come from. Each gets its own link, embed code, and Call / Text / Both switch.
Website
Your website, by the numbers
Where your customers come from, what they look at, and where they drop off.
Loading…
Live Floor
Know every guest the moment they sit down
Export your guest list from Toast (Guestbook → Download list) and drop it here — CSV, Excel, or even a screenshot. We read the columns automatically and turn it into who your regulars are, what they're worth, and who's slipping away. Works on top of whatever POS you run.
Drop your Toast Guestbook export
Drag a CSV / Excel / screenshot here — or pick one.
Seat a guest (host stand)
Table
Live Floor● Live
Newsletters
Write it, generate it, publish it to your app
Compose a customer newsletter — or let AI draft it from your events. Publish and it lands in the News tab of your customer app.
AI Voice
Published & drafts
Loyalty
Points & rewards for guests who check in
Turn this on to reward guests for checking in at their table. Off by default — flip it on only if you want it.
Loyalty program
Off
Program name
Points per check-in
Rewards
Floor Intelligence
What your AI watches in real time
Every signal below runs continuously off your live POS, kitchen, and guest data — computed in the database (no AI cost), and surfaced to the right staff the moment it matters via the Floor button in each workspace. This is the layer no other restaurant POS has.
● Live now — 9 signals
○ On the roadmap
AI Accountant
Your books · powered by your ledger
Ask about your P&L, cash, variances, or reconciliation. It reads your real ledger and will propose journal entries for your approval — it never posts on its own.
Higgsfield
// Wired into Claude Code
What this is
// Three-tool creative stack, in Claude
This tab covers three tools that combine into your overnight cold-pitch pipeline:
Kimi K2.6 — layout-first website builder from Pinterest references (free)
Hyperframes — automated video editing + website-to-video promo generation (free)
All three run inside Claude Code via skills. Talk to Claude in plain English; Claude picks the tool. The pipeline:
Lead found → Kimi K2.6 builds the prospect's site → Claude polishes
↓
Higgsfield generates hero shots / B-roll
↓
Hyperframes turns site + assets into a 10-sec promo video
↓
Cold-email lands with: live site link + video preview
Open Claude Code. Type a request in plain English. Claude routes to the right model, submits the job, and prints the result URL when it lands.
Example prompts that just work:
"Make a cinematic hero video for Midlo Scoops with the three sisters in their shop, 9:16, 5 seconds."
"Generate a product photo for Bob's Grill's smash burger plate. Lifestyle, square, warm lighting."
"Create a UGC-style ad for Union 28 with someone enjoying live music. Vertical for Instagram Reels."
"Train a Soul ID on this photo of Cathe Becker so I can use her face in future Midlo Scoops ads."
"Generate 6 variations of a Custom Ai Apps logo banner for the LinkedIn header. Wide aspect."
Trigger words that wake the Higgsfield skill: make / generate / create / render / draft / produce + image / video / clip / ad / hero shot / pin / UGC / product photo / brand video / presenter / avatar / scene.
Credit discipline — what's free vs. what burns
// PLUS plan = 1,000 credits + unlimited tiers below
Why it matters: most coding LLMs use a separate vision-to-text pass when you upload a reference image. Information about layout (z-index hierarchy, typography weight, layered Mount Fuji-behind-headline structure) gets lost in translation. Kimi K2.6 has Moonvit — a vision encoder baked into the same model that writes the code. So when it sees your Pinterest reference, it understands the spatial layout AND generates the React components in one reasoning path. Plus it runs an internal agent swarm — multiple agents work concurrently on different parts of the build (scaffolding components, writing Tailwind glass-morphism, wiring Framer Motion).
Where it falls short: static layout only. It misses scroll-triggered animations, parallax physics, viewport-aware staggered logic. That's the senior-engineer-brain layer — and that's where Claude Opus 4.7 takes the handoff.
Workflow:
Find a reference on Pinterest or Dribbble
At kimi.com, drop the reference + master prompt (defines tech stack: Next.js 14 / Tailwind / Framer Motion / Lenis smooth scroll, plus visual aesthetic + non-negotiable design challenges)
Download the generated React project as a zip
Open in Anti-Gravity (or VS Code / Cursor / Claude Code)
Run npm install && npm run dev
Hand off to Claude Opus 4.7 with ONE master prompt listing all problems by priority — fix foundation, layer scroll-linked parallax, refactor staggered timeline, production polish
Cost: $0. Free, open-source, no API key needed. Just kimi.com login.
Why it matters: Claude can now edit videos. Hyperframes renders motion graphics, subtitles, floating cards, 3D assets, and transitions from HTML/code that Claude writes. Underneath it uses FFmpeg + fast-whisper (already on your Mac for the /watch workflow). Plus a website-to-video mode: give it a URL, get a 10-second promo video.
Three levels of use:
Level 1 — Website-to-video. Paste a URL, ask Claude "use Hyperframes website-to-video to turn this into a 10-sec video." Claude scrapes the content, extracts brand palette, downloads assets, composes a promo. This is your overnight cold-pitch killer feature.
Level 2 — HTML component inspiration. Copy a 21st.dev component prompt into Claude. Hyperframes adapts the styling into video animation.
Level 3 — Custom workflow. Cut raw footage with the "last take rule" (if you say a phrase twice, keep the second). Storyboard preview before render. Add motion graphics, color keying (green-screen removal — pairs with Higgsfield-generated assets).
Example prompts:
"Use Hyperframes website-to-video to turn midloscoops.com into a 10-sec promo, vertical for Reels."
"Edit my raw recording at /tmp/recording.mp4 — cut all silences and dead air, last-take rule, transcribe word-level timestamps, build me an HTML page showing the proposed cuts."
"Take this Higgsfield-generated B-roll and add subtitles + floating brand cards on the right side at 80% opacity."
Skills installed (auto-active in Claude Code):
hyperframes — main video composer skill
hyperframes-cli — CLI integration for FFmpeg + render pipeline
website-to-hyperframes — URL → video promo
gsap — GreenSock animation library for advanced motion
Cost: $0. Free, open-source, runs locally. The only cost is whatever Claude tokens are consumed during the editing session.
If something breaks
// Common fixes
"Session expired" / "Not authenticated": open Terminal and run higgsfield auth login. Browser opens, takes 5 seconds.
"higgsfield: command not found": run source ~/.zshrc in any open terminal, or just close and reopen Terminal/Claude Code.
Out of credits: top up at higgsfield.ai/me/settings. Or wait until next month — credits refresh on the renewal date.
Skill not picking up after install: quit Claude Code (Cmd-Q) and reopen. Skills load on cold start.
Reinstall a skill:npx -y skills add higgsfield-ai/skills@higgsfield-generate -g -y (swap the suffix for the skill name)
Reservations
Log a meeting
// Triggers a Google review-request SMS in ~2 hours
Auto-SMS: loading…
Use this after a sales call, demo, consultation, or service visit. We log it as a completed booking, then the SMS engine fires a one-tap review-request to that number two hours later. They click → leave a Google review. Done.
Recent meetings
Restaurant Reservations
// Party bookings · $200 refundable deposit hold
Reservation reminder cadence
// Text reminders to customers before their reservation
When someone books a table the system can fire a confirmation SMS immediately, then up to 5 more reminders at any offset before the reservation. Toggle each one off if you don't want it. The cron runner sends them every 5 minutes.
Reminders before reservation
Template tokens you can use: {date}{time}{party_size}{tenant_name}{customer_name}
Held pre-orders
// Customer pre-ordered food with their reservation. Hit Fire when they arrive.
Pickup queue
// To-go orders. Hit Ready when bagged — customer gets an SMS.
Calendar
One view of everything — live shows, reservations, catering bookings, nightly specials, bills due, restock orders, admin tasks. Sources stay where they are; this is the unified surface.
Add an email and pick what they can do. They'll get an email with a one-click sign-in link. Owners can do everything. Admins can do everything except remove the owner. Viewers can see but not change anything.
Invite someone new
Email
Role
Current members
Loading…
Shift Close & Tips
Loading Shift Close...
Compliance Calendar
Daily 8AM Email Reminders…
Loading roster, certs, and renewals...
Surcharge Signage
Visa & Mastercard require this disclosure at the door and at the register when Surcharge Mode is on. Print these and tape them up.
%
Union 28
Notice to Guests
We accept cash & card
A non-cash adjustment of 3.0% is added to all credit card transactions. Pay with cash to skip the fee.
Door & Entry · Required disclosure
Union 28
At the Register
Card fee disclosure
Credit card transactions include a 3.0% non-cash adjustment.
Status of the social channels Local SEO uses for posting + review polling. To connect or disconnect, go to Marketing Agent → Social Accounts.
WaveSpeed API Key (TikTok video gen)
Required for TikTok auto-posting unless you upgrade to Managed Video tier. ~$2-3 per video, billed to your WaveSpeed account.
REVIEWS
Google reviews + AI-drafted replies. Approve / edit / regenerate inline, or flip to auto-publish so we handle it for you.
// Auto-reply mode
Loading…
POSTS GENERATOR
Auto-generate 15 GBP posts scheduled across the next 30 days. gpt-5.2.
SCHEDULED
CONTENT
CTA
CHANNELS
STATUS
PUBLISHED
LINKS
No posts yet.
TURN ON AUTO-POSTING
Pick the channels we should publish DRAFT posts to. The cron runs every 15 minutes — anything scheduled gets posted automatically.
CITATION TRACKER
Yelp, Bing, Apple Maps, Angi, BBB, etc. Goal: 50+ verified citations.
DIRECTORY
URL
STATUS
SUBMITTED
No citations tracked yet.
BING PLACES (AI SEARCH)
5-minute step. Import directly from Google Business Profile. ChatGPT searches Bing's index — synced Bing Places listing equals ChatGPT visibility.
Concierge Pilot can't auto-do this for you — Bing requires the business owner to claim the listing — but it's the single fastest AI-search win on the board. Once linked, Bing pulls hours, photos, reviews, and category from your verified GBP.
Mirrors Google's "People Also Ask". Saves to seo_faqs for tenant site content.
SCHEMA MARKUP GENERATOR + AUDIT
JSON-LD LocalBusiness for the GBP-linked landing page only (Caleb rule).
MULTI-GBP COVERAGE
Add legitimate locations via DBA + cowork lookups. 4-step verification per profile.
Map preview shows after first location added.
ADD GBP LOCATION
1
DBA FILING
File a DBA so the new GBP isn't a duplicate of your home location.
2
COWORK LOOKUP
Find 5 nearby coworking offices. Call them — most rent a verified mailbox + signage for $50-$120/mo.
3
PHONE PROVISIONING
Provision a Twilio forwarding number for this location. Local area code matching the new city.
4
VERIFICATION VIDEO SCRIPT
Google now requires a 30-90 sec verification video. Print this checklist before filming.
Show street + business name on the door (DBA on signage)
Walk inside, show staff doing real work
Open computer with GBP dashboard logged in (proof of ownership)
Show registered phone ringing on the new forwarding number
Show DBA filing certificate held to camera
Google LSA
NOT ELIGIBLE FOR LOCAL SERVICE ADS
This vertical is not currently supported by Google LSA.
Restaurants and retail are not currently LSA-eligible categories. LSA is for service businesses like
plumbers, HVAC, electricians, dog groomers, dentists, real estate agents, lawyers, locksmiths,
pest control, lawn care, roofers, salons, and similar service verticals.
For this tenant, the right discovery channels are Local SEO (Google Business Profile,
Maps, schema), Marketing Agent (organic posts), and Reputation (review velocity).
Switch to a service-business tenant to use this tab.
LSA PERFORMANCE — LAST 30 DAYS
—
Total Leads
—
Booked
—
Disputed
—
Refunded $
—
Net Spend
—
Cost/Booked Job
—
FORWARDING ADDRESS
Forward your Google LSA lead-notification emails to this unique address. Every new lead gets parsed, AI-classified, and (if junk) auto-drafted as a dispute.
Add the address above as an additional notification recipient (or set up forwarding from your inbox to it via Gmail filter).
Save. New leads land in the table below within ~30 seconds of Google sending the notification.
PROFILE OPTIMIZATION CHECKLIST
Each row green = a Google ranking factor that's already met. Red = fix it to win more LSA impressions.
DISPUTE QUEUE
Drafts auto-generated by AI for junk leads (spam, wrong service, out-of-area, prank). Click FILE to review & submit to Google.
DATE
LEAD
REASON
STATUS
REFUND $
ACTIONS
No disputes yet.
LEAD INTAKE
Every lead Google charged for, with AI classification + cost. Click DETAIL to see the raw email + reasoning.
DATE
NAME
PHONE
SERVICE
ZIP
CLASSIFICATION
VAPI
STATUS
ACTIONS
No leads yet — set up forwarding above.
COMPETITOR INTEL
LSA advertisers Google currently shows in this tenant's city. Pulled from the cp-prospect-lsa scrape (or run a fresh check below).
Loading…
▸ AUDIT LIBRARY
Saved audits for this tenant
Every audit you run is auto-saved. Switch tenants in the top dropdown — old audits stay intact and reload when you switch back.
▸ Auto-Find Google Business Profile
Find this tenant's Google Business Profile
Search Google's Places index, pick the right listing, and we'll auto-link it to this tenant. The audit re-runs and your score updates instantly.
▸ Local SEO Tab · Plain-English Guide
What is this tab and how do I use it?
This whole tab is your Local SEO machine — everything you need to rank higher on Google Maps and in search. Higher rank = more people find you = more calls, more walk-ins, more revenue.
What "GBP" means: Google Business Profile. That's the listing that pops up on Google with your business name, photos, hours, reviews, and map pin. This entire tab is built around making your profile rank higher and pull in more customers.
1. GBP Health Audit
Click RUN AUDIT at the top → AI grades your Google Business Profile: are 3-5 categories filled in? Have you posted in the last 30 days? How many reviews and what's your average rating? Is schema markup live on your homepage? You get a score (0-100) plus a specific list of what to fix. Think of it as a check-up for your Google listing.
2. Posts Generator
Google ranks businesses higher when they post regularly — most owners never do it. Click GENERATE 15 POSTS → AI writes 15 ready-to-publish posts mixing offers, seasonal events, and services. Schedule them weekly and you're on autopilot for months. Never fall behind on posting again.
3. Citation Tracker
A "citation" = your business listed on a directory (Yelp, BBB, Bing for Business, etc). The more places Google sees your name and address consistently, the more it trusts you. This checklist shows what's been submitted, what's pending, and what's verified. Goal: 500+ citations for your business.
4. Hyper-Local FAQ Generator
Type your service + city (e.g. "BBQ restaurant" + "Midlothian"). AI generates 15 FAQ-style Q&As written specifically with your city name woven into every answer. Paste them onto your website. This is what makes Google see your site as the definitive local authority — not just another restaurant page.
5. Schema Markup Generator + Audit
Schema markup = invisible code on your website that tells Google exactly who you are: name, address, phone, hours, menu, services. Generate the code with one click → copy → paste it into your website's <head>. One of the highest-leverage SEO fixes available — most businesses have never done it.
6. Multi-GBP Coverage
A single Google listing only ranks within ~10-15 miles. If you want to reach customers across a bigger area, the strategy is to set up additional GBPs in different neighborhoods. This section has the wizard that walks you through each step: DBA name, address, phone, and verification. "No GBP coverage" just means no extra locations added yet — the wizard is how you start expanding.
Typical workflow:
1. Run GBP Health Audit → see exactly what's hurting your ranking
2. Fix the gaps: Posts Generator, Schema Generator, Citation Tracker
3. Add FAQ content to your website so Google sees you as the local authority
4. Ready to reach more neighborhoods? Add locations via Multi-GBP Coverage
▸ Google LSA Tab · Plain-English Guide
What is Google LSA?
LSA = Local Service Ads. Google's pay-per-LEAD ad system (different from regular Google Ads which is pay-per-click). When a customer searches "plumber near me," LSA listings show at the very top with a phone-number button. The customer clicks CALL → the tenant's phone rings → only THEN does Google charge for the lead.
Why this matters
One agency operator spent $3K/mo on Meta ads → got "okay" results. Switched to $1K/mo on LSA → closed $100K+ in landscaping deals in 4 months. Pay-per-lead beats pay-per-click because you only pay when a real human picks up the phone.
Why it works perfectly with our Phone Agent
LSA delivers the call. Our AI Phone Agent (built on Vapi) answers it 24/7, qualifies the customer, and books the appointment. End-to-end, no human picks up the phone. This is the "Lead Engine" tier.
What this tab does
Currently a placeholder while the parallel agent finishes the build. When complete, it will surface:
• LSA leads inbox — every lead Google charged for, with the call recording. • Auto-dispute classifier — our AI listens to each call recording, flags spam / wrong-service / out-of-area calls, and auto-files refund disputes with Google. This is a margin lever no other agency has. • Cost-per-booked-job report — shows what each customer actually cost after disputes recovered.
Eligible verticals (now)
70+ categories. Service businesses: plumber, electrician, HVAC, locksmith, roofer, garage door, lawn care, pest control, dog grooming, vet, dentist, attorney, financial planner, real estate, weight loss, yoga, personal trainer. Restaurants are NOT eligible.
What you'd do as a Concierge Pilot operator:
1. Tenant signs up for the "Lead Engine" tier ($497/mo pilot · $997/mo standard)
2. We help them set up LSA + GBP + Phone Agent
3. Calls come in → Phone Agent books them
4. Auto-dispute classifier files refunds for junk leads automatically
5. Tenant pays Google's per-lead rate. We collect $497-997/mo recurring.
AI-vision counts, POS-pour reconciliation, supplier ordering with EDI 850, and per-shift loss detection.
Tonight's variance
—
$0/yr if unchecked
Flagged bottles
—
tonight
Below par
—
need re-order
Open orders
—
awaiting delivery
Multi-Location Rollup
Recent Liquor Reports
Top Variance Bottles · Tonight
Autopilot · Restocking
Items you mark as auto-restock get ordered for you when stock runs low. Small orders pay automatically; large ones text the manager or owner for one-tap approval.
Give her your business details once. Upload a document and she reads it herself, or type the details in below — either way works.
Fastest — upload a document
Drop a menu, price list, or business overview and she pulls out the hours, services, pricing and FAQs on her own. No document handy? Download our template, fill it in, drop it back.
or enter the details yourself
Her voice is Emma, a warm American-English voice. You can shape her wording and energy here — the accent stays the same.
Your AI is now trained. Call — to test.
Loading calls…
Missed Call Text-Back
When you don't pick up, we'll auto-text the caller from your business line so they don't bounce to a competitor. Different from your AI Receptionist — this is a safety net for calls you answer yourself.
Used by the {{booking_url}} fill-in field below.
Tap to drop in a fill-in field — it's replaced with the real value when the text sends:
0 chars
Recent Activity
Loading…
Account
Vapi assistant ID:
—
Subscription:
$450/mo · Active · Cancel anytime
Switching your number over, or need a hand with anything on this page? Send us a message and we'll take care of it.
Recognize returning callers
When ON, customers we already have on file hear a personalized greeting like “Welcome to your shop. Hey Bob — calling about Jules again?” First-time callers always hear the standard greeting.
Who answers during open hours
During your posted business hours, the Call button in your customer app and website rings whichever you pick here. After you close, calls always roll to the AI concierge automatically — nobody ever hits a dead line.
Usage & limits
Used this month:
—
Minutes included:
—
Overage rate:
—
Single-call limit:
—
Want to change your minutes or your rate? Send us a message and we'll sort it out.
After-Hours Routing
When a call comes in outside your business hours, your AI will play this message instead of the standard greeting, then offer to take a voicemail or callback number.
This plays verbatim. Keep it warm and under 30 seconds when read aloud.
Used to evaluate your business hours window for every incoming call.
Daily Missed Call Digest
Get a plain-text email summary of all missed calls from the last 24 hours. Useful if you want a morning briefing without opening the dashboard.
New Template
Insert Merge Field:
0/160 chars (1 segment)
Preview (Sample Data)
Preview will appear here
New Campaign
Leave blank to queue immediately
Target Audience
0 customers match
Edit Queued Message
0/160 chars
Quick Send Message
0/160 chars (1 segment)
Message Detail
New Customer
Manage service addresses for this customer
No properties added yet
No service history
New Property
New Service Request
New Catering / Event Estimate
New customer — not in your list yet
Line Items
Description
Qty
Rate
Total
Subtotal$0.00
Tax$0.00
Total$0.00
New Job
New Invoice
Line Items
Description
Qty
Rate
Total
Subtotal$0.00
Tax$0.00
Discount-$0.00
Total$0.00
Balance Due$0.00
Record Payment
Create Recurring Job
PREVIEW
Set dates to see preview
Confirm Delete
Are you sure you want to delete this item? This action cannot be undone.
Add Equipment
Purchase Info
Mileage Log
Add New Reading
Log History
No mileage logs recorded yet.
Maintenance Log
Log Maintenance
Maintenance Schedules
Loading schedules...
Service History
Loading maintenance records...
Setup Maintenance Schedule
Service every X engine hours
Service every X calendar days
How it Works
Set either hours-based, days-based, or both intervals. Alerts will fire when the earliest threshold is reached.
Applicator Licenses
Track pesticide applicator licenses for your crew. Licenses expiring within 90 days will trigger alerts.
Loading licenses...
New Applicator License
Safety Data Sheet (SDS) Registry
Maintain SDS records for all chemicals in inventory. SDS documents older than 2 years will be flagged for review.
Loading SDS records...
New SDS Record
Product & Classification
Intervals
Emergency & Safety
New Chemical Application
Location
Product & Application
Weather Conditions
Chemical Products Setup
Manage your chemical/pesticide product library. These products will appear in the dropdown when logging applications.
Loading products...
New Chemical Product
Expense
Print Multiple Invoices
0 selected
Recurring Invoices
Create invoices that automatically generate on a schedule. Set up a template and let the system handle the rest.