@IsIroningEssential
What I'd do is a mixture of asking him to solve things (depending on his personality, you can do it to "help" you) in every day life and setting something with a reward at the end.
So everyday life:
"I don't want to spend more than £5 here, and I want to get 2 types of green vegetables and three of those yoghurt pots." Which green veg can I afford to get? When he's worked that out... How much change do I get?
The washing takes 2 hours 14 minutes, can I get two washes on before we have to go out at 3:45?
If he can't do it, then stop him and say "let's work it out together". Get out a pencil. So 2 hours 14 minutes, how long will two washes take? Discuss with him how long you need to leave between them if you want. So it takes 4 hours 28 minutes, give 7 minutes to swap washes. Let's see what time we need to get it on by. What's the time now? How long do I have to get it on?
Then set him a challenge that he has to do written ones 5 in a week. He can choose to do one a night, or all one night. Have a reward for doing them.
You can have some fun ones - Smarties are good for this, as he can eat them afterwards. Get a packet of Smarties (or ideally a few) and you can do things with the different colours - do a graph. Calculate what the average number per colour is. How many more would he need to have the same number in each colour as the biggest? How many to take away to have the same number as the smallest.
Are any of the colours in a multiple of 5? 6? 7? What about the total? Can he work out any factors of the total of the smarties.
If he does all five then he gets a small reward (you can do it as a sticker chart), and extra sticker per one that's correct. See if there's something he really wants and give him a challenge to get enough stickers for that (eg say September to Christmas = 100 stickers; if he manages to do it for 12 weeks in that time, he'll get 60 for doing them, and then between 3 and 4 right per week)