Tax Calculator

Here’s our guarantee on fees. The fee we quote is the fee you pay. We always put it in writing and we do not charge anything over and above without your prior agreement.

No Fields Found.

window.onload = function() {window.onload = function() {    employed.reset();    var ele = document.getElementsByName(“ET”);       for(var i=0;i<ele.length;i++)        ele[i].checked = false;}
// JavaScript Document<!–/*window.onload = function() { document.forms.employed.LBL.value = “Gross Income From Employment”
document.forms.employed.LBL2.value = “Total Tax Deducted”
document.forms.employed.LBL3.value = “Tax Payable”
document.forms.employed.LBL4.value = “Tax refund/-payable” document.forms.employed.ET[0].checked=true
  }*/
function erase() {
 //call to reset the figures
document.forms.employed.GI.value = “”
document.forms.employed.TTD.value = “”
document.forms.employed.TP.value = “”
document.forms.employed.RES.value = “”
document.forms.textResponse.textResponseBox.value = “”
var ele = document.getElementsByName(“ET”);    for(var i=0;i<ele.length;i++)      ele[i].checked = false;
}
function es(str) {
empType = str
if(str == “Self-Employed”){
  document.forms.employed.LBL.value = “Income After Expenses”
document.forms.employed.LBL2.value = “Tax deducted e.g CIS Tax”
document.forms.employed.LBL3.value = “Total of Tax & Class 4 Payable”
document.forms.employed.LBL4.value = “Tax and Class 4 NIC refund/-payable”
  } else if(str == “Employed”){
  document.forms.employed.LBL.value = “Gross Income From Employment”
document.forms.employed.LBL2.value = “Total Tax Deducted”
document.forms.employed.LBL3.value = “Tax Payable”
document.forms.employed.LBL4.value = “Tax refund/-payable”
  }
}
function tp() {
/* personal allowances */
ans = parseInt(document.forms.employed.TY.value) switch(ans) {
case 1:
/* 2005/6 */
lr=4895
br=6985
hr=37295
nsr=4895
nur=32760
ltr=0.1
btr=0.12
htr=0.18
snr=0.08
unr=-0.07
break;
case 2:
/* 2006/7 */
lr=5035
br=7185
hr=38335
nsr=5035
nur=33540
ltr=0.1
btr=0.12
htr=0.18
snr=0.08
unr=-0.07
break;
case 3:
/* 2007/8  */
lr=5225
br=7455
hr=39825
nsr=5225
nur=34840
ltr=0.1
btr=0.12
htr=0.18
snr=0.08
unr=-0.07
break;
case 4:
/* 2008/9 */
lr=0
br=6035
hr=40835
nsr=5435
nur=40040
ltr=0
btr=0.2
htr=0.2
snr=0.08
unr=-0.07
break;
case 5:
/* 2009/10 */
lr=0
br=6475
hr=43875
nsr=5715
nur=43875
ltr=0
btr=0.2
htr=0.2
snr=0.08
unr=-0.07
break;
case 6:
/* 2010/11 */
lr=0         /*lower rate tax*/
br=6475      /*basic rate tax*/
hr=43875     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=112950  /*withdrawal of Personal Allowance 2*/
nsr=5715     /*national insurance standard rate*/
nur=43875    /*national insurance upper rate*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.1      /*addiotnal tax rate multiplier*/
snr=0.08     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/
break;
case 7:
/* 2011/12 */
lr=0         /*lower rate tax*/
br=7475      /*basic rate tax*/
hr=42475     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=114950  /*withdrawal of Personal Allowance 2*/
nsr=7225     /*national insurance standard rate*/
nur=42475    /*national insurance upper rate*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.1      /*addiotnal tax rate multiplier*/
snr=0.09     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/
break;
case 8:
/* 2012/13 */
lr=0         /*lower rate tax*/
br=8105      /*basic rate tax*/
hr=42475     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=116210  /*withdrawal of Personal Allowance 2*/
nsr=7605     /*national insurance standard rate*/
nur=42475    /*national insurance upper rate*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.1      /*addiotnal tax rate multiplier*/
snr=0.09     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/
break; case 9: /* 2013/14 */
lr=0         /*lower rate tax*/
br=9440      /*basic rate tax*/
hr=41450     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=118880  /*withdrawal of Personal Allowance 2*/
nsr=7755     /*national insurance standard rate*/
nur=41450    /*national insurance upper rate*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.05      /*addiotnal tax rate multiplier*/
snr=0.09     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/
break;
case 10: /* 2014/15 */
lr=0         /*lower rate tax*/
br=10000      /*basic rate tax*/
hr=41865     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=120000  /*withdrawal of Personal Allowance 2*/
nsr=7956     /*national insurance standard rate*/
nur=41865    /*national insurance upper rate*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.05      /*addiotnal tax rate multiplier*/
snr=0.09     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/
break;
case 11: /* 2015/16 */
lr=0         /*lower rate tax*/
br=10600      /*basic rate tax*/
hr=42385     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=121200  /*withdrawal of Personal Allowance 2*/
nsr=8060    /*national insurance standard rate*/
nur=42385    /*national insurance upper rate*/
nc2=5965   /*national insurance class 2 rate*/ nc2x=145.60 /*national insurance class 2 multiplier*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.05      /*addiotnal tax rate multiplier*/
snr=0.09     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/
break;
case 12: /* 2016/17 */
lr=0         /*lower rate tax*/
br=11000      /*basic rate tax*/
hr=43000     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=122000  /*withdrawal of Personal Allowance 2*/
nsr=8060    /*national insurance standard rate*/
nur=43000    /*national insurance upper rate*/
nc2=5965   /*national insurance class 2 rate*/ nc2x=145.60 /*national insurance class 2 multiplier*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.05      /*addiotnal tax rate multiplier*/
snr=0.09     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/ break;
case 13: /* 2017/18 */
lr=0         /*lower rate tax*/
br=11500     /*basic rate tax*/
hr=45000     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=123000  /*withdrawal of Personal Allowance 2*/
nsr=8164     /*national insurance standard rate*/
nur=45000    /*national insurance upper rate*/ nc2=6025     /*national insurance class 2 rate*/ nc2x=148.20  /*national insurance class 2 multiplier*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.05     /*addiotnal tax rate multiplier*/
snr=0.09     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/
break;
case 14: /* 20118/19 */
lr=0         /*lower rate tax*/
br=11850     /*basic rate tax*/
hr=46350     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=100000  /*withdrawal of Personal Allowance 2*/
nsr=8424     /*national insurance standard rate*/
nur=46350    /*national insurance upper rate*/ nc2=6205     /*national insurance class 2 rate*/ nc2x=153.40  /*national insurance class 2 multiplier*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.05     /*addiotnal tax rate multiplier*/
snr=0.09     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/
break;
case 15: /* 2019/20 */
lr=0         /*lower rate tax*/
br=12500     /*basic rate tax*/
hr=50000     /*higher rate tax*/
ar=150000    /*additional rate tax*/
wpa1=100000  /*withdrawal of Personal Allowance 1*/
wpa2=100000  /*withdrawal of Personal Allowance 2*/
nsr=8632     /*national insurance standard rate*/
nur=50000    /*national insurance upper rate*/ nc2=6365     /*national insurance class 2 rate*/ nc2x=156.00  /*national insurance class 2 multiplier*/
ltr=0        /*lower rate multiplier*/
btr=0.2      /*basic rate multiplier*/
htr=0.2      /*higher rate multiplier*/
wpam1=0.2    /*withdrawal of Personal Allowance 1 multiplier*/
wpam2=0.2    /*withdrawal of Personal Allowance 2 multiplier*/
atr=0.05     /*addiotnal tax rate multiplier*/
snr=0.09     /*national insurance standard rate multiplier*/
unr=-0.07    /*national insurance upper rate multiplier*/
break;

}
if(empType == “Employed”) {
n_gi = parseInt(document.forms.employed.GI.value)
n_ttd = parseInt(document.forms.employed.TTD.value)
if(n_gi <= lr){
itlr = 0
} else {
itlr = Math.round((n_gi – lr) * ltr) /*calculates lower rate tax payable*/
}
if(n_gi <= br){
itbr = 0
} else {
itbr = Math.round((n_gi – br) * btr) /*calculates basic rate tax payable*/
}
if(n_gi <= hr){
ithr = 0
} else {
ithr = Math.round((n_gi -hr) * htr) /*calculates higher rate tax payable*/

if(n_gi >= wpa1){
itwpa1 = Math.round((n_gi -wpa1) * wpam1) /*calculates Withdrawl of personal allowance 1 payable*/
} else {
itwpa1 = 0

if(n_gi >= wpa2){
itwpa2 = Math.round((wpa2 – n_gi) * wpam2)  /*calculates Withdrawl of personal allowance 2 payable*/
} else {
itwpa2 = 0

if(n_gi <= ar){
itar = 0
} else {
itar = Math.round((n_gi -ar) * atr) /*calculates additional tax payable*/

totalTaxPayable =  itlr + itbr + ithr + itwpa1 + itwpa2 + itar
document.forms.employed.TP.value = totalTaxPayable
document.forms.employed.RES.value = parseInt(document.forms.employed.TTD.value – (totalTaxPayable))
} else if(empType == “Self-Employed”){ //end of opening if
/* Convert to values */
n_gi = parseInt(document.forms.employed.GI.value)
n_ttd = parseInt(document.forms.employed.TTD.value)
/* tax calc */
if(n_gi <= lr){
itlr = 0
} else {
itlr = Math.round((n_gi – lr) * ltr) /*calculates lower rate tax payable*/
}
if(n_gi <= br){
itbr = 0
} else {
itbr = Math.round((n_gi – br) * btr) /*calculates Basic rate tax payable*/
}
if(n_gi <= hr){
ithr = 0
} else {
ithr = Math.round((n_gi -hr) * htr) /*calculates Upper rate tax payable*/
}
if(n_gi >= wpa1){
itwpa1 = Math.round((n_gi – wpa1) * wpam1) /*calculates Withdrawl of personal allowance 1 payable*/
} else {
itwpa1 = 0

if(n_gi >= wpa2){
itwpa2 = Math.round((wpa2 – n_gi) * wpam2)  /*calculates Withdrawl of personal allowance 2 payable*/
} else {
itwpa2 = 0

if(n_gi <= ar){
itar = 0
} else {
itar = Math.round((n_gi -ar) * atr) /*calculates additional tax payable*/

/* NIC calc */    if(ans >= 11) { if(n_gi <= nc2) { nicC2 = 0 } else { nicC2 = Math.round(nc2x) } } else { nicC2 = 0 }
if(n_gi <= nsr){
nicBr = 0
} else {
nicBr = Math.round((n_gi-nsr)* snr)
}
if(n_gi <= nur){
nicHr = 0
} else {
nicHr = Math.round((n_gi-nur)* unr)
}
totalTaxPayable =  itlr + itbr + ithr + itwpa1 + itwpa2 + itar
    totalNicPayable = nicBr + nicHr + nicC2
document.forms.employed.TP.value =  totalTaxPayable + totalNicPayable
document.forms.employed.RES.value = parseInt(document.forms.employed.TTD.value – (totalTaxPayable + totalNicPayable))
} //end of opening else
if(document.forms.employed.RES.value > 0){
document.forms.textResponse.textResponseBox.value = “Based on the information you have entered there is a tax refund due to you of \u00A3” + document.forms.employed.RES.value + “.00 Please contact us on 0800 907 8633 for free advice on how to get your refund. “
} else if(document.forms.employed.RES.value < 0){
document.forms.textResponse.textResponseBox.value = “Based on the information you have entered there is  additional tax payable of \u00A3” + document.forms.employed.RES.value*-1 + “.00 Please contact us on 0800 907 8633 for free advice on making sure this is correct and ways in which you may be able to reduce this.”
} else if(document.forms.employed.RES.value == 0){
document.forms.textResponse.textResponseBox.value = “Based on the information you have entered there is no additional tax payable or refund due. Please contact us on 0800 907 8633 for free advice on making sure this is correct.”
}
/* alert(“lower rate ” + itlr + “\nBasic Rate ” + itbr + “\nHigher Rate ” + ithr + “\nWPA1 ” + itwpa1 + “\nWPA2 ” + itwpa2 +”\nTotal tax payable ” + totalTaxPayable +”\nTotal NIC Payable ” + totalNicPayable ) */
}
// –>

The Next Step

Get in touch

Jennie, UKLandlordTax

Talk to one of the team today

Call us now on 01902 711 370
or 0800 907 8633

Our team is made up of a chartered accountant and tax advisors with years of experience in dealing with returns for individuals. It’s what we love doing.
(We all have our calling in life..!)

So if you’re looking for a low cost alternative to pulling out your hair from the stress and worry of trying to complete your tax return, then get in touch.

We’re more than happy to have a chat and explain to you how we can ease the pain and take away the stress. 

ICAEW logo