The tenant fee ban came into place on 1st June 2019. This (quite rightly) abolished any upfront lettings agent fees.
You can still be charged for:
A refundable tenancy deposit capped at no more than five weeks’ rent.
A refundable holding deposit (to reserve a property) capped at no more than one week’s rent.
In addition, your agent can charge you:
A fee for late rent payments, if the rent is 14 or more days late, which interest can be charged on.
For the actual cost of replacing a lost key, evidenced by a written receipt.
Payments to change the tenancy (for example a change of sharer in a joint tenancy or for keeping a pet at the property) capped at £50, or reasonable costs incurred if higher, evidenced by a written receipt.
Payments for leaving a tenancy early, before the end of the fixed-term, when requested by the tenant. Landlords should only charge rent to cover any void period until a replacement tenant is found.
Generally, tenants are responsible for paying their own utility bills, broadband, phone, TV licence and council tax, unless these are included in the rent and set out in the tenancy agreement.