A. It's not:
- Do I have the best price?
- Do I offer the most features?
- Do I have a cool website?
- Do I have the right marketing message?
- ......
"Do they trust me enough to believe my promises?"
Without that, you have nothing.
If you are already on the right social medial channels, already had awareness, but people haven't bought from you yet, it's likely they don't trust you as much as you would hope. If your value proposition is solid but sales aren't being made, look for trust issues.
Earn trust, earn trust, earn trust. Then you can worry about the rest.