🚪 Door Contact Log
Log every knock, syncs live to your campaign database
📊 Campaign Dashboard
Live field intelligence from your entire team
🏠 Visit Manager
Every door knocked across your turf
| Volunteer | Doors | Answered | Rate |
|---|
🗺️ Canvass Map
All contacts plotted live by support level
Map activates once your Google Maps API key is added in Settings.
📋 Policy Hub
Your platform at your fingertips, answers for every door
🗺️ Route Optimizer
AI-optimized walking routes for your canvassers
Click Generate Route to create an optimized walking route for your volunteers based on logged addresses.
Google Maps API key required in Settings to display the route map.
✨ AI Briefing
Strategic intelligence from your field data
👥 Team Management
Control who can access your campaign
Team members log in at myturfrunner.com/login with their email or Google account. Invitations expire after 7 days. Each role controls what they can see and do.
🪧 Lawn Sign Tracker
Every sign placed, damaged, missing, or retrieved, on a map
Add your Google Maps API key in Settings to see signs plotted on the map
| Volunteer | Placed | Damaged | Retrieved |
|---|
🗳️ Election Day GOTV
Get Out The Vote, simplified mode for election day
GOTV mode gives your volunteers a stripped-down, easy-to-use interface, just two questions per door. Perfect for phones with small screens.
Runs full-screen. Press ✕ to exit back to the platform.
📱 SMS Text Blast
Send targeted texts to voter segments, only contacts with phone numbers
{name} to personalize with the resident's first name
👤 Voter CRM
Full contact history, every visit, every address
📥 Import Campaign Data
Upload past canvassing sheets and merge with your current data
Your file can have any column names, you'll map them to TurfRunner fields after upload.
⚙️ Campaign Settings
Update your campaign details and integrations
🗂️ Turf Assignment
Assign streets and zones to volunteers, track coverage in real time
📊 Coverage Dashboard
Ward-wide progress, who went where, what's still uncanvassed
🏆 Volunteer Scoreboard
Individual progress, doors knocked, supporters found, milestones earned
📅 Canvass Shifts
Schedule shifts, confirm volunteers, auto-assign walk lists on the day
📣 Team Nudge Center
Volunteers who haven't logged in 5+ days, reach out before they go cold
These volunteers haven't logged a door in 5 or more days. Tap WhatsApp to send a personal nudge. One message at the right time brings most volunteers back.
Send one message to your whole team via WhatsApp
📡 Issue Radar
Emerging concerns spiking in volunteer field notes, before anyone else notices
🎯 Candidate Prep
AI briefing built from real field data, ready before every event, debate, or appearance
Top issues, common objections, and suggested talking points.
📞 Phone Banking
Call your voter list with a guided script, every call logged to the CRM
If asked why: "We're reaching out to residents in your neighbourhood because [candidate] wants to hear what matters most to you before the October 26th election."
Key question: "Are there any issues in the ward that have been on your mind, like roads, housing, or safety?"
Closing: "Based on what you've told me, [candidate] cares about the same things. Can we count on your support on October 26th?"
💰 Fundraising Tracker
Log donors, track pledges and receipts, export for compliance
📋 Compliance Reports
Export in the exact format required for Elections Canada and FEC filings
All door contacts, support levels, issues, volunteer activity, and follow-ups in the selected format.
Donor names, amounts, dates, and addresses in the format required by your election authority.
📝 Meetings & Minutes
Agenda builder, action items, and AI-generated minutes
🗓️ Campaign Timeline
Milestones from nomination to election day
🔍 AI Research Chat
Ask anything — incumbent's record, demographics, local issues, debate prep, strategy