To rank your site at the top of Google result pages you have two options.
PPC & SEO
PPC is paid while SEO is free.
For both you need keywords.
Do keyword research for your website.
If you are looking for free ways to rank go with SEO. On-page & Off-page SEO activities will help you to rank your website.
start with keyword research, then
lastly Off-page SEO.
hope this helps :)
Cal here from Shopify, thanks for reaching out to us. That is a really great question and something I can provide a little bit of insight into. Keep in mind, SEO is a marathon rather than a sprint. It takes time. It is suggested you will start seeing SEO efforts really pay off in 4-6 months.
The first thing you should look to do when you have your site ready to roll is to submit your sitemap to Google. You can learn more about how to do this here. This will help Google index your site, and pull relevant content.
Next, you'll want to ensure that you are following all the SEO best practices that you can find in this guide. Be clever with your site description and use of keywords. Think of all the buzzwords that people will be searching for in your niche. Without knowing exactly what your business niche is, it's hard to give you some suggestions on this, but keep in mind what the customer will be searching for.
Leading on from that very important point on what customers search for, you should create blog posts solving the customers' potential problems. Creating blogs is a great way to improve your SEO. You can learn about how to start using the blog feature on Shopify here.
We have an immensely in-depth checklist here that I highly recommend you read and follow as closely as possible. If you do your research, take action, you'll start seeing the rewards of your SEO strategy with some great organic traffic over time!