Here are my list of strategy that I'm using in ranking my local listing sites.
First, optimize and add location specific keywords to your site Meta tags and Content. For example: Keywords + Location "kitchen renovation in Seattle"
Second, indicate all contact information in your website ex. address, contact number, email address, business hours/day and other necessary information.
Third, create Google My Business Page (must be verified) for you site, make sure that all the information found in your GMB must coincide with your website. The same thing must be done when creating your Social Media pages ex. Facebook, Twitter, Instagram, etc.
Fourth, also include top citation list where you can list your website and do other offpage techniques.