1) Understand your customers. Today’s problem is that one button may not satisfy the needs and requirements of all your potential buyers. There are numerous niche markets out there that require specialized buttons. So if you are targeting one of those, do your research first. What works for one target market may not work for another.
2) Find out what designs appeal to your customers.
3) Keep new ideas and designs coming. Pay attention to trends. What do your customers like?
4) Understand how the buttons will be used.