Independent web developer with a passion for Wordpress and over 10 years of experience creating solutions for the web. I'm ready to solve your issues with developing new sites, migrating existing sites, content strategy, project discovery, and site optimization.
Every day is different and you'll have evolving challenges during the lifecycle of your products or services. An important first step is taking the time to understand your audience and what value you are providing them or what problems you help them solve. For example, ask yourself how your apps save them time, make them money, or entertain them. Knowing who you are speaking to reduces many of these marketing hurdles. Be genuine, be honest, be consistent, and publish content that has value for your audience. Finally, research apps and services that can automate some of your outreach tasks and provide you valuable analytics on your efforts. And keep learning - read an article each day.
Nick is giving great advice here. Tools like SEMrush and SpyFu are excellent for doing competitive research. KW Finder is another awesome tool for additional keyword research. This article has some great ideas for expanding your keyword universe and considering the user's search intent: https://blog.kissmetrics.com/keyword-research-smart-way
I would dig into some Google search results for a few hours. Start with the example above and search "learn anatomy online" which will show you top sites and competitors' ads for sites like kenhub.com. Then broaden your search and use Google's autocomplete results to get ideas for more industries. Start typing "online learning for..." and you'll see suggested searches. Also on the bottom or right side of search results pages, you'll see related searches and "people also searched for" which will continue expanding your search paths. Once you gather a list of sites that fit your criteria you can use a tool like www.spyfu.com to find their main competitors. Set a timer because you can get lost in this kind of research for days!!
I agree with JC's reply. For the life coaching market, you need to present yourself as an authority and thought leader. Prioritize your content and blog over store features. Also, with WordPress you'd have diverse e-commerce options that could be more suited for your offerings and easier to use. Plugins like Easy Digital Downloads, Restrict Content Pro, and LMS plugins like LifterLMS and LearnDash are great options to consider. Sometimes WooCommerce can get a little cumbersome when you have all or mostly virtual products.