Loading...
No session loaded yet.
Go to Import, paste your Gemini JSON, and hit Load. Takes 10 seconds.
Interest rate over time
Not enough sessions yet
All-time totals
Past sessions
1Run this in Gemini inside your Google Sheet
Copy the full prompt below and paste it into the Gemini sidebar in your daily leads sheet. Run it at the end of every calling session.
Analyze the call data in this sheet and return ONLY a valid JSON object. No explanation, no markdown, no code fences. Just raw JSON starting with { and ending with }. Use exactly this structure: { "date": "YYYY-MM-DD", "calls_made": number, "not_called": number, "showed_interest": number, "follow_up": number, "not_interested": number, "no_pickup": number, "left_vm": number, "disconnected": number, "closed": number, "interest_rate_pct": number, "pickup_rate_pct": number, "trades": [ { "name": "trade name", "called": number, "interested": number, "follow_up": number, "left_vm": number, "not_interested": number, "no_pickup": number } ], "objections": [ { "text": "short description of objection", "count": number, "example": "one real quote or paraphrase from notes" } ], "followups": [ { "business": "business name", "trade": "trade", "phone": "phone number or empty string", "status": "Showed Intrest or Follow Up or Left VM", "heat": "hot or warm or cold", "notes": "key note from call" } ], "priorities": [ "Priority 1 as a plain sentence", "Priority 2 as a plain sentence", "Priority 3 as a plain sentence" ], "session_notes": "2-3 sentence plain English summary of today" } Rules: - calls_made = rows where Call Status is NOT "Not Called" (Showed Intrest + Follow Up + Not Interested + No Pickup + Left VM + # Disconnected + Closed) - not_called = rows where Call Status is "Not Called" - interest_rate_pct = showed_interest / calls_made * 100, rounded to 1 decimal - pickup_rate_pct = (showed_interest + follow_up + not_interested + left_vm + closed) / calls_made * 100, rounded to 1 decimal (excludes no_pickup and disconnected) - followups must include ALL rows with status "Showed Intrest", "Follow Up", or "Left VM" — do not skip any - heat: "hot" = Showed Intrest, "warm" = Follow Up, "cold" = Left VM - Objections come ONLY from Notes of Not Interested rows — group similar reasons - Priorities must be specific and actionable, not generic - All numbers must be integers except the two _pct fields - Return nothing except the JSON object
2Paste the JSON into the Import tab
Gemini returns a JSON block. Copy everything including the outer curly braces, go to Import, paste it in, hit Load Session.
3Bring the summary to Claude
After loading, copy the session notes from the top of the Today tab and paste into Claude for coaching and tomorrow's strategy.