Dashboard

Overview and quick actions for your review program

Quick actions
View Reviews
See external + internal feedback
Send Requests
Manually trigger SMS or email
Manage Locations
Offices & review destinations
Configure Settings
Messaging, cadence, integrations
Rating Distribution
Top Employees

Customer responses collected through our SMS and email links

DateTypeLocationCustomerEmployeeScoreFeedbackOutcome

Reviews

Track and manage customer feedback across Google, Yelp, and Facebook

DateLocationAuthorRatingRepliedReviewEmployee MatchActions

Reviews

Track and manage customer feedback across Google, Yelp, and Facebook

DateCustomerEmployeeStatusRemindersLocation

Employees

Sync technicians from your CRM and attribute reviews to the right tech

NameEmailPhoneCRM LocationReview LocationStripe PayoutsStatusActions
NameGoogle Place IDCRMOffice IDActions

Leads

Prospects to nurture. Upload a spreadsheet, type one in by hand, or watch them come in from your CRM.

Communication

All conversations between your team and customers. Read everything, jump in when needed.

💬

Pick a channel or start a conversation

Your channels appear on the left. Office channels are created automatically when you add a location, and you can DM anyone in your org.

Loading conversations…
💬

Select a conversation

Conversations between your employees and customers will appear here. Tap one to read or jump in.

Campaigns

Outbound asks to your existing customers — upsell, winback, and referral.

Loading…

Reviews

Pay cash bonuses to employees when they earn 5-star reviews

Recent Accruals

Once you set up Stripe and activate a bonus program, earned bonuses will show up here.

Active Programs

No active programs yet. Create one on the Programs tab.

💬 Messaging desk

Controls how inbound customer conversations are distributed among the people who answer them.

Auto-assign (round-robin)
Off (default): every conversation lands in a shared queue and anyone on the desk can claim it.
On: each new conversation is auto-assigned round-robin to the least-busy desk member. Unclaimed items still show for everyone, and any conversation can be reassigned.
Who's on the messaging desk?
Checked teammates receive round-robin assignments and appear in the "Assign to…" list. If nobody is checked, all admins are treated as the desk.

Team

EmailNameRoleLinked EmployeeLast LoginAdded

API Keys

Public API Documentation
External systems can pull employee and review data via our public API. Authenticate with Authorization: Bearer rg_yourkey or X-API-Key: rg_yourkey.
GET
/api/v1/employees
List all employees for your organization

GET
/api/v1/employees/:id
Get one employee + summary stats (total reviews, avg rating, star breakdown)

GET
/api/v1/employees/:id/reviews
All reviews for an employee (SMS-collected + matched Google reviews)
Query: ?since=ISO&until=ISO&limit=100&offset=0

GET
/api/v1/reviews
All reviews for your org, combined internal + Google
Query: ?employee_id=&rating=&since=&until=&source=internal|google

GET
/api/v1/reports/appts-with-proof
Per-tech "Appts with Proof" metric — count of completed visits where the tech captured at least one photo or video via Add Proof
Query: ?days=30 (max 365)&employee_id=
NameKeyStatusLast UsedCreatedActions

📬 Customer email inbox

Pick a subdomain (like mail.yourcompany.com), paste 4 DNS records into your domain host, and customer emails sent to [email protected] will land in your inbox alongside texts. Replies come from the same address so customers see your brand.

Default office
Where emails go when the sender matches a customer who hasn't been assigned to a branch.
Loading…

📡 Channel defaults

Choose how each automated message goes out. Both sends the SMS and the email every time. Individual customers can override these on their profile.

Loading…
Mailing address
Shown in the footer of every marketing email (required by anti-spam law).

Do Not Contact List

