In Two Years I’ve Made £600+ of Free Money!

Please note that switching your current account multiple times in a short space of time will affect your credit rating and should NOT be done if you’re looking to take out a mortgage in the next two years!

Late 2015, I was looking at my accounts wondering why I’d made so little on the various accounts I have and decided to change things and maximise the money I could make from switching.

At the time, I had a NatWest current account paying 0% and various savings accounts paying not a lot, a Marks and Spencer current account paying 0% a set of Halifax accounts paying very little.  The only account I’m attached to is my NatWest current account, despite it paying 0%.

There are certain banks I wouldn’t touch, even if they offered an incentive to switch.  Those banks include:

  • Barclays
  • Santander

But that’s my purely personal view on those banks.

So I looked around at the offers available on the various banks that aren’t listed above and the first obvious switch was to close my very recently opened M&S bank account and switch to Halifax.  I’d only opened the M&S Bank in Dec 2015!

March 2016, £125 cash for swapping M&S Bank current account to Halifax

In early 2016, my credit card provider at the time, Marks and Spencer, wrote to me to say they were going to start giving less points per pound spent and since I spend a fair amount each month, I wasn’t going to put up with getting less money back.  This lead to switch number two.

April 2016, Nationwide Credit Card take up incentive £25

Having had the Halifax current account for just less than a year – I wasn’t attached to the Halifax – their online portal is clunky…  The only terms I could find on switching away from Halifax indicated that I’d need to have kept the account for three months, which I’d done, so time to switch again.

Ehehehe, this swap was a little cheeky, but still allowed 😉

December 2016, swap Halifax current account back to M&S Bank current account!! £100 gift card + top up of £10 per month, for one year, each month that I pay in £1000

Each December Nationwide gives you cashback on your December bill of 0.5% on the transactions you’ve made throughout the year.

December 2016, Nationwide Credit Card cashback £43.30

I’d opened the Nationwide regular saver in January 2016 and paid in the maximum £500 per month each month.

January 2017, Nationwide Regular Saver interest of £163.27

If you refer a friend to Nationwide, the referrer earns £100* and the switcher earns £100*.  I’d asked my Dad to set himself up a Halifax current account (I think it was) two months before and once that was open and had two direct debits running off it, he switched using the referral service to Nationwide.

* for a successful switch

February 2017, Nationwide Recommend a Friend £100 cash

Since the first recommend a friend worked so well, I got my mum to switch one of her accounts 😀

April 2017, Nationwide Recommend a Friend £100 cash

And finally, in December 2016, Nationwide paid me back the 0.5% of transactions I’d made each month.

December 2016, Nationwide Credit Card cashback £48.36


In total that’s a nice amount of free money for a little bit of work and I’m always looking out of for my next switch.

Three Months in to 4G Only Internet

Last year I cancelled my ADSL connection and went 4G only on my EE 64GB contract.  It’s been an interesting three months, so I thought I’d post this info in case anyone else was considering going 4G only.

Background to why I went 4G only

In August 2017, I noticed that the ADSL connection had been causing problems with my internet access.  I was running a 4G contract with EE and ADSL with Zen load balanced through a pfsense server with secure traffic going ADSL and everything else via 4G.  Connections to websites were taking an age, or not loading at all.  I happen to have a thinkbroadband quality monitor on the line and checked it only to see that the ADSL connection had a red patch at that exact moment.

While I was looking at the quality meter, I went back through the last months’ worth of graphs and saw that on one particular day there was a large (more than 4 hours) outage of internet which explained why I’d thought the internet was slow a few weeks back too…

What ensued was a series of calls backwards and forwards to the Zen technical support as I knew that nothing on my side had changed.  The wiring in the house has previously been minimised to only the master socket with ADSL filter plate, one cordless telephone base station plugged directly into the filter plate and one ADSL modem cable.

The first call to the technical support was effectively a wait and see… a few days later the same thing happened so I called back and was asked to try a different modem – well unless you’ve got a lot of money, you don’t tend to buy two of everything, so after 30 minutes on the phone saying it wasn’t my kit, I asked for Zen to send me a modem which I’d post back… they were having none of it – apparently they don’t have spare kit to send out – not amused!

The issue dragged on and on and I managed to beg and borrow a modem off a colleague at the middle of August and that didn’t fix the issue, but by confirming the fault existed with the different modem, Zen FINALLY (It shouldn’t have taken this long) agreed reluctantly to an engineer (note reluctantly – I was not impressed at all with the Zen technical support on this case issue).

