Current Stats
There are 24,933 payments between October 2025 and January 2026 totalling £72.1 million