Closed revenue and pipeline will chart here as you add them.
Projected Paycheck
$—
Earned + if all pipeline closes
Rate:
Earned so far
$—
Pipeline potential
$—
Team Leaderboard This week
Your Numbers
Rep Health Score
0/ 100
No activity yet this week
Avg Deal Size
$—
—
Best Close Days Closed Won only
Close deals to see your best days.
Source Performance Logged vs Closed
No source data yet.
Achievements 0 of 11 unlocked
7-Day Streak
Log sales 7 days in a row
5 Closes in a Day
Close 5 deals in one day
Top 3 Leaderboard
—
First $20k Week
—
Perfect Follow-up Week
4 / 5 days
50 Total Closes
—
Big Fish
—
Diversifier
—
Clean Sheet
—
Hot Streak
—
First Win
—
Century Club
100 lifetime closes
Double Century
200 lifetime closes
Hat Trick
3 closes in one day
Daily Double
2 closes in one day
No Days Off
Close Mon–Fri this week
Rainmaker
#1 on leaderboard this week
$50k Week
$50k+ revenue in one week
Double Up
10 closes in one week
Upsell King
5+ Upsell closes this week
Pipeline Pro
15+ open deals in pipeline
Program Builder
Single deal with 3+ programs
Inbound Ace
5+ inbound closes this week
Comeback Kid
Close after 3+ straight losses
Back to Back
Hit goal 2 weeks in a row
Pipeline
0 deals · $0
Closed Won Deals
Every deal you've closed, in one place
Total Revenue
$0
Total Commission
$0
Deals Closed
0
Closed History 0 deals
Customer
Account #
Campaign / Service
Source
Price
Discount
Commission
Closed
Notes
Actions
Welcome back
Work orders · commission
Work Orders This Week
0
0 logged
Commission Earned
$0
Base + bonuses
Conversion Rate
0%
0 of 0 logged
Next Bonus Tier
—
Packages Leaderboard This Week
Appointments Leaderboard This Week
Recent Entries
City
Phone
Package
Converted
Earned
Date
Add Lead
Saves straight to your pipeline and updates the dashboard.
Log Work Order
Quick entry — log every customer contact. Converted entries earn commission right away.
Team Overview
Team Overview
— reps on track
$
No goal set
Set a team goal
→
Team weekly revenue forecast
$—
At current pace
Pipeline value
$—
Conversion rate
—%
Team Revenue Closed
$0
This Week
Team Pipeline
$0
Waiting to close
Team Commission
$0
This Week
Team Conversion
—%
Estimates closed
Team Revenue This Week
No team activity yet this week
Closed revenue and pipeline will chart here as the team logs it.
Rep Performance & Pay Week 26
#
Rep
Revenue
Goal %
Commission
Rate
Spiff
Total Comp
Proj. Paycheck
Pace
Overdue Follow-ups —
Loading…
Rep Notes Private · saved locally
Team Pipeline
All active deals across the team — filter, review, take action
Active Deals
—
Pipeline Value
—
Potential Commission
—
All Deals
— deals
Rep
Customer
Account
Campaign
Package / Program
Source
Price
Commission
Status
Age
Follow-up
Notes
Actions
Fairway Lawns
Sales Command Center
Last updated —
—
Today's Revenue Closed
$0
Today
Today's Commission Paid
$0
Closed deals today
Today's New Pipeline
$0
New deals entered today
Today's Possible Commission
$0
If today's pipeline closes
Team Goals LIVE
Daily Goal $
Weekly Goal $
0%
Daily
Daily Goal
—
0%
Weekly
Weekly Goal
—
Top 3 — Revenue $
Top 3 — Biggest Deals Single Sale
Today's Top Closer Spotlight
Weekly Sales — All Reps This Week
Fairway Lawns
Josh's Team — Work Order Command Center
Last updated —
—
Today's Work Orders
0
Across the team
Today's Packages Sold
0
2-Pack + 4-Pack combined
This Week's Work Orders
0
Since Monday
This Week's Packages Sold
0
Since Monday
Team Goals LIVE
Packages Sold
Daily Goal
Weekly Goal
0%
Daily
Daily
—
0%
Weekly
Weekly
—
Work Orders
Daily Goal
Weekly Goal
0%
Daily
Daily
—
0%
Weekly
Weekly
—
Top 5 — Work Orders This Week
Today's Top Closer Spotlight
Weekly Sales — All Reps This Week
Fairway Lawns
Aeration Campaign — Today
Last updated —
—
Aerations Sold Today
0
Company-wide
Aeration Revenue Today
$0
Aeration-only deals
To Goal
—
Set a goal to track it
Reps on the Board
0
With an aeration today
Company Goal — Today LIVE
# of Aerations
0/ —
0%
of Goal
—
Top 3 Today Count
All Reps — Today 0 repsrank · name · # · $
Service mix
Errors
Coach an error, send it to the agent to acknowledge, and track it for write-ups
Coaching Digest
One block per rep — their flagged errors grouped by type, so you can coach a pattern once instead of account-by-account. Notes are auto-sorted instantly; click Analyze to sharpen the sort with AI.
Write-up Tracker
Every error you Send to an agent counts here. A rep flags for a write-up at 5+ sent errors in the last 30 days. The generated packet documents every flagged account for that rep, grouped by what it needed — anything you never sent is marked as undelivered.
QA Performance — Your Team
Week of --
Errors among your reps' accounts audited that week. Accounts Audited is everything QA checked for your team; the error rate divides by the subset eligible for it — LQA, Sales Verification and Call Eval are quality checks that never count toward the recap error rate, and the KPI says how many were set aside. Wrong Admin = every account QA Fixed (the admin was wrong and QA fixed it); Recap Not Present comes from the recap check (older audits may also show the retired Recap Incorrect). The two are independent, so one account can count as both. CLS call logs shown separately.
Error Rate by Rep
Error Type Mix — Your Team
CLS Call Logs Sent by Rep
Top CLS Offenders — Your Team
Flagged Errors
Only errors flagged for reps who report to you. Mark Coached → Send to agent → they acknowledge with a response.
Coaching
Errors your manager sent you to review — read the coaching and acknowledge each one
Sent to you
Acknowledging is recorded — it confirms you saw the coaching.
Pricing
Square-foot pricing by brand and region, plus the mowing week calculator.
Square Footage enter in thousands
The workbook takes square feet in thousands — a 4,000 sq ft lawn is 4. Prices step at set breakpoints, so anything between two breakpoints uses the lower one.
Program & Service Pricing
Mowing Calculator 2026 schedule
Enter the sale date to see which mowing week it falls in.
Training
Work through each chapter, then pass the knowledge check to earn your certificate.
Loading chapters…
My Progress
Chapter completion, quiz history, certificates and badges.
Completion
Chapter and quiz completion. Filter by team to see one manager's reps.
Training Admin
Build and order chapters, and track completion across the company.
Drag a chapter to reorder it. Order controls the sequence reps unlock chapters in, so moving a chapter changes who can reach what.
Drop a chapter .json file here to import it
Directory
Every brand, branch and person — search by brand, location, name, role, route or number
Brand
Import from the Office Directory workbook
Open a sheet in Excel, press Ctrl/Cmd+A then Ctrl/Cmd+C, and paste below — one sheet at a time.
The parser handles the workbook's quirks (flipped columns, side-by-side blocks, group headers, the seven
spellings of "vacant"). Nothing is written until you review the preview and press Import.
Platform Control
BtrRep · All Companies
Companies
—
Total Users
—
Entries This Week
—
Active This Week
—
All Companies
Company
Slug
Plan
Reps
Managers
Total Entries
This Week
Last Activity
Status
Actions
Loading…
All Users
— users
Company
Username
Name
Role
Manager
Total Entries
Last Login
Status
Loading…
RepTracker Seats
—
Training Seats
—
Monthly Total
—
Blended / User
—
Monthly Invoice
Line Item
Basis
Rate
Qty
Amount
Invoice History
Invoice #
Company
Period
Issued
Total
Status
—
Rates
saved to the account — applies wherever you sign in
Standing Discounts
applied to every invoice until changed
Applies to
Type
Value
Label on invoice
RepTracker Seats by Role
Role
Billable
Amount
Training Seats by Role
Role
Billable
Amount
Seats by Team
Team
Makeup
RepTracker
Training
Products
Amount / mo
Excluded from Billing
Username
Platform
Reason
Badge Configuration
Select a company to configure badges.
Send Announcement
Active Announcements —
No active announcements.
Timestamp columns not found — run migration_owner_insights.sql in the Supabase SQL editor to start capturing hour-of-day and precise cycle-time data. Showing date-level metrics meanwhile.
Avg Days to Close
—
Win Rate
—
Avg Sale
—
Closed Revenue
—
Open Pipeline
—
Pipeline Added
—
Stale Deals (14d+)
—
open, no close, 14+ days old
Median Days to Close
—
Closes by Day of Week $ closed (bars) · # closes (line)
Pipeline Added by Day of Week $ added (bars) · # leads (line)
Top Hour to Close
No timed closes yet — hour data accrues from the day this update is deployed.
Loss Reasons
Per Agent
Rep
Team
Leads
Closes
Win %
Revenue
Avg Sale
Avg Days to Close
Loading…
Per Team
Team (Manager)
Reps
Leads
Closes
Win %
Revenue
Avg Sale
Avg Days to Close
Source Performance close rate & ticket size by lead source
Source
Leads
Closes
Win %
Revenue
Avg Sale
Add Company
New client onboarding
Reassign Rep
—
New User
Creates the login and the roster row together
Login: —
Account Created
—
This password is shown once. Supabase stores it hashed — nobody, including you, can read it back. Copy it now.
—
—
Reset Password
—
This does not sign them out — a tab they already have open keeps working until its session expires. To cut off access right now, deactivate the account instead.
Remove User
—
Checking what this account owns…
Set 3% Lead Rate
—
Overrides the base 3% rate for inbound & digital leads only. Captivated stays at 6%; outbound and telesales stay at 10%.
Range: 0–20%. Applies only to 3% source deals (Digital Inbound / Form Lead). 6% and 10% deals keep their own rate.
Add Spiff Bonus
—
Update Status
—
Quick Add
Log a sale or a follow-up in a few taps.
Saved on this device and reused for every Quick Add — change it any time.
Revenue Trend closed revenue & closes · last 8 weeks
Mix closed revenue only
Revenue by Campaign this period
Conversion Funnel this period
Momentum this week vs last
Timing all closed deals · ignores the period toggle
Best Day to Close by weekday
Best Hour to Close by hour
Month Pace this month
Pace by Team projected month-end revenue
Pipeline Aging open deals by age
Why Deals Are Lost lost-reason breakdown
Text vs. Non-Text this period · flagged entries only
The comparison worth acting on: does a sale closed over text convert better, and is it worth more when it lands?
Text Sales Trend last 8 weeks · ignores the period toggle
Where Text Sales Come From campaign & source of text closes
By Manager this period
Adoption varies by team long before it varies by rep. A team at 0% is usually a coaching gap, not a market difference.
By Rep this period · 3+ flagged entries
Reps sorted by how much of their business closes over text. The top of this list is where the playbook comes from.
Manager Scorecard this period vs last
Every team's revenue, closes, commission, pipeline, conversion and QA error rate, with the week-over-week revenue direction. Error rate needs QA data (loads when you open this tab).
At-Risk Reps no close in 10+ days
Rep Development ranked by revenue · this period
Revenue trajectory and close-rate direction per rep. New reps (first deal < 6 weeks ago) are flagged as Ramping.
Work Orders by Rep this week
Andy's is paid flat-rate per work order plus a conversion tier bonus, not a percentage of price — which is why these reps are excluded from every dollar-revenue figure on the other tabs.
Rep
Work Orders
Conv Rate
Tier Bonus
Commission
Volume work orders logged · last 8 weeks
Amount Due
—
Billing Period
—
Status
—
Savings Applied
—
Monthly Invoice
Line Item
Basis
Rate
Qty
Amount
Loading…
Invoice History
Invoice
Period
Issued
Due
Status
Total
—
Follow-Through
coaching, by manager
Revenue at Risk
flagged accounts matched to a deal
By Error Type audited accounts
By Manager audited accounts
Highest-Value Flagged Accounts deal $ on flagged errors
Audit Detail
one week at a time
QA Performance by Manager
Week of --
Errors among accounts audited that week, grouped by the sales manager whose team sold them. Wrong Admin = every account QA Fixed; Recap Not Present comes from the recap check (older audits may also show the retired Recap Incorrect). CLS call logs shown separately.
Error Rate by Manager
Error Type Mix — Whole Team
CLS Call Logs Sent by Manager
Top CLS Offenders — Whole Team
Roster & Activity
Everyone on the company, their team, lifetime entries, and when they last signed in. Dormant = no login in 14+ days. Click Last Login or Entries to sort.
Post an Announcement company-wide
Sends to everyone in the company. Managers and reps see it on their dashboard.
Posted
Team Management Move reps between managers
Reassign a rep to a different manager. Changes take effect on their next data load.
Rep
Current Team
Move To
Tab Control Center
—
Access is set by rule, not person by person. A rule names an audience — the whole
company, one persona, or one manager's team — and the most specific rule wins:
team > persona > company. A personal override still beats
every rule, and is meant for genuine exceptions.
Changes take effect on that user's next sign-in.
Who gets this tab?
Pick a tab, then set the audiences that turn it on or off. This is the pane you want almost every time.
Pick a tab.
What can this person see?
For checking one person, or making an exception for them. Searches the roster directly — no full list is ever loaded.
Search for someone.
Every rule —
All of tab_access_group plus every personal override in tab_access. This is the whole audit surface.
Loading…
Report Import Arthur Tools
New Sales and EOD Catch-Up — clean the day's exports and stage accounts in the Unassigned pool for manual assignment. Field Sales accounts don't go through this screen — see the Field Sales tab.
Supervisor auto-filled from the rep→manager lookup. Date Assigned stamped to today. Review below, then click Send — nothing reaches the Unassigned pool until you do.
Month-End Export & Reset Lead only
Download every account and adjustment as CSV before clearing this browser's QA data out for a fresh month. Reset unlocks only after an export has run.
Export must run first this session before Reset unlocks.
Field Sales Arturo & Ana
Field sales accounts skip Assign entirely — they land straight in a shared queue below for either of you to pick up. Supervisor is always Jordan. Commission from these accounts always counts toward Arturo's total, even when Ana completes the audit.
Field Sales Queue
Unassigned Pool
Filter by manager or rep, click Sales Rep / Supervisor to sort, then select rows and assign — bulk or one at a time.
My Queue
Confirm the recap, tag the sale type, and click Audit Completed when you're done with the account.
Reassign Uncompleted Work Arturo only
Today's and carried-over incomplete accounts across every agent. Filter to one agent, select any number of rows, and move them all at once — to another agent or back to the Unassigned Pool.
LQA
Drop the LQA report, clean it, then send. Sale Type is always LQA and pays $0.50/account. Manager is auto-filled from the LQA team roster. This queue is yours alone — another agent auditing the same account keeps a separate row.
LQA Queue
Sales Verification
Drop the sales verification report, clean it, then send. Pick A La Carte ($0.50) or FP /Upsell ($1) per account.
Sales Verification Queue
CAW Forryst
Add each account as you audit it — pick the sales rep, set the sale type, and click Audit Completed when you're done. Pays the same rates as the rest of the QA team.
CAW Queue
Call Eval Tawni
Type in each call you evaluate — pick the sales rep and click Audit Completed when you're done. Every entry is a Call Eval ($2). These don't count toward the recap error rate. Forryst can also grab accounts to evaluate straight from the Errors tab.
Call Eval · $2
Call Eval Queue
Errors Sent vs Coached
How many accounts QA has reviewed, how many were flagged as errors, and how many managers have coached so far.
Flagged Errors
Accounts flagged from My Queue. The row stays open in the QA agent's own queue for continued work — this is just a running list for follow-up.
Recap Confirmation Emails
Customers whose recap was missing. Review the batch below, then download and send.
Ready to Send
Yesterday's completed audits marked Recap Not Present, one email per customer. Accounts with no email address on file, and service calls with nothing to confirm, are held back and listed separately below.
Held Back
Not emailed. Fix the underlying record if these should have gone out — they stay here until they do.
Revenue at Risk
Contract value on accounts where QA confirmed Recap Not Present — the customer was never told what they bought. Counts audits from 2026-08-12 onward; earlier ones predate the price import and the confirmation emails, so they carry no value and were never mailed. This is exposure, not lost revenue: nothing here records whether an account actually cancelled. Package sales are counted at full contract value, not the monthly figure the confirmation email quotes.
By Manager
Amber · Coaching Digest
Pilot preview of the manager's weekly coaching view — Amber's team, sorted by error type for the weekly meeting.
Coaching Digest
One block per rep — Amber's flagged errors grouped by type, so a pattern is coached once instead of account-by-account. Notes are auto-sorted instantly; click Analyze to sharpen the sort with AI. These are for coaching, not fixing — the goal is preventing the next error.
Earl · Coaching Digest
Pilot preview of the manager's weekly coaching view — Earl's team, sorted by error type for the weekly meeting.
Coaching Digest
One block per rep — Earl's flagged errors grouped by type, so a pattern is coached once instead of account-by-account. Notes are auto-sorted instantly; click Analyze to sharpen the sort with AI. These are for coaching, not fixing — the goal is preventing the next error.
Manager Accountability
How each manager is holding their reps accountable — who's behind on coaching, and on what.
Team Progress
QA Performance by Manager
Week of --
Errors among accounts audited that week, grouped by the sales manager whose team sold them. Wrong Admin = every account QA Fixed (the admin was wrong and QA fixed it); Recap Not Present comes from the recap check (older audits may also show the retired Recap Incorrect). The two are independent, so one account can count as both. CLS call logs shown separately.
Error Rate by Manager
Error Type Mix — Whole Team
CLS Call Logs Sent by Manager
Top CLS Offenders — Whole Team
QA Commissions
$0.50 per A La Carte · $1 per FP/Upsell · $2 per Call Eval · $1 per Email Check — counted only when Audit Completed was clicked, attributed to the date verified.
Emails Checked
How many recap-confirmation replies you reviewed. Paid at $1 each. Entering a number for a day you already logged replaces it — it doesn't add to it.
Amanda's Adjustments
Add a one-off bonus or extra on top of the calculated commission, with a reason. Applies to this week — switch the period toggle above to book an adjustment onto last week before payroll.
All Accounts
Every account audited by any QA agent, any day — search by account # or sales rep, or filter down to one manager.
Reset QA Data?
This clears every QA account and adjustment stored in this browser. Make sure you've downloaded the export first — this can't be undone.
Edit Entry
—
Edit Work Order
—
Sage
Brand Library
Certificate
Create New Chapter
Export PowerPoint as PDF first (File → Save As → PDF). A .pptx can be uploaded but browsers cannot preview it, so reps only get a download link.
Drop a PDF or PowerPoint here, or click to browse
—
Import from Word. Put each question on its own line, options as A.–D., then an Answer Key section listing 1. B, 2. A, and so on.