No account yet? Contact your ERO to be added to the team.
Backup & Restore
Move your data between copies of the dashboard, or keep a safety copy. Restoring loads everything back in and syncs it to the cloud.
Recover your old data — 3 steps
1. Open your old copy (the one that still has your clients/team).
2. Use Download Backup there to save an mst-backup.json file.
3. Come back here and use Restore from Backup to load that file.
Portal Logins
Link each team member's sign-in email to their MST profile. Create the Firebase Auth account first (Authentication → Add user), then add the mapping here so the portal knows their role and PTIN.
Linked Accounts
Loading…
MST Tax Collective · Tax Season Back Office
——
Season Window
—
Loading…
MST Tax Collective
Tax Season Back Office
Your operations command center — clients, compliance, payroll, recruiting, all in one place.
Season
2026
—
Today's Focus
Loading...
0
items need attention
All clear.
Nothing flagged for today. Use this time to chase new business or take a breather.
Season Overview
Season Goal (Net)
—
Your net target
Total Clients
—
—
Collected Gross
—
—
Your Net (Collected)
—
—
Remaining to Goal
—
—
IRS Offsets
—
—
Progress Toward —
Calculating…
$0— complete · — earned of ——
Monthly Revenue Breakdown
Refund / Payment Status
Avg. Fee by Month
Client Management
#
Client Name
Filed
Refund Amt
Fee
Your Net
Status
IRS Offset
Referred By
Preparer
Bank Products & Refund Advances
Active Products
0
clients with bank product
Total Bank Fees
$0
deducted at funding
Prep Fees via Bank
$0
withheld and remitted
Net Captured
$0
your take after fees
Advances Outstanding
0
issued, awaiting recoup
Reconciliation by Bank
Client
Product
Bank
Refund
Bank Fee
Prep Fee
Advance
Net to You
Status
No bank products tracked yet
Click + Add Bank Product to log a refund transfer or advance for any client. You'll see net revenue, bank fee reconciliation, and advance status at a glance.
Marketing ROI — Spend, Leads, Conversions
Marketing Spend
$0
this season
Total Leads
0
all-time
Cost Per Lead
$0
avg across all sources
Conversion Rate
0%
leads to enrolled
Marketing ROI
—
return on spend
By Source — click any row to dig into the leads from that channel
Source
Spend
Leads
CPL
Enrolled
Conv %
Est. Revenue
ROI
How to make this loop work
Marketing ROI ties three things together: Expenses (what you spent), Leads (who came in), and Team Enrollments (who converted). For each marketing dollar to count toward a source, tag your expenses with the matching source in their notes — e.g., add [instagram], [tiktok], or [facebook] to expense notes. The dashboard auto-detects these tags.
The whole job, start to finish
Chasing documents
Client Appreciation Tracker
Total on List
0
clients tracked
Address Submitted
0
awaiting send-out
Package Sent
0
in transit
Package Received
0
delivered
Client
Address
Status
Gift / Package
Date Sent
Notes
No clients on your appreciation list yet
Click + Add Client above to start tracking who's getting some love this season.
Returning Clients — Win Back Last Season
Last Season Clients
0
from prior year
Returned
0
filed with you again
Reached Out
0
awaiting response
Not Yet Contacted
0
re-engage these first
Win-Back Rate
0%
returned ÷ total
No prior-season clients on file
This tracker reads from last year's client list. If you used the dashboard last season, switch the year above (to ${currentSeason - 1}) and back to see this populate. Otherwise, you'll see your returning client list here next January.
Name
Contact
Last Fee
Last Refund
Filed Date
Status
No clients match this filter.
Client Intake Forms
New Intake
0
awaiting review
Reviewed
0
ready to convert
Converted
0
now a client
In Prep
0
return being prepared
Filed
0
submitted to IRS
Last sync: never·0 PATH Act flagged
No intake submissions yet
When clients submit your intake form, they'll appear here as a row with a 5-stage progress timeline. Use ⚙ Form settings to say where your form lives, then ↻ Sync Now to pull what is already in.
My Waitlist
People who want you when you reopen. Connect it to the form built into the back office, or to a JotForm, Cognito, Google Form or published sheet you already use — the same way your intake form works.
Leads & Form Submissions
Total Leads
0
all submissions
New / Uncontacted
0
need outreach
In Pipeline
0
contacted & qualified
Enrolled
0
converted
Conversion Rate
0%
enrolled / total
Recruitment Pipeline
Lead
Contact
Experience
Income Goal
Start When
Source
Status
Submitted
No leads yet
When someone submits your interest form, add them here manually or import a CSV exported from your Google Sheet. Each lead flows through the pipeline: New → Contacted → Qualified → Enrolled.
Tax Preparer Hiring & Training
Total Enrolled
0
all team members
Active
0
in progress
Certified
0
graduated
Tuition Collected
$0
total paid
Outstanding
$0
balance owed
ERO Command Center
Your team at a glance — oversight, compliance, payouts
ERO View
0
Active Preparers
0
Pending Onboarding
0
Contracts to Chase
0
PTIN Expiring <60d
0
Returns Prepared
$0
Team Revenue
Needs Your Attention
Cohort Progress Overview
Team Member
Cohort
Progress
Payment
Status
Enrolled
No team members yet
Click + Add Team Member to add someone. You can pull from your enrolled Leads or add manually.
Referral Payout Tracker
Top Referrers
Total Owed
—
Unpaid referral fees
Total Paid Out
—
This season
Not Funded
—
Client wasn't funded
Total Referrals
—
—
Referrers With Unpaid Balances
Click Pay All Owed on any referrer to mark every unpaid referral as paid at once.
Oldest unpaid 30+ days
Referral Payout Log
Track every referral fee — mark paid when you send the money out.
My referral feewhat you pay per referral — new referrals use this automatically$
#
Referrer Name
Client Referred
Referral Fee
Date Earned
Payout Status
Date Paid
Payment Method
Notes
Expenses Tracker
Total Expenses
—
All categories
Net Profit
—
After expenses
Profit Margin
—
Of your net
Total Line Items
—
Logged expenses
Expenses by Category
Revenue vs Expenses
Expense Log
Log every business cost — software, marketing, supplies, and more.
#
Description
Category
Amount
Date
Notes
Export to PDF
Generate a clean end-of-season summary PDF for your records or accountant. Choose what to include below then click Export.
What to Include
Export Options
Ready to Export
Your browser will open a print-ready version. Use Save as PDF in the print dialog to save it.
Tax Education
IRS & reference
Library & e-books
Tax law updates ⟳ Auto · Federal Register
Team Calendar
Sun
Mon
Tue
Wed
Thu
Fri
Sat
Operations Center
Follow-Ups Due
—
Today or overdue
Total Follow-Ups
—
All reminders
Extensions Filed
—
Still coming in
Completed
—
Follow-ups resolved
Follow-Up Reminders
Flag clients who need a callback or action.
Extension Tracker
Clients who filed an extension — still coming.
Annual Compliance Calendar
IRS deadlines, license renewals, every compliance date in one timeline. Color-coded by urgency.
Urgent (≤7 days or past)Soon (8-30 days)Approaching (31-90 days)Far Out (90+ days)
No compliance dates yet. Click Restore IRS Defaults to seed common tax-industry deadlines.
Licenses & Insurance
High-stakes renewals. Let one of these lapse and your practice stops.
Track your EFIN, PTIN, E&O Insurance, Surety Bond, Business License, and any other professional credentials. Click + Add License to start.
Software & Vendor Directory
Tax software, bank product reps, professional services. When something breaks at 2am, this is where you look.
Vendor
Category
Contact
Annual Cost
Renewal
Status
No vendors yet. Add your tax software, bank product processors, accountant, attorney, IT support, and any other service providers.
Season Analytics
Season Comparison
Save this season's snapshot, then compare against future seasons side-by-side.
Client Receipts / Summaries
One-click printable summary for any client. Click Print next to their name.
Reviews & Testimonials
Total Tracked
0
clients in tracker
Requests Sent
0
awaiting response
Reviews Received
0
left a review
Conversion Rate
0%
requests → reviews
Avg Rating
—
from collected ratings
Name
Email
Status
Asked
Platform
Rating
No review contacts yet
Click Import from Clients to pull in everyone whose return is funded — they're your warmest review candidates. Or + Add Contact for outside contacts.
My Notes
All Notes
Your Scratchpad
Select a note or click + New to start writing.
All changes saved
Client
IRS Offset Details
Offset Type
—
Amount Offset
—
Notes
—
Warning for Future Returns
—
Delete Note?
You're about to delete
—
This note will be permanently removed and cannot be recovered.
MST Leaderboard
Team standings this season
$100 referral bonus per client sent · auto-updates when you add clients
Compliance Hub
CE & Training
Post CE classes, IRS trainings, and newsletters for your team, and set each preparer's hours. Preparers see these in their own Compliance Hub.
Everything you need to stay IRS-compliant as an Authorized e-File Provider — credentials, publications, security plan, due-diligence checklists, and PTIN holder onboarding. The IRS requires authorized e-file providers to follow e-file rules and security standards.
Compliance status: Active
EFIN active, PTIN verified, WISP documented. Last reviewed: never
PTIN Verification
Click below to verify your PTIN on the IRS public Return Preparer Office (RPO) registry.
IRS requires every tax preparer to maintain a WISP under the FTC Safeguards Rule.
Draft
WISP Document (paste or summarize)
Last Reviewed
Status
Due Diligence Checklist
Required for any return claiming EIC, CTC, ACTC, ODC, AOTC, or HoH filing status. IRS penalty: $635 per failure (2025).
Required retention: Form 8867 + documentation for 3 years from return filing date.
Preparer Agreement & Code of Conduct
Template covering ethical standards, confidentiality, and EFIN authorization for preparers on your team.
Template Text (editable)
Data Breach / Security Incident Process
If you suspect a data breach, identity theft, or unauthorized access to client data — act immediately. The FTC Safeguards Rule requires you to have a documented incident response plan.
1
Contain the breach
Disconnect affected systems. Change passwords. Stop further access.
Within 30-60 days depending on state laws. Provide steps for clients to protect themselves (credit freeze, IP PIN, IRS Identity Theft Affidavit Form 14039).
4
Report to state authorities
All 50 states require data breach notification. Check your state's Attorney General website.
5
Update your WISP
Document the incident, root cause, and what's been changed to prevent recurrence.
Incident Log (private notes)
PTIN Resource Hub
A curated library of links your team uses daily — IRS forms, software portals, bank products, CE providers, MST internal tools. Share the URL with all your PTIN holders.
Resource Hub URL (where you hosted MST_Resource_Hub.html)
Setup: Upload MST_Resource_Hub.html to Netlify (drag-and-drop the file or its folder), get the URL, paste it above. Then send the URL to your team — they can bookmark it.
Bookkeeping
Your recurring book of business — monthly retainers, packages, and hourly clients, tracked year-round alongside tax. Assign work to your team, run each month's close, and hand finished books to the tax side.
Services
Tax Resolution & Advisory
Your premium, year-round tax work — back taxes, installment agreements, penalty abatement, offers in compromise, audit representation, planning, and ITIN applications. Track every engagement, fee, and IRS deadline in one pipeline.
Messages
Team Directory
Everyone on the MST team — roles, titles, and contact info in one place. Visible to the whole team; only you (ERO) can edit.
Client Portal & Messages
This is your clients’ view — what each client sees in their portal. Status here mirrors what you set in My Clients (your source of truth). Use this tab to see where every client stands and to read & reply to their portal messages.
Media
Artwork saved with the caption that goes with it. Upload once, and anyone on the team can copy the caption and download the flyer.
Post ideas, challenges, and flyers for the team. Grab a caption to copy-and-post, or download a flyer / open it in Canva to make it your own.
The Vault
Everything the team sells with, in one place — flyers, business cards, captions, prompts, ebooks,
links and challenges. What you spend on marketing is not here; that stays in Expenses, where the
Marketing ROI panel reads it.
Track every signature required before a return is filed: Form 8879 (e-file authorization), engagement letters, refund transfer consent, and bank account authorization. The IRS requires Form 8879 to be retained for 3 years from the return's due date.
0
Pending Signatures
0
Overdue (7+ days)
0
Signed This Week
0
Filed This Month
Status:
Document:
Client
Document
Year
Status
Sent
Signed
Method
Actions
No signature records yet. Click + Add Signature Record to track your first one.
i
Retention reminder
IRS requires you to retain Form 8879 (and any e-file authorization) for 3 years from the return's due date or the date the return was filed, whichever is later. Engagement letters should be retained per state professional standards (typically 7 years). Store signed PDFs in Google Drive or your secure document management system, and reference the location in each record's "Storage" field.
Track onboarding and annual compliance sign-offs for every PTIN holder on your team — 1099 agreements, NDAs, WISP, Circular 230, e-file rules, EITC due diligence, and direct-deposit authorization. Click any status to advance it (Not sent → Sent → Signed).
0
Team Members
0
Fully Compliant
0
Signatures Outstanding
Members come from your PTIN Holders roster.
Not sentSentSigned
Loading…
i
Annual re-signing
1099 agreements and NDAs are typically one-time. WISP, Circular 230, e-file rules, and EITC due-diligence acknowledgments should be re-signed each tax season — reset those to Not sent at the start of the year. Store signed PDFs in Google Drive and note the location in each preparer's record.
PTIN Holders · ERO Back Office
PTIN Holder Onboarding · $297 Program
Onboard PTIN-holding tax preparers under your EFIN as 1099 contractors. Track applications, agreements, payment, and activation status.
0
New Applications
0
In Review
0
Paid
0
Active Preparers
Applicant
PTIN
Status
Applied
Onboarding
Actions
No applicants yet. Share your application link to start onboarding.
Application form:Deploy MST_PTIN_Onboarding_Form.html to Netlify, then paste URL in Settings.
ERO Back Office
Manage every PTIN holder working under your EFIN. View files, monitor compliance, track production. You are responsible for every return filed under your EFIN.
0
Active Preparers
0
Onboarding
—
Compliance %
Show:Role:
No preparers yet. Onboard one via the application form or add manually.
Phase 4 active: Cards now show real production metrics computed from your Return Review records. Click View Profile on any preparer for a full performance dashboard including commission tracking, error log, and detailed quality metrics. Visit Team Production (under Team menu) for the team-wide leaderboard.
Per-return quality control checklists. Verify due diligence is complete before any return is filed under your EFIN.
!
IRS Due Diligence Penalty: $635 per failure (2025 rate) for each return claiming EIC, CTC/ACTC/ODC, AOTC, or HoH filing status where Form 8867 due diligence is incomplete. A single return with all four credits = potential $2,540 in penalties. Use this Return Review to verify everything before filing.
0
In Review
0
Issues Found
0
Approved · Ready to File
0
Filed This Season
Status:
Client
Year
Preparer
Status
Due Diligence Flags
Progress
Actions
No QC records yet. Click + Start a Review to start your first review.
i
Review process recommendation
Standard flow: Preparer completes return → Start a Review → walk through all applicable sections → mark any issues found → preparer fixes → re-review → Approve for filing → file return → mark as Filed. For returns claiming EIC/CTC/AOTC/HoH, every applicable due diligence section MUST be complete before approval.
Attendance Hub
Every Meeting, Tax Lab and Season event on your Calendar shows up here as a session to take roll for.
What you mark lands on each preparer’s PTIN Holder profile, so the two screens always agree.
Team Production
Team performance this season
Aggregate stats across all PTIN holders working under your EFIN. Pulled from QC records, signature tracking, and per-preparer settings.
0
Returns Filed
0
In Progress
—
Avg Quality %
$0
Gross Revenue
Preparer Leaderboard & Performance
Click any row to view full preparer profile.
Rank
Preparer
Returns Filed
In Progress
Quality
Quota
Issues
Earnings
No active preparers yet. Onboard preparers via the Compliance tab.
Hiring & Recruiting Center
Full recruitment pipeline for hiring tax preparers. Track every candidate from initial application through onboarding to active team member status.
Application Form Sync
Not Configured
When applicants fill out your PTIN application form, this pulls them into your dashboard automatically as new candidates.
One-time setup: Open your Apps Script project (the one connected to your PTIN onboarding form), run the setupScript() function once to generate a shared secret, then paste your Web App URL and the secret below.
From Apps Script: Deploy → New Deployment → Web App → copy the Web App URL.
In Apps Script editor, after running setupScript() once, check the execution log for "Generated shared secret: ..." or look in Project Settings → Script Properties → SHARED_SECRET.
Tax Team Interest Form
Not Configured
Pulls submissions from your MST Financial Solutions Tax Team Interest Form — captures contact info, tax/finance experience level, employment status, income goals, and motivation. Auto-creates them as New Applicants in your pipeline.
One-time setup: Deploy MST_Tax_Team_Interest_AppsScript.gs as a Web App in the Google Sheet where you want submissions stored. Set SHARED_SECRET to a random string. Paste the Web App URL and secret below.
From Apps Script: Deploy → New Deployment → Web App → "Anyone" access → copy URL.
Match the value of SHARED_SECRET in the Apps Script.
Leads & Form Submissions
Recent Tax Team Interest Form submissions with rich detail. Click any row to open the full candidate profile.
Submitted
Name
Experience
Ready to Start
Income Goal
Location
How Heard
Actions
Click any stage card above to filter the list. Click any candidate to open their full record.
Candidate
Pipeline Stage
PTIN
Applied
Documents
Onboarding
Actions
No candidates yet. Click + Add New Candidate to start your recruitment pipeline.
Required Hiring Documents
Every new team member must have all 8 of these documents on file before becoming an Active Team Member. Click into any candidate to track which documents you've collected.
1. Application
2. Resume
3. W-9 or W-4
4. Direct Deposit Form
5. Independent Contractor Agreement
6. Non-Disclosure Agreement (NDA)
7. PTIN Verification
8. Authorization to e-file under the firm\u2019s EFIN
Client Portal
Everything on the client side of the portal, in one place: who has access and the Case ID they sign in with,
the announcements across the top of their dashboard, what they can redeem points for, and what a referral
pays. Changes here are live the moment you save — every client sees them on their next refresh.
View only. Portal content is edited by the ERO. You can see what clients are being shown, but saving is switched off for your account.
Messaging lives in Communication. Client threads stay in one inbox so there is only ever one unread count.
Section:
Portal Access
Every client with portal access. A client gets in with their email and Case ID — adding them on Client Status is what grants access.
0
Have access
0
Have opened it
0
Never opened
Copy invite puts a ready-made message on your clipboard with their portal link, email and Case ID — paste it into a text or email. Last opened starts filling in once a client signs in on the new portal build; anyone who used it before that shows as Never until their next visit.
Dashboard Announcements
Shown as a strip at the top of every client's portal home. A client can dismiss one for themselves; it stays gone for them only.
0
Showing now
0
Switched off
0
Expired
Newest first. Clients see every announcement that is on and not expired.
Rewards Catalog
What a client can spend points on. Redeeming sends you a request — points are only deducted when you approve it.
0
Offered
0
Switched off
—
Cheapest
—
Dearest
Your clients are being offered rewards you never set.
This catalog is empty, so the portal is falling back to four placeholder rewards that were written as scaffolding during the build — $25 off for 300 points, priority scheduling for 400, a free amendment for 750, $100 off next year for 1200. If a client redeems one, you will get a request for an offer you never agreed to.
Cheapest first, the way a client sees them.
Point balances live on each client record, not here — set rewardsPoints on a client in Client Status. A client with no points field never sees the Rewards tab at all. Membership tiers (Bronze 0 / Silver 250 / Gold 500 / Platinum 1000) are currently fixed in the portal and can only be overridden per client.
Referral Rewards
What a client is promised for sending someone your way. Each preparer can carry their own number — every client sees their own preparer's rate.
Firm default
A preparer on their own rate keeps it when the firm default changes.
A single client can still be given their own amount — set referralGive or referralGet on their record and it wins over both of these.
Tax Center
Short posts clients read in their portal — season updates, reminders, tips. Every client sees the same feed.
0
Published
0
Unpublished
Hidden
Tab in the portal
The Tax Center tab is hidden from clients right now. Nothing is published, so the portal leaves the tab out entirely rather than showing a blank page. Publish one post and it appears by itself.
Pinned first, then newest.
Resources Center
Curate marketing playbooks, post templates, CE courses, software tutorials — anything your team needs in one place. Save links or paste full text content (great for social media post templates the team can copy and use).
Resource Library
All curated resources across categories. Click any card to view, edit, or share.
0
Total Resources
0
Marketing
0
Education / CE
0
Tax References
0
Team Templates
Category:
Rejection & IRS Issue Center
Everything the IRS has sent back — rejections, IP PIN problems, identity verification, duplicate dependents, letters and amendments — in one list, grouped by whose move it is. Nothing on this page is filed.
Open IRS issues
All unresolved cases across categories. Closed and resolved items are hidden from the totals.
Money Tracker
Complete financial overview of your practice. Pulls from your payroll line items, bank products, and chargebacks to give you the full picture of where money flows.
Practice Financial Summary
Aggregated across all payroll periods and tracked transactions.
$0
Gross Revenue
$0
Commissions to Team
$0
Practice Net Revenue
0
Total Returns
Revenue by Period
No payroll periods yet.
Import data from CSV
Upload or paste a CSV from your bank product provider (TPG, Refundo, EPS, Republic, etc.). Auto-detects columns and routes records to the right section.
Bank Products & Refund Transfers
Date
Client
PTIN
Product Type
Refund Amount
Bank Fee
Status
Actions
No bank product records yet. Track refund transfers, RAL, and similar products here.
Unpaid Client Balances
Date
Client
PTIN
Amount Owed
Reason
Status
Actions
No unpaid balances tracked. Add clients who owe fees that weren't taken from the refund.
Chargebacks & Refund Issues
Date
Client
PTIN
Amount
Reason
Status
Actions
No chargebacks logged. Track any disputed/reversed transactions here.
$
Where the numbers come from
Gross Revenue = sum of all Tax Prep Fees from payroll line items (submitted + paid periods). Commissions to Team = total commissions calculated for submitted/paid periods. Practice Net Revenue = Gross Revenue − Commissions − Chargebacks.
Bank products, unpaid balances, and chargebacks are entered manually here.
Payroll & Commission Payouts
Enter or import the returns filed per preparer, grouped by PTIN. Auto-calculates each PTIN holder's commission and generates statements you can send to your team.
Active Payroll Period
Period Summary
Aggregate stats for this payroll period.
Draft
0
Returns
$0
Total Prep Fees
$0
Total Commissions Owed
0
PTIN Holders
Commission Summary by PTIN
PTIN
Preparer Name
Returns
Total Prep Fees
Split %
Commission Owed
Actions
Line Items
PTIN
Taxpayer Last Name
SSN
Funded
Type
Refund Offset
Fee Expected
Fee Received
Actions
No payroll periods yet
Click + New Period above to create your first payroll period (e.g. "Through 3/25"), then add line items for each return filed.
$
How this works
Enter each return as a line item (or bulk-paste from a spreadsheet). Returns are auto-grouped by PTIN. For each PTIN, the dashboard looks up the preparer's name and commission split from their profile, then calculates: Total Prep Fees × Commission Split % = Commission Owed. Click Send Statement on any PTIN to generate their personalized payout summary.
Dashboard & season
Your dashboard changes with the season. Rename any phase or section here — the wording is yours, the behaviour stays the same.
My Profile
Your account details. Changes save to your sign-in and update everywhere — the header, your returns, and team records — so nothing gets overwritten next time you sign in.
Team Profiles
Edit any preparer's name, contact, and PTIN. Changes update their sign-in identity and team records.
Loading…
Season Settings
Update your season goal, split percentage, season dates, and season name here. Changes apply instantly across the entire dashboard and are saved automatically.
Season Net Goal
The total net amount you want to earn this season. The progress bar and KPIs track toward this number.
Current Goal
—
net target
Enter the dollar amount you want to net this season (before taxes).
Documents you ask every client for
The standing list. Every client starts with all of these marked as waiting, and the chase desk works from it. Anything one client alone needs is added on their own case file instead.
Google Drive folders
A bookmark per client, so the case file can put a link to their folder on screen. These are links only — nothing is uploaded or deleted in Drive from here.
Commissions
One number per person, and it is the only one. Set it here or on their PTIN record — it is the same number — and it follows into every case file, every payout and every earnings screen.
The service menu
Two decisions per service: who sets the price, and how the preparer gets paid. A firm price is locked and earns them a referral fee because you deliver the work; a preparer price lets them charge what the client will bear, never below the floor for their tier, and earns them their ordinary split. Everything on the Services tab reads these two rows.
Preparer tiers
A tier decides one thing — how far below your suggested price that person is allowed to go. Set the floors once per service and a new hire inherits them the day you add her.
Signatures before filing
Whether Gina holds a return until the Form 8879 and any required consent are on record. Anyone can still file over the hold, and every override is logged here with a name against it.
What you verify for a new preparer
The things only you can confirm. They appear on every preparer’s set-up list as waiting on the firm — read-only, so they can see it is not on them. Rename them, add your own, or take one off the list entirely.
When Gina can clear a return
Gina runs six due-diligence checks. Until now a return that passed every one of them still sat in a processing hold, because only your own click wrote the word cleared — and nothing on screen said so.
Timing real returns
Practice returns are always timed — that is what the lab is for. This is about everything else.
Season Target On My Dashboard
Whether your target sits at the top of your dashboard. Hiding it changes nothing else — it still counts your returns, it still shows in Settings, and it still goes out in your morning brief. This is your own setting.
On your dashboard
—
per person
MST Live Bar
The red scrolling bar across the top of the screen with deadlines, events and team updates. This is your own setting — turning it off here does not change it for anyone else.
On your screen
—
per person
Season Name
Optional. Leave it blank and the header shows the tax year on its own, which is the number printed on the return. Only give it a name if you call your season something else internally — avoid putting a year in it, or the header and the year picker will disagree.
Current Season
—
This will show in the header tagline.
📈 Daily EOD Summary
An end-of-day recap — filed, funded, new intakes, and what’s in the queue — lands in your inbox automatically each evening. Send one now to preview it.
Auto-sends every morning and again after 6:00 PM.
🤖 Daily Agent Reports
Your AI agents — Gina (compliance), Nova (documents), and Sage (workflow) — each email you a daily report so nothing slips through the cracks. Send all three now to preview.
Auto-sends every morning and evening, alongside your EOD summary.
💬 Ava — Daily Brief
Ava emails the team a personal daily brief — unread client messages, upcoming calendar, and what needs attention. Auto-sends each morning.
🕒 Time Format
Show event times as 12-hour (2:30 PM) or 24-hour (14:30).
🌙 Dark Mode Style
Choose how dark mode looks — applies across the whole dashboard.
Turns dark mode on if it isn’t already.
Reset Tax Year
Clear all clients, income, expenses, referrals, leads, students, reminders and extensions for the current tax year and start fresh. A backup downloads first. Team logins and shared modules are kept. Cannot be undone.
Local reset clears this browser. Cloud reset clears Firebase (intakes, portal statuses, mail). Run both for a full fresh start.
Season Date Range
Set the start and end dates for the season. These are used to calculate whether you're on pace to hit your goal.
Current Range
—
Dashboard Layout
Your Dashboard tab rearranges itself for the time of year. Off season it leads with the numbers. In season it leads with what needs you today. Automatic uses the Season Date Range above.
Running right now
—
Season Targets
A season is counted in returns, not just dollars. Set how many you want funded, filed and on the books, and every screen measures against it.
Preparer Goals
Each preparer gets their own net goal and funded-return target. When they sign in, their Season Overview measures against their numbers instead of the firm's. Their split is the one on their PTIN record — change it in PTIN Holders and it follows here and into their own Settings.
Client Case ID
Every client gets a case ID you can search and reference on invoices. Pick the format before the season starts — changing it later leaves existing IDs alone.
Next ID will look like
—
—
ERO Practice Info
Your EFIN and ERO details. All preparers file under YOUR EFIN by default. Shown in team member records and contract language.
Your EFIN
—
on file
Your assigned IRS Electronic Filing ID Number. All preparers on your team file under this EFIN.
The business name that appears as the ERO on filed returns.
Danger Zone
Reset All Client Data
This will remove all clients and reset to an empty client list. Your settings (goal, split, dates) will be kept.
Add Expense
Log a business cost — it'll be deducted from your net to show true profit.
Remove Client?
You're about to remove
—
This will permanently remove them from your roster and update all your dashboard totals.
Log Referral
Record a referral fee owed or already paid out.
Mark as Paid Out?
Paying out referral fee to
—
—
Add Follow-Up Reminder
Flag a client who needs a callback or action from you.
Add Extension Client
Track a client who filed a tax extension — they're still coming.
Possible Duplicate
A client with a similar name already exists:
—
Double-check before saving to avoid adding the same client twice.
Add New Client
Fill in client info — starred fields required
Edit Client
Click any field to update it. Changes reflect on the dashboard instantly.
Due Diligence
IRS Offset
Refund Timing & Credits
PATH Act note: The IRS is legally required to hold refunds claiming EITC or ACTC until ~mid-to-late February each year. Marking these auto-suppresses "overdue" warnings for those clients during the hold period.
Service Add-Ons
Add credit repair, audit protection, bookkeeping, business filing, etc. to track real per-client revenue beyond the tax prep fee.
Add Bank Product
Track refund advances and transfers so you can reconcile bank fees vs prep fees collected.
Net to you = Prep Fee Withheld minus Tech/Transmitter Fee. The Bank Fee is charged to the client, not you — but tracking it helps reconcile what the client actually received.
Service Catalog
Define your service add-ons here. They'll appear in the client edit modal for one-click add.
Restore the default catalog (Credit Repair, Audit Protection, Bookkeeping, Business Filing, ITIN Renewal, Amendment, Extension) any time with .
Service
Add Client to Appreciation List
Track who shared their address and where each package stands.
Add New Lead
Capture a form submission or add a lead manually. All training program form fields are supported.
Contact Info
Experience & Goals
Your Tracking
Add Team Member
Add a team member manually or pull from your enrolled leads.
Quick Add from Leads
Or fill out the form below from scratch.
Team Member Info
Tuition & Payment
ERO Credentials & Compliance
They file under your EFIN. Every return this preparer files goes through the firm's EFIN (— set in Settings). A preparer has no EFIN of their own — their PTIN identifies them as the paid preparer, and your EFIN authorizes the e-filing.
Onboarding Checklist
Contract Status
Performance (this season)
Status & Notes
Manage Curriculum
Add, edit, or remove modules. Changes apply to all current and future team members.
Tip: Reset to the default 8-module curriculum anytime with .
Add resource
Add task
Add event
Request Documents
Text or Email opens your own Messages / Mail app with this filled in — you tap send, so it comes from you and stays compliant.
Remind — Documents Pending
Document Checklist
Customize the document checklist applied to every client. Add, edit, or remove items.
Tip: Restore the default tax document checklist anytime with .
Connect Netlify Sync
One-time setup so you can pull lead submissions from your Netlify form into the dashboard with one click.
Before you continue:
1. Deploy your index.html form, netlify.toml, and netlify/functions/get-leads.js to Netlify.
2. In Netlify, go to Site settings → Environment variables and add: NETLIFY_API_TOKEN (from netlify.com/user/applications) SHARED_SECRET (any random string — paste below)
Update Contact Status
Track when and how you reached out.
Add Review Contact
Track who you've asked for reviews and who's left them.
Send Review Request
Personalized message ready to send.
Clicking Open in Mail App & Mark Sent will open your default email app (Gmail, Apple Mail, Outlook) with the message pre-filled. Just hit Send on your end. The contact will be marked as Asked.
Email Template & Review Links
Customize the message that goes out and where to send reviewers.
Personalization tokens: {firstName}{lastName}{fullName}{reviewLink}{season} — these get swapped automatically per contact.
Add Compliance Deadline
Track an IRS deadline, license renewal, or any compliance date.
Add License or Policy
Track high-stakes credentials and insurance policies with expiration alerts.
Add Vendor
Track a service provider — software, bank product processor, professional services.
Convert Intake to Client
Pre-filled from the intake. Type the SSN in yourself, review the rest, then save.
Stored only in your dashboard's local storage on this device.
Paste Submissions Manually
Copy rows from your Public Intake Queue Google Sheet (including the header row) and paste below. Or paste a JSON array of intake objects.