It should not take too long but as far as I am aware there is no set timeline - some are quicker than others.
Your IVA will remain on your credit record for six years from the date of first acceptance. Just check to see if there are any defaults still showing after the date of acceptance. If so then you have to speak to the creditors concerned and get them to alter the records.
Sharing from experiences of dealing with debt
The greatness of a man is not in how much wealth he acquires, but in his integrity and his ability to affect those around him positively.
Bob Marley. http://kallis3.blogs.iva.co.uk
Unfortunately I don't think there is a set time and companies do tend to vary a lot with some being a lot more speedy.
If it's been a while since your last payment I would give them a nudge and here is a link that can help when tidying up the credit files, worth a look.
Technically your IVA protocol allows for a period up to 9 months.
The real baseline is how good your IVA company has been throughout your relationship with them - the better they have been and the more proactive they have been the more likely you are able to get your certificate in a decent timescale e.g. 2-8 weeks.
IVA started March 2011, Completed March 2016 and certificate issued 11 days after final payment. It was not always easy but then some of the best decisions aren't.