Agent Compensation

LAER Compensation Plan Calculator

Enter your estimated annual gross commission income and number of sales to compare all three LAER plans.

Lowest Estimated Cost

Maximum Compensation Structure

90% split | $199/month | $499 transaction fee

Monthly Fees
Transaction Fees
Company Split
Total Paid to LAER
Estimated Agent Net
Lowest Estimated Cost

Value Plan

80% split | $0/month | $299 transaction fee

Monthly Fees
Transaction Fees
Company Split
Total Paid to LAER
Estimated Agent Net
Lowest Estimated Cost

Agent Cap Plan

80% to $100K GCI, then 95% | $80/month | $299 transaction fee

Monthly Fees
Transaction Fees
Company Split
Total Paid to LAER
Estimated Agent Net
[script> document.addEventListener("DOMContentLoaded", function () { var button = document.getElementById("laerCalculateButton"); button.addEventListener("click", function () { var gci = parseFloat(document.getElementById("laerGCI").value) || 0; var sales = parseFloat(document.getElementById("laerSales").value) || 0; var maximum = calculatePlan(gci, sales, 199, 499, gci * 0.10); var value = calculatePlan(gci, sales, 0, 299, gci * 0.20); var cap = calculatePlan(gci, sales, 80, 299, calculateCapSplit(gci)); updateResults("max", maximum); updateResults("value", value); updateResults("cap", cap); document.getElementById("laerMaximumPlan").classList.remove("laerBest"); document.getElementById("laerValuePlan").classList.remove("laerBest"); document.getElementById("laerCapPlan").classList.remove("laerBest"); var lowest = Math.min(maximum.total, value.total, cap.total); if (maximum.total === lowest) { document.getElementById("laerMaximumPlan").classList.add("laerBest"); } if (value.total === lowest) { document.getElementById("laerValuePlan").classList.add("laerBest"); } if (cap.total === lowest) { document.getElementById("laerCapPlan").classList.add("laerBest"); } document.getElementById("laerResults").style.display = "grid"; }); function calculatePlan(gci, sales, monthlyFee, transactionFee, splitAmount) { var monthlyTotal = monthlyFee * 12; var transactionTotal = transactionFee * sales; var total = monthlyTotal + transactionTotal + splitAmount; var net = gci - total; return { monthly: monthlyTotal, transactions: transactionTotal, split: splitAmount, total: total, net: net }; } function calculateCapSplit(gci) { if (gci <= 100000) { return gci * 0.20; } else { return 20000 + ((gci - 100000) * 0.05); } } function updateResults(prefix, data) { document.getElementById(prefix + "Monthly").innerHTML = money(data.monthly); document.getElementById(prefix + "Trans").innerHTML = money(data.transactions); document.getElementById(prefix + "Split").innerHTML = money(data.split); document.getElementById(prefix + "Total").innerHTML = money(data.total); document.getElementById(prefix + "Net").innerHTML = money(data.net); } function money(number) { return "$" + Math.round(number).toLocaleString(); } }); [/script]