Cash Offer Specialist
MAO Calculator
Maximum Allowable Offer \u2014 Free Tool
ARV \u00d7 70% \u2212 Repairs \u2212 Fee = MAO
1. After Repair Value
\u2014 From comparable sold properties
$
2. Estimated Repairs
SF
$/SF
\u2014 OR ENTER TOTAL \u2014
\u2014 Overrides $/SF calculation
$
Contingency15%
0%25%
Total w/ Contingency
3. Your Numbers
Investor Discount70%
60%70%80%
$
4. Deal Comparison (optional)
\u2014 Current asking price
$
\u2014 Confirms equity position
$
MAXIMUM ALLOWABLE OFFER
$0
ARV \u00d7 70%$0
Repairs$0
Assignment Fee$0
YOUR MAO$0
DEAL ANALYSIS
Need a Cash Offer on Your Property?
We buy homes in Las Vegas \u2014 any condition, any situation.
Close in as little as 10 days. Zero fees or commissions.
or visit CashOfferSpecialist.com
\u00a9 2026 Cash Offer Specialist | Brendan J King LTD
Free tool for real estate investors. Not financial advice.
cashofferspecialist.com
‘;
var sc=document.currentScript;
if(sc&&sc.parentNode){sc.parentNode.insertBefore(w,sc);}else{document.body.appendChild(w);}
var manual=false;
function G(id){return document.getElementById(id);}
function N(id){return parseFloat(G(id).value.replace(/[^0-9.]/g,”))||0;}
function F(v){var a=Math.abs(Math.round(v));var s=a.toLocaleString(‘en-US’);return v<0?'-$'+s:'$'+s;}
function clrP(){var b=w.querySelectorAll('.pb');for(var i=0;i0){setTimeout(function(){var el=G(‘mcRes’);if(el){el.scrollIntoView({behavior:’smooth’,block:’nearest’});}},200);}}
function calc(){var arv=N(‘mcArv’),sqft=N(‘mcSqft’),rpsf=N(‘mcRpsf’),rman=N(‘mcRman’);var cp=parseInt(G(‘mcCont’).value,10);var dp=parseInt(G(‘mcDisc’).value,10);var fee=N(‘mcFee’),lp=N(‘mcList’),mo=N(‘mcMort’);G(‘mcCVal’).textContent=cp+’%’;G(‘mcDVal’).textContent=dp+’%’;G(‘mcFB’).innerHTML=’ARV \u00d7 ‘+dp+’% \u2212 Repairs \u2212 Fee = MAO’;var base=manual?rman:sqft*rpsf;var cont=base*(cp/100);var totR=base+cont;var dARV=arv*(dp/100);var mao=dARV-totR-fee;var ok=arv>0&&totR>0;if(!manual&&sqft>0&&rpsf>0){G(‘mcCalcD’).classList.add(‘vis’);G(‘mcCalcL’).textContent=’Base Repairs (‘+sqft.toLocaleString()+’ SF \u00d7 $’+rpsf+’)’;G(‘mcCalcV’).textContent=F(base);}else{G(‘mcCalcD’).classList.remove(‘vis’);}if(base>0){G(‘mcCTot’).classList.add(‘vis’);G(‘mcCTotV’).textContent=F(totR);}else{G(‘mcCTot’).classList.remove(‘vis’);}var r=G(‘mcRes’);if(ok){r.classList.add(‘vis’);G(‘mcMaoAmt’).textContent=F(mao);G(‘mcBD’).textContent=’ARV \u00d7 ‘+dp+’%’;G(‘mcBDV’).textContent=F(dARV);G(‘mcBR’).textContent=’Repairs’+(cp>0?’ (incl. ‘+cp+’% contingency)’:”);G(‘mcBRV’).textContent=’\u2212 ‘+F(totR);G(‘mcBFV’).textContent=’\u2212 ‘+F(fee);G(‘mcBMAO’).textContent=F(mao);var ds=G(‘mcDealSec’),dr=G(‘mcDealRows’);dr.innerHTML=”;if(lp>0||mo>0){ds.classList.add(‘vis’);if(lp>0){dr.innerHTML+=rw(‘List Price’,F(lp),’#1a1a2e’);var sp=mao-lp;dr.innerHTML+=rw(‘MAO vs List’,F(sp),sp>=0?’#16a34a’:’#dc2626′);}if(mo>0){var eq=arv-mo;dr.innerHTML+=rw(‘Seller Equity (ARV \u2212 Mortgage)’,F(eq),’#0284c7′);var wk=mao-mo;dr.innerHTML+=rw(‘Seller Walkaway (MAO \u2212 Mortgage)’,F(wk),wk>=0?’#16a34a’:’#dc2626′);}}else{ds.classList.remove(‘vis’);}var v=G(‘mcVerd’);if(lp>0){var pb=((lp-mao)/lp)*100;var t,d,c,bg;if(mao>=lp){t=’MAO \u2265 LIST PRICE’;d=’Your max offer is at or above ask. Strong position \u2014 submit today.’;c=’#16a34a’;bg=’#f0fdf4′;}else if(pb<=10){t='WITHIN STRIKING DISTANCE';d='Only '+pb.toFixed(0)+'% below list. There\'s room to negotiate.';c='#d97706';bg='#fffbeb';}else if(pb<=20){t='NEEDS NEGOTIATION';d=pb.toFixed(0)+'% gap. Check DOM and distress signals.';c='#ea580c';bg='#fff7ed';}else{t='WIDE GAP';d=pb.toFixed(0)+'% below list. Watch list unless seller is highly motivated.';c='#dc2626';bg='#fef2f2';}v.classList.add('vis');v.style.borderTopColor=c;v.style.background=bg;G('mcVT').style.color=c;G('mcVT').textContent=t;G('mcVD').textContent=d;}else{v.classList.add('vis');v.style.borderTopColor='#e4e7ec';v.style.background='#fafbfc';G('mcVT').style.color='#8892a4';G('mcVT').textContent='MAO CALCULATED';G('mcVD').textContent='Enter a list price above to see deal analysis.';}}else{r.classList.remove('vis');}}
function rw(l,v,c){return 'Free tool for real estate investors. Not financial advice.
cashofferspecialist.com
‘+l+’‘+v+’
‘;}
function resetAll(){var ids=[‘mcArv’,’mcSqft’,’mcRpsf’,’mcRman’,’mcList’,’mcMort’];for(var i=0;i<ids.length;i++){G(ids[i]).value='';}G('mcFee').value='15000';G('mcCont').value=15;G('mcDisc').value=70;manual=false;clrP();calc();}
G('mcPL').addEventListener('click',function(e){e.preventDefault();preset('l');});
G('mcPM').addEventListener('click',function(e){e.preventDefault();preset('m');});
G('mcPG').addEventListener('click',function(e){e.preventDefault();preset('g');});
var cf=['mcArv','mcSqft','mcFee','mcList','mcMort'];for(var i=0;i<cf.length;i++){G(cf[i]).addEventListener('input',calc);}
G('mcRpsf').addEventListener('input',function(){clrP();manual=false;calc();});
G('mcRman').addEventListener('input',function(){manual=true;clrP();calc();});
G('mcCont').addEventListener('input',calc);
G('mcDisc').addEventListener('input',calc);
G('mcReset').addEventListener('click',function(e){e.preventDefault();resetAll();});
calc();
})();