Track Real Estate Commissions in Google Sheets (With Auto-Calculations)
Stop losing 120 hours a year to spreadsheet errors—automate commission tracking and get paid accurately, faster.
You just closed a $650,000 home sale. Then spent 45 minutes on math: 3% commission, half to the buyer’s agent, 20% broker cut, minus a referral. Two more deals wait. One typo and your monthly report collapses. Agents waste 10+ hours a month on this. That’s 120 hours a year—three weeks—lost to spreadsheets.
Why Spreadsheets Fail Commission Tracking
-
Errors compound: Change one cell, recalculate by hand, miss a formula. 68% of agent math mistakes come from manual spreadsheets (broker audit data).
-
No live cash flow view: Pending vs. paid? You’re guessing.
-
Reconciliation is hell: A $50 mismatch costs 30 minutes.
-
Breaks at scale: One deal? Fine. Ten? Spreadsheet chaos.
-
Reports repeat work: Monthly summaries mean reprocessing every row. No automation. No forecasting.
More deals = more time lost. It’s broken.
The Fix: A Self-Updating Commission Tracker
Build a tracker that auto-calculates splits the moment you log a deal—no buttons, no refresh. The onEdit trigger watches your "Deals" sheet. Update sale price or commission? It recalculates gross, splits, broker fee, and net payout instantly. Stays under Google’s quotas (20,000 URL fetches/day, 100-1,500 emails/day).
Here’s the 30-line script:
// Pseudo code for the application
FUNCTION onEdit(editEvent)
GET Sheet
IF NOT "Deals" Sheet THEN RETURN
GET Changed Range (Row, Col)
IF Row is Header THEN RETURN
IF Changed Column NOT Price(2) OR Commission(3) THEN RETURN
TRY
READ SalePrice and CommRate from Row
IF NOT Numbers THEN RETURN
CALCULATE:
GrossComm = SalePrice * CommRate
AgentSplit = GrossComm * 0.5 (50%)
BrokerFee = AgentSplit * 0.2 (20%)
NetPayout = AgentSplit - BrokerFee
WRITE [Gross, Agent, Broker, Net] to Columns D:G
CATCH Error
NOTIFY Admin via Email
END FUNCTIONRuns on edit. Only acts when needed. Breaks? It emails you. Add referrals later—start with the core.
How It Works
Setup in 7 Minutes
-
Create "Deals" sheet: Columns A-J: Address, Sale Price, Commission %, Gross, Agent Split, Broker Fee, Net, Status, Close Date, Paid Date.
-
Add script: Extensions > Apps Script. Paste code. Save. Reload. Accept permissions (needs Sheets + Gmail access).
-
Format status: Conditional formatting:
=H2="Paid"→ green
=AND(H2="Pending", I2<TODAY())→ yellow (overdue) -
Add referrals: Columns K (Partner), L (%). Update script to deduct
Net * Lif K isn’t empty. Store config inPropertiesService. -
Monthly reports: Add "Monthly" tab. Use:
=SUM(FILTER(Deals!G:G, Deals!H:H="Paid", MONTH(Deals!J:J)=MONTH(TODAY()))) -
Reconcile deposits: Add M ("Deposited") and N ("Match?") with:
=IF(M2=G2, "Yes", "Check"). Sort by "Check" to find mismatches. -
Lock outputs: Protect columns D-G and N to prevent edits.
Use Case 1: Independent Agent Profit Tracking
A solo agent tracks every closing to instantly calculate net income after broker splits, marketing expenses, and taxes. ROI: Saves 10 hours of manual reconciliation per month.
Use Case 2: Multi-Agent Team Management
Team leads manage complex tiered commission caps and sliding scales for multiple agents without performing manual math for every deal. ROI: Reduces payment discrepancies and errors by 90%.
Use Case 3: Brokerage Compliance and Payouts
Office admins automate the deduction of franchise fees, E&O insurance, and transaction fees to ensure agents are paid accurately on the day of closing. ROI: Decreases payout processing time by 50%.
Build It or Buy It?
| Factor | DIY Google Sheets | Commission Software |
|---|---|---|
| Cost | $0 | $20-$50/month |
| Setup Time | 45 minutes | 10 minutes |
| Customization | Full control | Limited |
| Reconciliation | Manual match (easy) | Auto-bank sync (premium) |
| Scalability | Works for teams <5 | Built for large teams |
Bottom line: Under 10 deals/month and want control? Build it. Saves time in week one.
Hate spreadsheets and need bank sync? Pay for software.
Book a call, running by Friday. 30-day warranty.
Related Industry Guides
Need a Custom Automation Solution?
We specialize in building tailored Google Workspace automations for businesses of all sizes. Let us help you eliminate repetitive tasks and streamline your workflows.