The engineer came on the 25th August, the line dropped just as he picked up the telephone, but he was unable to find any issue with internal or external wiring.

In the next month, the line would drop a number of times more, but no significant outages – I decided to wait and see, plus I wanted the ADSL connection for my holiday in late September/early October, so I could VPN back to home.

A week in to my holiday, I was a little bored surfing the internet one night and checked the thinkbroadband quality graphs again – to my horror, the ADSL connection had been off for a large proportion of my holiday so far!!

In a moment of anger, I emailed the Zen accounts department and told them I’d like to cancel.

“Since my broadband is incredibly unreliable at the moment, I want to cancel my broadband.  I will fall back to using my 4G connection permanently which is an awful lot more reliable at the moment!  I’ve had two or more months of unreliable broadband, which at over £20 per month for poor internet isn’t sustainable.”

Zen accounts sent a rely back within an hour confirming my request to cancel and on the 23rd October, my ADSL connection was stopped.

1st Month on 4G

The first month on 4G was an interesting (and expensive) learning curve.  I’d just come home from holiday and needed to re-install my laptop – hard drive failure.  This meant I downloaded far more that month than normal and we ended up using the 64GB of data on the contract 5 days before the next period!!


I can’t live without internet for 5 days, so I purchased a 1GB top-up for £5 and thought I’d see if that would last the 5 days.  Well it didn’t… it lasted precisely 47 minutes!! £5 had gone – poof!

I reluctantly paid for an additional 10GB at £15 and told the household to limit their internet video watching or there will be an internet blackout when the next data purchase runs out.

Having saved £20 odd pounds per month not having an ADSL connection, in the first month I’d already spent £20 for extra data on the 4G connection!

The Following two months on 4G

…Have been ok, we’ve not had any overspend on extra data (thank goodness!) but when my contact is up next month, I’ll be pushing EE hard for some extra data or two lines for the price of one.

Would I have cancelled my ADSL connection with hindsight?

Yes – Zen pissed me off big time with their technical support.

I’m pretty certain my modem was fine since the line dropped with a colleague’s modem too.  I paid them £21.40 per month for years and I expected more support for the money – heck If I knew I’d have no support, I should have gone with a cheaper provider!

It has been rough on 4G only, but now we know how quickly data can run out, we’re a little more aware of when a website is loading a video at the bottom of a page.

I would only recommend going 4G only if you have enough data on your contract – 64GB sounds like a lot, but when watching 1080p videos on YouTube or if you have Netflix, its potentially going to be tight each month.

I’ll certainly be getting another internet connection as soon as they fibre the village I live in -ConnectedCounties, you’ve promised it, so now you need to deliver on that promise! Daily Position Cron

As you probably know from my blog, I have a number of Arduino’s around the house for monitoring household and weather metrics and I’m always looking for ways to add more devices and data sets.

My dad happened to find a map one summer on to view live lightning strikes and we decided to sign up for a lightning detector in December 2015 (I think!).  When you register you use your email address and can see where you are in the list of people who want a device by going back to and filling in your email + the other boxes.

After one year on the waiting list, our position in the queue had moved a bit, but it became tedious checking the list once a week, so I wrote a script that I’ve now made generic enough for anyone.  Simply add it to crontab and take the pain out of checking every week 🙂

GitHub gist:



epc=$(date +%s)
echo $epc

# Country does not seem to be important
res=$(curl --data "info_time=$epc&info_email=$email&info_country=United+Kingdom&info_text=TSqrb"
#echo "-----------------------------"
#echo "HTML Response"
#echo $res
#echo "-----------------------------"

html=$(echo "$res" | grep $email)
#echo "-----------------------------"
#echo "Position Text"
#echo $html
#echo "-----------------------------"

echo "textpositionstart: $textpositionstart"

position=$(echo $position | sed 's@^[^0-9]*\([0-9]\+\).*@\1@')
echo "position: $position"

lastposition=$(cat $lastpositionfilename)
echo "catresult $catresult"
if [ "$catresult" -eq "1" ]; then
    echo "didn't find last position file"
    echo "found last position file"
echo "lastposition: $lastposition"

if [ "$position" -lt "$lastposition" ]; then
    echo $position | mail -s " position" $email
    echo $position > $lastpositionfilename
    echo "position not less than $lastposition: $position"


The only input to the script is the email address you’ve used on the waiting list (assuming you haven’t hardcoded it in the script like I have).  You don’t need country as that doesn’t appear to be used by the site to verify the email address.