Local search rankings respond to three core signals: relevance, distance, and prominence. Start with your Google Business Profile because it's the single biggest lever. Claim it, verify it, fill every field (business category, hours, attributes, services, photos), and keep your NAP (name, address, phone) identical across your website footer, GBP, and every directory listing. Inconsistent NAP data confuses Google and dilutes your ranking potential. Reviews are the second pillar. A business with 50+ reviews and a 4.6-star average will typically outrank a competitor with 12 reviews at 5.0 stars. Ask customers directly after service, send follow-up emails with a GBP review link, and respond to every review within 48 hours. Recency matters—ten reviews this month beats fifty reviews from two years ago. Citations and backlinks build prominence. Submit to major directories like Yelp, Yellow Pages, and industry-specific platforms. For Ottawa clients, we prioritize local chambers, BIAs (Business Improvement Areas), and Ottawa-specific directories. Each citation is a trust signal. Local backlinks from news sites, community blogs, or business partners carry more weight than generic directory spam. On-page optimization means location keywords in title tags, H1s, and naturally in your content. Create dedicated landing pages for each service area if you cover multiple neighborhoods. Don't keyword-stuff "Ottawa plumber" fifteen times; write useful content that mentions the areas you serve in context. Add LocalBusiness schema markup so Google can parse your NAP and service area programmatically. Technical basics: mobile-first indexing means your site must load fast and work flawlessly on phones. Most local searches happen on mobile. A three-second load time loses you rankings and customers. Run PageSpeed Insights, fix render-blocking resources, compress images, enable caching. At Ottawa SEO, we've seen local rankings jump two to five positions just from shaving two seconds off mobile load time and fixing broken structured data.