Current Stats
There are 467,858 payments between February 2021 and February 2026 totalling £1.2 billion