---
title: "Portland Web Design, Website Development and SEO"
description: "SEO, web design, AI search and Google Ads for Portland businesses in Multnomah, Washington and Clackamas counties, built on Oregon advertising rules."
url: https://kihanmarketing.com/locations/portland/
published: 2026-09-30
updated: 2026-10-21
---

# Portland Web Design, Website Development and SEO

Plus AI search and Google Ads from Hillsboro to Gresham

Kihan Marketing is a digital marketing agency. For businesses in Portland and across Multnomah, Washington and Clackamas counties, we offer SEO, website design and development, AI search, Google and Meta Ads, local search and social media. Our specialties are med spas, healthcare practices and property managers.

Portland customers search by sextant, by suburb and by unincorporated community, such as SE Portland, Beaverton or Aloha. Our work is putting your business in those Google results and in AI assistants’ answers. None of it needs an office visit, and every login is yours to keep.

## SEO services for Portland businesses

Most [SEO](https://kihanmarketing.com/services/seo/) work for a Portland business comes down to pages: one for each service you offer and one for each part of the metro you serve. We handle the technical SEO, schema markup, content and link building behind them.

Within the city, people search by sextant. Almost every street name carries a prefix such as SE or NW, and Google’s suggestions include "apartments se portland" and "apartments northeast portland". A page that names its sextant and neighborhood, such as St. Johns in North Portland or Sunnyside in the southeast, matches the way people type.

- Technical SEO and site audits
- Schema markup
- Content that answers real questions
- Link building
- Pages for each community you serve
- Search Console set up in your name

## Website design and development in Portland

We design and build [websites](https://kihanmarketing.com/services/web-development/) on WordPress or Next.js, with custom code where a site needs it. We also take on redesigns, speed work and the upkeep of a live site.

Several Oregon advertising rules name websites outright, including the ones for contractors, real estate brokers and property managers. We build the license numbers, licensee names and registered business names they call for into the page templates, so every page launches with them.

Our [ADA compliance](https://kihanmarketing.com/services/web-development/#ada-compliance) work checks a site against WCAG 2.2 at level AA, including sites we did not build. We fix what fails and test again with a keyboard and a screen reader. It is technical work, not legal advice.

- New websites and redesigns
- WordPress development
- Next.js, React and custom code
- ADA compliance (WCAG 2.2 AA)
- Speed work and maintenance

## Websites and results we are proud of

### Cryotherapy studio

Moved to a new website with its own booking page. Google Ads click-through rate went from 0.13 percent in Q4 2023 to 4.64 percent in Q3 2026.

- Industry: Med spa and wellness
- Services: Website, SEO, Google Ads, Meta ads

[View the project](https://kihanmarketing.com/projects/cryo-sanctuary/)

### Roofing company

Single location SEO grown into a site of more than 250 pages. It covers more than 40 towns and neighborhoods in Central Texas and has a roofing video library, the Knowledge Center, inside it.

- Industry: Roofing
- Services: SEO, Website build, AI citation

[View the project](https://kihanmarketing.com/projects/driftwood-builders-roofing/)

### Apartment community

A community website we revamped for an apartment management company.

- Industry: Apartment community
- Services: Website revamp

[View the project](https://kihanmarketing.com/projects/summit-vista-apartments-port-orchard/)

### Real estate agent

Started as a landing page and Meta ads for one development, then widened into a site covering realty, visas, island updates, concierge and vacation rentals.

- Industry: Real estate development
- Services: Landing page, Meta ads, Website

[View the project](https://kihanmarketing.com/projects/wei-landgraf/)

## AI search, ads, local and social in Portland

### AI search

We work to get your business named in Google's AI Overviews, ChatGPT and Perplexity. That work is called answer engine optimization (AEO) or generative engine optimization (GEO).

Google’s documentation lists no special steps for its AI Overviews and AI Mode. Its only bar for a supporting link is that Google has indexed the page and may show it with a snippet. Keeping your Business Profile current is on its list of good practices. Your pages need plain answers to what Portland customers ask. Does the city’s relocation rule cover this rental? Who does the laser work, and under which license? Is the roofer licensed with the Construction Contractors Board?

### Google and Meta Ads

We run pay-per-click (PPC) campaigns on [Google Ads](https://kihanmarketing.com/services/paid-ads/), and paid social on Facebook and Instagram. We can build TikTok and LinkedIn campaigns when they fit.

Travel Portland, citing a Dean Runyan Associates study, reports 8.5 million visitor trips to the Portland region in 2025. Left alone, Google’s location option also includes people elsewhere who have shown interest in Portland. For a clinic that serves nearby patients, we narrow campaigns to people located in, or often in, the areas you serve.

We usually split campaigns by county, so ads in Washington County can name Hillsboro and Forest Grove while ads in Clackamas County name Oregon City and Happy Valley.

### Local SEO

We handle [local SEO](https://kihanmarketing.com/services/local-seo/) and the Google Business Profile itself: categories, services, hours, photos and a weekly review process.

A Gresham property manager with homes in Troutdale and Happy Valley lists both towns as service areas on a single profile. A mailbox rented in Lake Oswego, with no staff there, is not eligible for a second profile, and adding Lake Oswego to the business name risks a suspension.

Winter storms test the profile too. In January 2024 an east wind brought down at least 500 trees across the metro, and Portland General Electric had 165,000 customers without power at the peak. If a storm shuts you for less than a week, set special hours. For a closure of a week or more, Google asks that the profile be marked temporarily closed.

### Social media

We manage [social media](https://kihanmarketing.com/services/social-media/) and plan it around the Portland calendar. The Winter Light Festival runs in February, the Rose Festival’s CityFair from late May into June, and the Christmas Ships sail the Columbia and Willamette in December. We draft posts for those weeks ahead of time, so they go out while people are already talking about them.

Our [brand design](https://kihanmarketing.com/services/brand-design/) covers logos, identity, guidelines and the graphics your posts and ads use, so the business looks the same on the site, the profile and every post.

## How the Portland metro splits local search

Local search around Portland splits along the Columbia River, along county lines, and between suburbs that are cities and suburbs with no city government. The metro reaches into Washington State, but three Oregon counties, Multnomah, Washington and Clackamas, hold more than 70 percent of its residents.

1. **The Columbia is a state line.** Vancouver and the rest of Clark County sit across the river in Washington State. On the Oregon side, only Multnomah and Columbia counties touch Clark County. A business in Hillsboro or Oregon City is at least a county away from Vancouver, and Google's local results weigh that distance.
2. **The suburbs are cities of their own.** Gresham and Hillsboro each have more than 110,000 residents, and Beaverton nearly 98,000. Lake Oswego, Tualatin and Wilsonville each cross a county line, so a campaign split by county has to include them in more than one.
3. **Many suburbs have no city government.** In Washington County, 39 percent of residents live outside any city, in places such as Aloha and Bethany. In Clackamas County the share is 43 percent, in places such as Oak Grove. Damascus, a former city, is now an unincorporated community. A page for any of these places should be written about that place, not about Portland.

### Portland metro in numbers

- **1 in 4** residents of the seven-county Portland metro live in the City of Portland (Census, 2025)
- **6** address sextants in Portland since South Portland split off from Southwest on May 1, 2020
- **20** cities honor Metro’s contractor business license, but the City of Portland does not
- **116°F** at Portland’s airport on June 28, 2021, after record highs of 108°F and 112°F the days before

## Oregon’s rules for med spas, roofing, rentals and brokerages

Oregon law shapes the marketing in all four fields, from who may use "doctor" in an ad to what a broker’s home page must show. Portland adds its own landlord rules inside city limits.

### Med spa and healthcare SEO

ORS 676.635 on advanced esthetics shapes how our SEO, Google Ads and booking pages for Portland med spas describe laser and IPL work.

In Oregon, a health care provider who uses the title "doctor" must name the profession the doctorate was earned in on every ad, social media post and name badge. That name has to be at least a quarter the size of the largest lettering on the ad, post or badge. The title "nurse" needs a nursing degree or certificate from an approved program and a license to practice nursing. An injector’s bio uses it only when both are true.

Nonablative laser and intense pulsed light (IPL) work on skin or hair, such as hair reduction and skin rejuvenation, is for certified advanced estheticians. Licensed health professionals may do it when their scope of practice covers it. Treatment pages should say who does each procedure and under which license or certificate.

Google suggests "med spa nw portland", so a clinic in Northwest Portland should say NW Portland on its page.

- Oregon rule: ORS 676.110, the "doctor" title
- Also: ORS 676.635, advanced esthetics
- Services: Med spa SEO, Google Ads, booking pages

[Med spa marketing](https://kihanmarketing.com/med-spa-marketing/)

### Roofing

We build roofing SEO, storm pages and Google Ads for Portland roofers around the dry summer and wet winter, with the CCB number on each. Oregon requires a Construction Contractors Board (CCB) license to offer or bid on roofing work. The license number must appear in nearly all of the roofer’s advertising, the website included.

Metro’s regional contractor business license is optional, and it does not replace the CCB license. A roofer with jobs in several suburbs can usually hold it in place of a business license from each city. The roofer still needs one from its home city, and its area pages can say which license covers which place.

Portland’s airport averages fewer than four rainy days in July and in August, and more than 18 in each month from November through January. Put replacement pages up by June, before the dry months arrive. Leak and storm pages belong online before November.

- Oregon rule: OAR 812-003-0120
- Dry months: July and August
- Services: Roofing SEO, storm pages, Google Ads

[Roofing marketing](https://kihanmarketing.com/roofing-marketing/)

### Property management

For Portland property managers we build websites whose owner and resident pages keep Oregon’s rent rules apart from the ones that apply only inside city limits. In Oregon, managing rentals for an owner in return for pay, including advertising them, is licensed real estate activity unless an exemption applies. The registered business name must stand out in every ad, and the home page must show it along with the licensee’s name.

For most tenancies, Oregon allows one rent increase in 12 months, none in the first year, and each with 90 days’ written notice. Each year, by September 30, the state’s Office of Economic Analysis publishes the cap on increases for the following year. The cap for 2026 is 9.5 percent. Units whose first certificate of occupancy was issued less than 15 years before the notice are exempt from the cap. Regulated affordable units are exempt only in narrow cases, such as an increase that leaves the tenant’s share of the rent unchanged.

Inside Portland, the city code adds relocation assistance, a payment from landlord to tenant. A landlord who ends a tenancy without cause must give at least 90 days’ notice and, with some exemptions, pay it. A tenant whose rent goes up by 10 percent or more within 12 months can ask for it, then has six months to either pay it back and stay or move out. Owner and resident pages for Portland units should say so, and pages for rentals outside the city should leave it out.

Oregon also lets tenants use a portable air conditioner. A landlord may restrict one only in writing, and only for reasons such as building codes, safety guidelines or the building’s power supply. Resident pages should state the cooling rules before summer.

- Oregon rule: ORS 90.323, rent increases
- City rule: Portland City Code 30.01.085
- Our build: Property manager’s website

[Property management marketing](https://kihanmarketing.com/property-management-marketing/)

### Real estate

Our listing and neighborhood pages for Portland-area brokerages name both the neighborhood and the city, and show the registered business name Oregon requires. Every Oregon real estate ad has to show the registered business name, and a broker’s home page has to show the broker’s name and that business name too. For online ads, the Real Estate Agency’s "one-click" rule puts all of it on the page the ad opens.

Rental and listing pages need the city in them. Hollywood, Irvington and Kenton are Portland neighborhoods, but Google’s suggestions for "apartments hollywood" start with Florida and California, and those for "apartments kenton" with Ohio.

Those pages run from the Pearl District to Lake Oswego, and ads and social posts send buyers straight to them.

- Oregon rule: OAR 863-015-0125
- Our client: Real estate agency
- Result: Clicks 1,545 to 2,478, July to September 2026 against 2025

[See the real estate project](https://kihanmarketing.com/projects/island-dreams-realty/)

Brokerage owners will find more on the [real estate marketing](https://kihanmarketing.com/real-estate-marketing/) page. Our past work, sorted by industry, is in the [portfolio](https://kihanmarketing.com/portfolio/).

## Who does the work

**Kiran Dasgupta**, Founder and Lead Strategist. Kiran Dasgupta founded Kihan Marketing and leads every engagement. He writes about SEO, AI search, property management marketing and choosing an agency.

- [Kiran Dasgupta](https://kihanmarketing.com/kiran/): Founder and Lead Strategist
- [Hannah Pepito](https://kihanmarketing.com/hannah/): Co-founder and Project Manager
- [Shahzad Farooq](https://kihanmarketing.com/shahzad/): Co-founder and Senior Web Developer
- [Najma Khan](https://kihanmarketing.com/najma/): Graphic Designer
- [Atisam Elahi](https://kihanmarketing.com/atisam/): SEO Strategist
- [Ifrah Shah](https://kihanmarketing.com/ifrah/): Social Media Expert

## How to choose the best digital marketing agency in Portland

Whoever you are weighing for SEO, web design or ads, our agency included, these five questions test how well they know Portland. Good answers mention sextants, the suburbs and Oregon’s rules without prompting.

1. **Ask whose name the accounts are in.** If you parted ways tomorrow, would the domain, Search Console, the Business Profile and the ad account stay with you? All four should.
2. **Ask an Oregon question.** Where must a roofer print its CCB number? Who may use "doctor" or "nurse" in a med spa’s ads? A good agency answers both without looking them up.
3. **Ask where the plan starts.** SE Portland, Beaverton and Oregon City are separate searches. The plan should say which of them comes first.
4. **Ask about ad targeting.** Campaigns can be limited to people in your service area, or opened to people elsewhere who have shown interest in Portland. Find out which.
5. **Judge reviews by their detail.** A review that describes the job and how it went beats one that only gives stars. Kihan Marketing is rated 5.0 on Google.

## Your Portland questions, answered

### Do you have an office in Portland?

No. We work remotely, inside accounts you own: your Google Ads, your Business Profile, your Search Console and your website. Every change is visible to you.

### Do you work in Beaverton, Hillsboro and Gresham too?

Yes. Beaverton, Hillsboro and Gresham are cities of their own, so each one should have a page about that city, a slot in your service areas and separate ad targeting. Unincorporated places such as Aloha and Oak Grove get the same treatment.

### Can you make a Portland website ADA compliant?

We can test it and fix it, whether or not we built it. We check the site against WCAG 2.2 at level AA and fix what fails, such as color contrast, image descriptions, keyboard access, form labels and captions. Then we test it again with a keyboard and a screen reader. We do not use overlay widgets. It is technical work, not legal advice, and no one can promise a site will never be sued.

### Why should my Portland pages say Oregon?

Other Portlands compete for the same words. Google’s suggestions for "med spa portland" include Portland, Maine, and those for "seo portland" include Tennessee. Titles and pages that say Portland, Oregon, or name the neighborhood, make it clear which Portland you mean.

### Where does a roofer’s CCB number have to appear?

In almost all of its advertising, the website included: newspaper, radio and video ads, business cards and job-site signs. Written bids, contracts and inspection reports need it too. Promotional gifts such as pens, cups and clothing are exempt.

### Does Portland have its own rental rules?

Yes, for units inside city limits. Portland City Code 30.01.085 adds relocation assistance and notice rules on top of Oregon’s statewide limits on rent increases. We write owner and resident pages that name the rules for each property. This is a summary, not legal advice.

### What are AEO and GEO?

Answer engine optimization and generative engine optimization: the work of getting your business named in Google’s AI Overviews, ChatGPT and Perplexity. In Portland it starts with pages that answer local questions directly, such as which sextants you serve or who performs your laser treatments, plus a current Business Profile.

## Other city pages in the region

- [Vancouver, Washington](https://kihanmarketing.com/locations/vancouver-wa/)
- [Olympia, Washington](https://kihanmarketing.com/locations/olympia/)
- [Tacoma, Washington](https://kihanmarketing.com/locations/tacoma/)
- [Seattle, Washington](https://kihanmarketing.com/locations/seattle/)
- [Boise, Idaho](https://kihanmarketing.com/locations/boise/)

## Got a project in Portland?

Every plan starts by checking how your site and Business Profile appear in search today, from Hillsboro to Gresham and from St. Johns to Oregon City.

(425) 954-3452, info@kihanmarketing.com