Phone numbers on this list will never receive SMS from your organization. Entries are added automatically when recipients reply STOP to one of our messages, when Twilio reports error 21610, or manually by your team.
PhoneEmailScopeSourceReasonAdded ByAdded
Notifications
Choose which events send you an email. The bell icon in the top-right always shows in-app updates regardless of these settings.
Only applies when "A new review is left" is selected above — useful if you only want a heads-up on reviews that need a response.
Comma-separated emails. Leave blank to send to all admins on the account.
CRM Credentials
Enter your CRM API credentials once — every location in your organization uses them.
Ad Lead Sources
Funnel leads from Google Ads, Local Services Ads, and Facebook/Meta Lead Ads straight into your pipeline. Connect each platform to its URL below via Zapier or Make — no coding required.
Regenerating breaks any Zaps still pointed at the old URLs — you'll need to update them.
Brand & Social Posts
Beta
Generate branded review images for Facebook, Instagram, and LinkedIn directly from any 4★+ review. Configure your brand once — every image uses these settings.
No logo
PNG with transparent background works best. We'll resize to 512px max.
Automatic Review Requests
When enabled, SMS review requests are automatically sent after appointments are completed. Manual sends always work regardless.
Request Pattern
Build a sequence. Each customer rotates through it: first request gets the 1st item, second request gets the 2nd, etc. Add the same platform multiple times to weight it (e.g. Google, Google, NPS).
Click buttons below to build your sequence…
Add to sequence
Rules & Timing
When and how often customers receive review requests, and what rating threshold sends them to a public review site.

📍 Review Location Routing

Where should each incoming review be attributed? By default Driven uses each technician's location (CRM branch or per-tech override). Round-robin mode rotates through ALL of your locations on a schedule, so every Google profile gets equal review volume regardless of which tech did the work.

Channels & Cadence
Pick which channel(s) each step goes out on. The initial send fires right after an appointment; reminders fire on the schedule below.
Skip If Already Reviewed
Don't ask customers for a public review if they've already left one. Internal-only flows (NPS, Smart NPS) ignore this gate.
Only skip if a matching review exists within this many months. 'Forever' = any past review at all.
Reminders
SMS Templates
Variables: {first_name}, {tech_first_name}, {tech_full_name}, {company_name}, {link}
Variables: {first_name}, {tech_first_name}, {tech_full_name}, {company_name}, {link}

🎯 Service Filtering

Only send review requests for certain customer types or service categories. Useful when commercial accounts shouldn't get review asks, or when one-off services (like termite inspections) shouldn't trigger a review.

Email Sender Identity
Customize the From: address your customers see. To send from your own domain (e.g. [email protected]), that domain must first be verified in Resend — contact Driven to get the DNS records set up. If it's not verified, emails will send from Driven's address with your address as Reply-To so customer replies still reach you.
If blank, replies go to the From Email. Useful if you want sends from reviews@ but replies to support@.
Email Templates
Used whenever a step above has Email checked. Plain text with line breaks — URLs become clickable automatically.
Variables: {first_name}, {company_name}
Variables: {first_name}, {tech_first_name}, {tech_full_name}, {company_name}, {link}
Variables: {first_name}, {tech_first_name}, {tech_full_name}, {company_name}, {link}
Customer Tipping
After a qualifying review, customers can tip your technician directly. Tips flow through Stripe Connect to each tech's linked bank.
⚠ Each technician must finish Stripe onboarding before they can receive tips. Manage employee Stripe setup →
Trigger & Limits
When tipping is on and the rating clears the threshold below, customers get a follow-up tip prompt.
How long to wait after a qualifying review before sending the tip invitation.
Caps a single tip at this amount.
Which review types prompt a tip?
By default every review type is eligible (gated by the minimum rating above). Toggle a platform OFF to never send tip requests after that platform's reviews — even if they hit the rating threshold. NPS uses its own promoter-score threshold.
Promoter score ≥
Amounts & Fees
Only shown if suggestions are enabled above.
Tip Invitation
Customer receives the invitation on every channel you check. At least one should be on, or nothing will go out.
Variables: {first_name}, {tech_first_name}, {company_name}, {link}
Variables: {first_name}, {tech_first_name}, {company_name}, {link}

Reports

Performance and ROI across reviews, referrals, postcards, and the lead pipeline.

Loading…