⚠ Speculative · one of several paths we're exploring · CJ Fence & Arbor working name · nothing decided yet
CJ
CJ Fence & Arbor · Admin
Demo · viewing as
Sign out
Each person logs in as themselves. Click John or Chad above to see how the admin updates from each one's perspective — own audit trail, own assignments, own "(you)" markers on the leads they own.
Lead inbox
12 leads this month · 5 won · 41.7% close rate
Sarah Lin
Cedar fence repair · ~60 ft side fence
Frisco, TX· Web form· 12 min ago
New ? Unassigned
Mike Tarver
New 12×14 arbor over patio · cedar
Celina, TX· Phone call· 2 hours ago
Contacted C Chad· you
Jenna Boyd
Full fence replacement · ~180 ft backyard
Prosper, TX· Google Business Profile· Yesterday· $11,400 Square est.
Quoted J John· you
Robert Chen
Stain refresh · existing fence + arbor
Plano, TX· Referral · neighbor of R. Chen· 3 days ago· $2,800 deposit paid
Won J John· you
Megan Howell
Arbor repair · two posts rotted at base
McKinney, TX· Web form· 4 days ago
New C Chad· you
Aaron Whitfield
Custom arbor · TBD design + materials
Frisco, TX· Web form· 5 days ago
Contacted J John· you
How it works behind the scenes

One submit fires two paths. Admin doesn't replace Gmail or Calendar.

The admin app sits on top of Gmail and Google Calendar — not in place of them. Customers email you the way they always do. Calendar shows up where it always does on your phone. The admin is just the workflow layer that keeps "where are we with this lead" trackable.

① When a lead comes in
📝
Customer submits the form cjfenceandarbor.com
Email to hello@… Gmail thread, both phones
📥
POST to admin /api/leads New row, status NEW
Reply in Gmail the normal way · status, notes, & who-owns-it in admin
② When you schedule an estimate
📅
Click "Schedule estimate" in admin, on a lead
admin → Google Calendar API Event created on shared "Jobs" calendar
📱
Both phones get the event Native Calendar app, no extra setup
Edit in Google Calendar directly · admin re-reads on lead-detail view