I think if you will delay the order delivery, that would cast a really bad impression on the client.This would ultimately trigger him to cancel the project and as a result of this your profile will suffer.
In contrary to this if you will try to deliver the project on time, this will help you to build a strong rapport with the client and he can also give you a tip.