Don't start by using a tool. Not yet. Most tools are based on Google data. Google is not always going to give you the best data. They are going to give you the data that's best for them (to sell more ads for example).
You should know your customers best. This is how to test that knowledge.
Know your customers by knowing what they search for - Write down the 5 search phrases that you think your ideal customer is most likely do type into google. Ask your team to do the same. Don't bother about search volume. Don't use a tool. Use common sense. These search queries could look like this:
How to implement a loyalty software program?
Best loyalty software solutions
Free loyalty software
How to improve customer loyalty
Top loyalty software vendors
Who is your competition?
Who do you lose customers to?
Who do your prospects tell you they are considering?
Consider what your competition is writing about - What's their most popular content online? (here you can use a tool like SEMrush to see where their non-branded organic traffic comes from).
How do your competitors position themselves? What content is there on their website that could be good as a search phrase to target?
Ask your customers
Ask your sales team, support engineers or customer success managers to ask customers directly what they were looking for when they were looking for a solution.
Reward every new unique search query that your team gets from an actual prospect or customer with a $10 Starbucks card. This is very valuable.