hired an SEO expert who claims to be GOOGLE affliated for the past 6 months and there has been no improvements
Get a 2nd opinion and find a marketer that will deal with your situation in a results orientated manner.
The information you've provided is incredibly ambigous and generic, giving no information that helps finding a root cause.
Getting to #1 on the 1st page for 'phrase-x' also is no guarantee of traffic, if people don't want the product they dont' want the product.
What steps have you tried? Have you search for forum cases just like this?
Take your situation over to the feedback forums during a busy time to also see if there are any blocking design issues.
I just checked your website. The first impression is nice. Now about SEO and traffic:
i) Now a days web is crowded with sites so the competition to rank higher is killer. You can not expect visibility in search engine by doing on-page SEO only. As per recent Google update two most important factors are.
ii) SEO is time taking and longterm process. But as a small business owner you should focuss on social media for quick traffic. In fact I can see you have quiet a good no. of followers in Facebook and a decent no. of followers on Pinterest and Instagram (These three are the most important media for sellers at present). But you need to boost those nos and constant traffic to your website.
First of all please go through your site's optimization like you onpage, backlinks, content even quality of your backlinks and please prefer social media instead of SERP for more look at : -
Given your niche and products (baby care), I think social media can work very well for you, perhaps even better than search.
Since you sell high end baby products, there's HUGE opportunity for you to 'Market you Expertise' and that will definitely transtale into sale.
Here are some concrete suggestions specifically for you:
Define your audience: - Who are your potential buyers?
Grow your Audience: I see that you have a small audience on all social channels. Fixing this should definitely be your first step. Unfortunately, this is a manual process and it requires that you spend time finiding your audience - wherever thery are and engaging with them. Here are some examples.
Engage Your Audience: Your audience is smart so you'll have to spend time creating content that they find engaging. Give them a reason to follow you. Here are some content ideas
Yes, its work and the rewards may be 2-3 months away but you are building something longterm for your business.
Hope this help.
I recommend a paid search campaign so you can test your offer and how effective your website / offers are.
SEO can take a long time - and it doesnt make sense to spend money on SEO until you know what is working. Paid search might cost but you can test this faster - and learn from what you need to change or improve.
Goals can also be set up so you can measure performance by traffic source also.