On a leasehold property, it's usual for leaseholders to pay a large amount upfront with smaller 'ground rent' payments annually. This may be as low as £50 but is usually around £300 to £500 a year.
Since June 2022, the law changed so that people buying a new leasehold property, don’t have to pay ground rent.