Fix your profile first
A complete Google Business Profile with correct name, address, phone, hours and photos does the most for local results.
Collect real reviews
Ask happy customers and reply to every review, good or bad.
Make the site local
Mention your area on key pages, add your address and embed a map.