Even the Tooth Fairy is feeling the pinch with payments down 10% in the last five years - but some children still pick up £20 for a lost tooth. The average payment from the Tooth Fairy is now £1.90 per tooth thanks to the cost of living - down from £2.10 five years ago.
Tooth Fairy payments vary according to where you live in the country.
London has the highest payments - at an average of £2.30 a tooth, rising to a peak of a £5 average in the most generous area - the royal borough of Kensington in west London.