It possibly depends where you ordered it from. If from GRO direct then they would have indicated the delivery date to you at the time of ordering (I've always found that I've received the certificate at least on time, usually before the date indicated). Other sources, I have no idea, but 3 weeks does sound a bit "long-winded".