@ abstractdomainer
Most people get stuck on certain names/keywords and do not 'think outside the name'. Do more industry research (industry meaning that where you think the sought name can be used).
Some approaches you can take. This is more true for names for your own consumption, nevertheless always useful.
1. Seek alternatives - 'alternatives' in terms of keywords, 'alternatives' in terms of pattern. To get better idea of patterns, visit as many domain marketplaces as you can.
2. This is another approach for finding 'alternatives' - try to generalize the name - wide the scope. From business perspective, think 5 years ahead as to where the business can be. You will realize that other related ideas under the same 'sphere' are better ideas than current one, may be you have success in finding names for them. 'Evolve' in thoughts for now. Many times you will end up giving up the original idea altogether and going in another direction.
3. If are focused on two word names, then see if you can substitute prefixes/suffixes/parts.
4. See if the reverse approach will work (use of antonym/double negatives)
5. Sit on your shortlist of 'ideas' and 'names' for some time, let it gel in your mind
If gel still holds, then only seek out, through general availability or resellers. It is a highly competitive area, many many people have run that same path before you have.
Lastly, if you have good thoughts in mind and have a vision, then do not be afraid to spend 'some' money on getting the name you want. If you like the name, you are likely to do better.
Best.