๐Ÿ”‘
Welcome
Let's get you set up
Enter your name and email to start your 30-Day Expired Listing Challenge. This is how your coach will track your progress.
First Name
Last Name
Email Address
Dashboard
Tuesday, March 24, 2026
๐Ÿ”ฅ 8-Day Streak
โ— Not Connected
โš ๏ธ
Not connected to Google Sheets โ€” your coach can't see your data yet.
Go to Settings and follow the setup guide to go live in minutes.
๐Ÿ”ฅ
Good morning, Jason ๐Ÿ‘‹
Day 8. You're building momentum.
Don't let up now.
8 days in, 8-day streak. You've made 156 calls and set 6 appointments. The listings are coming โ€” stay consistent.
6
Appts Set
3
Listings
$24K
GCI
Today's Progress โ€” Day 8
14/18 activities logged
78%
Prospecting85%
Follow-Up60%
Training100%
Pipeline Updatedโœ“
Script Practiceโœ“
Accountability PostPending
๐Ÿ“ž
Calls Made
156
โ†‘ +22 vs last week
๐Ÿ’ฌ
Conversations
48
โ†‘ 31% contact rate
๐Ÿ“…
Appointments Set
6
โ†‘ Goal pace: 10
๐Ÿก
Listings Signed
3
โ†‘ On track for 6
๐Ÿ“ฉ
Texts Sent
210
Goal: 300
๐Ÿ“ง
Emails Sent
144
Goal: 200
๐Ÿšช
Door Knocks
28
โ†‘ Above goal
๐Ÿ“
CMAs Prepared
5
โ†“ Below goal
Your Badges
๐Ÿ”ฅ
First Fire
๐Ÿ“ž
Dialer
โšก
Fast Start
NEW
๐Ÿ”‘
Key to the Kingdom
๐Ÿš€
Hot Streak
๐Ÿ’Ž
Diamond
๐Ÿ‘‘
Top of Board
๐Ÿฆ
Consistency King
๐Ÿ†
Champion
Weekly Momentum
Calls vs Conversations
๐Ÿ’ก Today's Focus
"The fortune is in the follow-up. 80% of sales happen on the 5thโ€“12th contact."
โ€” Mike Ferry
Coach Reminder: You have 3 leads in "Attempted Contact" for 4+ days. Make those calls TODAY before someone else does.
Recent Activity
Appointment set with Maria Gonzalez โ€” 123 Oak Dr
Today, 10:23 AM
8 calls made ยท 2 conversations ยท 1 voicemail
Today, 9:05 AM
Listing signed โ€” 456 Elm St, $549,000 ๐ŸŽ‰
Yesterday, 3:12 PM
Badge unlocked โ€” โšก Fast Start
Yesterday, 11:00 AM
14 texts sent to new expireds in 95678
Mar 23, 8:30 AM
Challenge GCI Earned
$24,180
Target: $75,000 by Day 30
$032% to goal$75K
Weekly vs Prior Week
Calls Made
98116 โ†‘
Conversations
3140 โ†‘
Appointments
24 โ†‘
Texts Sent
8490 โ†‘
Door Knocks
128 โ†“
Daily Tracker
Tuesday, March 24 โ€” Day 8 of 30
80%
Today's Score
18/22 activities
Calls Today
24
Goal: 30 (coach min)
Conversations
8
33% contact rate
Appts Set
1
Goal: 1/day
Completion
80%
Streak safe โœ“
๐Ÿ“ž Prospecting Activity
๐Ÿ—‚๏ธ
Expireds Pulled
Min: 20 ยท Your goal: 25
22
๐Ÿ“ž
Calls Made
Min: 30 ยท Your goal: 35
24
๐Ÿ’ฌ
Conversations
Min: 8
8
๐Ÿค
Contacts Made
Min: 5
5
๐Ÿ””
Voicemails Left
Min: 10
11
๐Ÿ’ฌ
Texts Sent
Min: 20
18
โ†ฉ๏ธ
Text Replies
Track replies received
4
๐Ÿ“ง
Emails Sent
Min: 15
12
๐Ÿ“ฉ
Email Replies
Track replies received
2
๐Ÿšช
Door Knocks
Min: 5
0
๐Ÿ—ฃ๏ธ
Door Conversations
From door knocks
0
๐Ÿ“Š
CMAs Prepared
Weekly: 3
1
๐Ÿ”„ Follow-Up & Pipeline
๐Ÿ“ฆ
Listing Packets Sent
Per appointment
1
๐Ÿ”
Follow-Ups Done
Min: 10
7
โž•
New Leads Added
To pipeline
3
๐Ÿ“‹
Pipeline Updated
Daily non-negotiable
1
๐Ÿ“… Appointments & Results
๐Ÿ“…
Appointments Set
Min: 1/day
1
โœ…
Appointments Held
Completed today
0
๐Ÿ 
Listing Presentations
Weekly: 3
0
โœ๏ธ
Listings Signed
Challenge goal: 6
0
๐ŸŽ“ Training & Accountability
๐ŸŽญ
Script Practice
Min: 1 session/day
1
๐Ÿ“บ
Training Watched
Min: 1 module/day
1
๐Ÿ“ฃ
Accountability Post
Daily in group
0
End-of-Day Reflection
๐Ÿ† Today's Win
๐Ÿค” Objection Faced
๐Ÿš€ Tomorrow's Focus
Scorecard & KPIs
Track your numbers against challenge targets
Today
This Week
This Month
Challenge Total
Completion
78%
โ†‘ +8% vs yesterday
Best Day Score
96%
Day 5 โ€” monster day
Current Streak
8
Best: 8 days
Days Missed
0
Perfect so far ๐ŸŽ‰
Conversion Funnel
Daily Activity Trend (7 Days)
Full Metrics Table โ€” Week 2
ActivityMonTueWedThuFriSatTotalGoalStatus
๐Ÿ“ž Calls Made182228262012126100๐Ÿ”ฅ Crushing It
๐Ÿ’ฌ Conversations68109744435โ†‘ Ahead
๐Ÿ”” Voicemails8101210855350โœ“ On Track
๐Ÿ’ฌ Texts Sent162022201810106100โ†‘ Ahead
โ†ฉ๏ธ Text Replies35645225โ€”๐Ÿ“Š Tracking
๐Ÿ“ง Emails Sent101415131166975โš ๏ธ Behind
๐Ÿšช Door Knocks0055001010โœ“ On Track
๐Ÿ“Š CMAs Prepared01110035โš ๏ธ Behind
๐Ÿ” Follow-Ups8101211955550โ†‘ Ahead
๐ŸŽญ Script Practice1111116/66๐Ÿ’ฏ Perfect
๐Ÿ“บ Training1111116/66๐Ÿ’ฏ Perfect
๐Ÿ“… Appointments Set01211055โœ“ On Track
๐Ÿ  Listing Presentations01100023โš ๏ธ Behind
โœ๏ธ Listings Signed0011002โ€”๐Ÿ† Amazing
Lead Pipeline
24 active leads ยท $1.2M potential GCI
Total Leads
24
โ†‘ 3 added today
Pipeline Value
$14.2M
Across all stages
Potential GCI
$426K
At 3% avg commission
Overdue Follow-Up
4
Need attention today
Stages:
New
Contacted
Nurture
Pipeline
Appointment
Listing
Sold
Filter:
All (21)
Hot ๐Ÿ”ฅ (5)
Appt This Week (2)
Rocklin
Roseville
Folsom
Expired โ€” New 5
No contact made yet
Thompson, David
789 Maple Ave, Rocklin
$625K
Today
Garcia, Rosa
210 Pine St, Roseville
$489K
Today
Kim, James
56 Birch Ct, Folsom
$710K
Yesterday
Patel, Raj
102 Elm Dr, Elk Grove
$545K
2 days
Nguyen, Tiffany
77 Spruce Ln, Auburn
$612K
2 days
Expired โ€” Contacted 4
Contact made ยท no follow-up set
Williams, Sarah
334 Oak Blvd, Lincoln
$398K
3 days
Johnson, Mark
451 Sunset Rd, Auburn
$670K
4 days
Chen, Lily
88 Willow Way, Granite Bay
$825K
5 days
Moore, Sandra
19 Pinecrest Dr, Loomis
$558K
5 days
Expired โ€” Nurture 3
Not ready now ยท long-term follow-up
Davis, Tom
77 Aspen Way, Loomis
$745K
2 wks
Roberts, Anne
22 Cedar Ln, Citrus Heights
$518K
1 wk
Cruz, Elena
305 Walnut Grove, Sacramento
$482K
3 wks
Expired โ€” Pipeline 3
Active follow-up ยท real seller opportunity
Park, Jessica ๐Ÿ”ฅ
190 Harbor Ln, Folsom
$699K
Follow-up Tue
Martin, Greg
88 Ridgeline Ct, Rocklin
$634K
Follow-up Wed
Walker, Diane
412 Summit Ave, Roseville
$571K
Follow-up Thu
Expired โ€” Appointment 2
Listing appointment confirmed
Gonzalez, Maria โญ
123 Oak Dr, Rocklin
$598K
Thu 2pm
Brown, Kevin
55 Fir Ave, Antelope
$455K
Fri 10am
Expired โ€” Listing ๐Ÿ”‘ 2
Homeowner has listed with you
O'Brien, Pat ๐Ÿก
901 Sunrise Blvd, Elk Grove
$879K
Day 8 active
Wilson, Grace ๐Ÿก
44 Cypress Ct, Rocklin
$575K
Day 3 active
Expired โ€” Sold ๐ŸŽ‰ 2
Sold ยท GCI earned
Taylor, Beth ๐ŸŽ‰
678 Valley Rd, Granite Bay
$785K
Closed!
Reyes, Marco ๐ŸŽ‰
231 Horizon Dr, Sacramento
$462K
Closed!
Challenge Calendar
30-Day Expired Blitz โ€” March 2026
Days Completed
8
Perfect so far!
Days Missed
0
Keep it up!
Current Streak
๐Ÿ”ฅ 8
Best: 8 days
Overall Completion
82%
Avg daily score
March 2026 โ€” Expired Blitz
Sun
Mon
Tue
Wed
Thu
Fri
Sat
Notes & Journal
Track wins, objections, scripts, and mindset
All
๐Ÿ† Wins
๐Ÿค” Objections
๐Ÿ’ก Lessons
๐ŸŽญ Script Notes
๐Ÿ“ฃ Coach Feedback
๐Ÿง  Mindset
๐Ÿ“
New Entry
๐Ÿ”ฅ
Best prospecting day yet!
Mar 23
Set 2 appointments. Maria Gonzalez was incredible โ€” she's been burned by 2 agents and just wants someone who will communicate. I focused on listening and asking questions instead of pitching. The "feel felt found" script really worked. Kevin Brown was also warm.
AppointmentsScript WinFeel Felt Found
๐Ÿ’ก
Objection: "I'm just going to wait"
Mar 21
Had 3 people say they're waiting for the market to come back. Fumbled the response twice. Going to drill "what does waiting cost you?" tonight. Data clearly shows homes that relist within 30 days get better prices than those who wait 90+ days.
ObjectionScript PracticeMarket Data
๐Ÿ“ฃ
Coach Feedback โ€” Week 1 Review
Mar 19
From Coach Mike: Jason, your call volume is excellent but your CMA preparation is falling behind. Agents who bring a CMA to the appointment close at 2x the rate. Make this your #1 focus this week.
Coach FeedbackCMAsAction Item
๐Ÿ˜ค
Rough morning โ€” comeback story
Mar 18
Got yelled at by 4 people before 10am. Almost stopped calling. Reminded myself: every "no" is one call closer to a "yes." Watched Mike's rejection video, got back on the phones. Ended up setting 1 appointment. That's the game.
MindsetResilienceComeback
๐Ÿ“ฃ Coach's Message Today
"Jason โ€” you're on an 8-day streak. You're in the top 15% of this cohort. Keep logging. Keep calling. The listings are a direct result of your consistency."
โ€” Coach Mike, March 24
Quick Stats
Total entries14
๐Ÿ† Wins logged5
๐Ÿค” Objections handled4
๐Ÿ“ฃ Coach feedback3
๐ŸŽญ Script notes2
Leaderboard
30-Day Expired Blitz โ€” Week 2 Rankings
Completion %
Calls
Appointments
Listings
GCI
๐Ÿฅ‡
SK
Sarah Kim
Portland, OR
98%
Completion
8
Appts
4
Listings
$38K
GCI
๐Ÿฅˆ
MT
Mike Torres
Phoenix, AZ
94%
Completion
7
Appts
4
Listings
$34K
GCI
๐Ÿฅ‰
JR
Jason RichardsYOU
Rocklin, CA
82%
Completion
6
Appts
3
Listings
$24K
GCI
4
AJ
Amanda Johnson
Denver, CO
80%
Completion
5
Appts
2
Listings
$19K
GCI
5
CR
Carlos Reyes
Dallas, TX
76%
Completion
4
Appts
2
Listings
$17K
GCI
6
PL
Patricia Lee
Atlanta, GA
71%
Completion
3
Appts
1
Listings
$12K
GCI
๐ŸŽฏ
You're 12% behind #2. Close the gap by hitting 30 calls/day this week.
At current pace, you'll overtake Mike Torres by Thursday if you max your daily tracker.
Coach Dashboard
30-Day Expired Blitz ยท 18 Participants
18
Participants
76%
Avg Completion
1,842
Total Calls
68
Appts Set
24
Listings Signed
3
Need Attention
Cohort Completion % (8 Days)
Leaderboard Visibility
Agent Leaderboard
Agents can see full rankings
Show GCI Column
Display GCI on leaderboard
Accountability Feed
Public activity feed for cohort
Daily Reminder Push
Send 9am tracker reminder
Badge Notifications
Notify cohort when badges unlock
Cohort Daily Goal Minimums (Coach-Set ยท Locked)
๐Ÿ“ž Calls Made 30 ๐Ÿ”’
๐Ÿ’ฌ Conversations 8 ๐Ÿ”’
๐Ÿ’ฌ Texts Sent 20 ๐Ÿ”’
๐Ÿ“ง Emails Sent 15 ๐Ÿ”’
๐Ÿ” Follow-Ups 10 ๐Ÿ”’
๐ŸŽญ Script Practice 1 ๐Ÿ”’
๐Ÿ“บ Training 1 ๐Ÿ”’
๐Ÿ“‹ Pipeline Update 1 ๐Ÿ”’
โš ๏ธ Agents can set higher personal goals but cannot go below coach minimums. 4 agents have set stretch goals above minimums.
All Participants
Agent
Day
Streak
Completion
Calls
Listings
Status
Actions
SK
Sarah Kim
8/30
๐Ÿ”ฅ 8
98%
184
4
โญ Top Performer
JR
Jason Richards
8/30
๐Ÿ”ฅ 8
82%
156
3
โœ“ On Track
BH
Brian Harris
8/30
โš ๏ธ 2
48%
72
0
โš ๏ธ Needs Follow-Up
TW
Tanya Wilson
8/30
โŒ 0
22%
28
0
๐Ÿ”ด At Risk
AJ
Amanda Johnson
8/30
๐Ÿ”ฅ 6
80%
148
2
โœ“ On Track
RM
Robert Moore
6/30
๐Ÿ’ค 0
15%
18
0
๐Ÿ˜ด Inactive
Settings
Profile, challenge config, and preferences
๐Ÿ‘ค Profile
First Name
Last Name
Email
Phone
Brokerage
Market / City
๐Ÿ† Challenge Config
Challenge Start Date
Challenge Duration
GCI Target ($)
๐Ÿ”’ Daily activity minimums are set by your coach and cannot be changed here. Contact Coach Mike to discuss adjustments.
๐ŸŽฏ My Stretch Goals (Above Coach Minimums)
๐Ÿ“ž Calls (min: 30)
๐Ÿ’ฌ Texts (min: 20)
๐Ÿ“ง Emails (min: 15)
๐Ÿ” Follow-Ups (min: 10)
๐Ÿ”” Notifications
Daily Tracker Reminder
9:00 AM push notification
Streak Alerts
Warn if streak is at risk
Badge Unlock Notifications
Celebrate your achievements
Coach Messages
Notify when coach leaves feedback
Leaderboard Changes
Alert when your rank changes
Weekly Summary Email
Every Sunday at 6pm
๐ŸŽจ Appearance
Dark Mode
Currently enabled
Compact View
Reduce card spacing
๐Ÿ”— Google Sheets Connection
Setup Guide โ€” 4 Steps ยท ~15 Minutes
1
Create your Google Sheet
Go to sheets.google.com โ†’ New Sheet. Name it "ELC Dashboard Data". Create two tabs: Daily Logs and Pipeline.
2
Open Apps Script
In your Google Sheet go to Extensions โ†’ Apps Script. Delete any existing code. Paste the Apps Script code below.
3
Deploy as Web App
Click Deploy โ†’ New Deployment โ†’ Web App. Set "Who has access" to Anyone. Copy the Web App URL.
4
Paste your URL here
Open the dashboard HTML file in a text editor. Find YOUR_APPS_SCRIPT_URL_HERE and replace it with your Web App URL. Save and reopen.
function doPost(e) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var data = JSON.parse(e.postData.contents);
  var sheet;
  if (data.type === 'daily_log') {
    sheet = ss.getSheetByName('Daily Logs');
    if (sheet.getLastRow() === 0) {
      sheet.appendRow(['Timestamp','Agent','Email','Cohort','Date','Completion%',
      'Calls','Convos','Contacts','Voicemails','Texts','TextReplies',
      'Emails','EmailReplies','Doors','DoorConvos','CMAs','Packets',
      'FollowUps','NewLeads','PipelineUpdated','ApptsSet','ApptsHeld',
      'ListingPres','Signed','ScriptPractice','Training','AcctPost']);
    }
    sheet.appendRow([data.timestamp,data.agent,data.email,data.cohort,data.date,
    data.completion_pct,data.calls,data.convos,data.contacts,data.vm,
    data.texts,data.treplies,data.emails,data.ereplies,data.doors,
    data.dcv,data.cma,data.packets,data.fu,data.newleads,data.pu,
    data.appts,data.appth,data.lpres,data.signed,data.script,data.training,data.acct]);
  } else if (data.type === 'pipeline_update') {
    sheet = ss.getSheetByName('Pipeline');
    if (sheet.getLastRow() === 0) {
      sheet.appendRow(['Timestamp','Agent','Cohort','Date','Lead Name','Address','Price','Stage']);
    }
    sheet.appendRow([data.timestamp,data.agent,data.cohort,data.date,
    data.lead_name,data.address,data.price,data.stage]);
  }
  return ContentService.createTextOutput(JSON.stringify({status:'ok'}))
    .setMimeType(ContentService.MimeType.JSON);
}
function doGet(e) {
  return ContentService.createTextOutput('ELC Dashboard API running.');
}
Status: Not connected โ€” paste your Apps Script URL in the HTML file
Preview Onboarding Wizard
Replay the 5-step welcome flow โ€” great for demos or new team members.
โš ๏ธ Danger Zone
Reset Challenge Progress
This will permanently delete all your tracked activity, pipeline data, and journal entries for this challenge.
๐Ÿ”‘
Badge Unlocked!
Key to the Kingdom