If you want to target a specific town, you should have a physical address in its locality.
It is very important to have a consistent physical address in the area you choose to optimize. In addition, the vicinity where your specific address is located should be as close as possible to your targeted area.
Use Google My Business (GMB) the proper way.
Google has made GMB more important, meaning, any business info you include in it also appears on Google+, Google Search and Google Maps. This makes it easier for customers to locate you with whatever device they use.
When you create or further expand your GMB for local SEO, make sure that:
You fill in your GMB completely with accurate, relevant and consistent information
You list an owner-verified GMB location
You mention the specific town and city you are targeting in the GMB landing page title
The GMB’s main categories are consistent with your products that match a wide-ranging search category.
Make sure that the NAP or Name, Address and Phone on your site is the same on GMB.
Aside from your physical address, make sure that the NAP matches the name of your business; this has to be consistent wherever it appears on the web.
In particular, you should use an accurate template for your NAP no matter where they are used – like on your site, Google+ account, GMB or other sites, as well as directory listings.
Make sure your website includes a map to your physical address. Google maps
In addition to including contact info on your website, it would also help a lot to incorporate an actual map so people will know your exact location. You can add a code on the contact page of your site to include a map to your location.
Give a distinct web page for every product.
If you offer different products/services, see to it that each has its own webpage, together with specific and relevant details. These pages in particular can be linked from a page that shows the products/services offered in your portfolio.
Use citations properly.
Obtaining citations in major directories across the globe, region and locality is crucial for local SEO. Citations have the ability to boost credibility and build authority for your website, and best of all drive, traffic to your site.
However, if you have no website (it is a must), you can be more visible with the help of local listings.
If you plan on using citations, make sure that:
They are consistent.
They come from good quality websites.
Your business gets mentioned in blog posts and the local newspaper.
You have a lot of domains that are relevant to your locality and industry that talk about your business in a positive manner.