Imagine this. Its the start of December and your client has requested a feature that presents a special offer to…