Getting found on Google in a small city
Ranking in Haripur or Abbottabad is a different problem from ranking nationally — and considerably more winnable.
Local search is the most winnable ground for a small business, because you are competing with a handful of local rivals rather than the whole country.
Start with a Google Business Profile. Verified, correct category, real service areas, actual phone number. Nothing else you do matters as much, and most local competitors either have not claimed theirs or have left it half-filled.
Then make your site say where you are. A page that mentions your city in the title, the heading and the copy will beat a page that mentions it nowhere.
Reviews decide the rest. Five genuine reviews will move you further than a month of technical work. Ask every satisfied customer, and send them the direct link rather than expecting them to search for you.
None of this is fast. Expect two to three months before the ordering changes meaningfully.
An engineer replies within one working day — not a sales sequence.