Most companies design their offer based on what is good for their company in the moment, rather then what the customer needs at that moment.
The offer should make the customer excited. It should be clear, relevant and easy for them to identify.
When they see the offer, it should jump out at them.
If it doesn't do these things, you were likely being selfish.