I'm travelling to the US in May, last visited in early 2024 so I think my current one will have recently expired. I've googled and it advises to do it just before booking the trip but I didn't... I was going to leave it until a month before travelling so it's valid for longer but after goggling I'm a little panicked! Last time it came back approved within 20 minutes.