Skip to content
Harbor Tree

Website design for local business · Baltimore

Own the website
that wins the job.

Harbor Tree builds custom websites for local businesses across Maryland: found by the people already searching for what you do, fast enough to keep them, and made by the person you’ll actually talk to. The domain, the code and the content are yours from day one.

Websites from $1,900, one-time — live in 3–6 weeks. Care from $99/month. Fixed quote before anything starts, and the monthly is only if you want it.

Found

Crestline Roofing

8:02 am · position 1

  • Searched “roof repair near me”On a phone, in a driveway
  • Your listing and your site agreeSame name, address and hours everywhere
  • Page loaded in under a second90+ on Google’s own speed test
  • Tapped Call nowOne thumb, no pinching

Being found is the first thing the site does. Everything after it is the site earning the call.

The difference

Same business.
Different website.

Drag the line. The “before” is a real client’s homepage the day they came to us — the “after” is the rebuild we shipped for the same business.

MJH Construction — homepage after the rebuild
MJH Construction — homepage before the rebuild

← Before — the site you apologize for

the site that wins the job — After →

That “after” is MJH’s real homepage building a house as you scroll — not a mock-up of one. Open the real site ↗, or read the full rebuild in the MJH Construction case study →

The rebuild opens on a preview link — MJH's domain hasn't switched over yet, so mjhconstruction.com still serves the original site. You're comparing the finished rebuild against the site that's still live on their domain.

What we stand for

Three pillars under every build

Your site is written, not assembled from a theme and thirty plugins. That means there's no page builder shipping weight to your visitors and nothing sitting there waiting to need an update.

  • Custom design systems — never a theme with your logo on it
  • No plugins, no admin login, no database to defend — changes come to us by email instead
  • WCAG AA accessibility: contrast, keyboard, screen readers
  • Designed at 375px before it's admired at 1440px

98
from 59Google performance score, after the rebuildMJH Construction
96
from 80Google accessibility score, after the rebuildMJH Construction
94
at launchGoogle performance score at launchOptOutHQour own product
100
at launchGoogle SEO score at launch, built from a blank fileOptOutHQour own product

Measured August 2026 — Google PageSpeed Insights, mobile, median of five runs. See how every number was taken.

How it works

No mystery.
No months of silence.

You always know what's happening, what's next, and what it costs. Here's the whole engagement, start to steady-state.

  1. Discover

    A 30-minute call about your business, customers and where the hours go. You get a plain-language plan and a fixed quote — no obligation, no jargon.

  2. Design & build

    We design, you react, we refine. Short weekly check-ins, work you can see in your browser, and no surprises at the end.

  3. Launch

    Domains, hosting, analytics, redirects — handled. We launch carefully, check everything on real phones, and stay close through the first weeks while real visitors arrive.

  4. Run

    The monthly side kicks in. On Care, the site stays fast, updated and backed up, small changes ship by email, and you get a plain-language note when something needed doing.

From the Harbor Log

Know what you’re buying

Ownership

What happens to your website when you stop paying?

A website bundled with software is a feature of that software. One built for your business is built to win you work — and it’s still yours the day you leave.

The website bundled with your scheduling software
Gone when you cancel — and it lived on their web address, not yours.
A site on a DIY builder subscription
Offline the month you stop paying for the plan.
A pay-monthly website program
Depends on the fine print — with many, the site was never yours to keep.
A Harbor Tree build
Nothing changes. The domain, the code and the content are yours.

The long version, and what to ask before you sign with anyone: who owns your website? →

Start a project

Ready for a site
that wins the job?

Tell us what you're working with. You'll get a plain-language reply — and if we're not the right fit, we'll say so and point you somewhere good.

Don't like the first design? Take your money back. What it covers

Want the number first? Build an estimate — a minute, and no email needed.

Not ready? Check your Google listing — free, about ten seconds.

Prefer email? contact@theharbortree.com

Tell us what you need

Three fields. Takes about thirty seconds.

No newsletters, no spam — your details go straight to us and nowhere else.