Skip to content
Harbor Tree

Web design · 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. Both plus 3% MD sales tax.

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 fast on a phoneLight pages, speed-tested before launch
  • Tapped Call nowOne thumb, no pinching

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

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
  • Built and tested toward WCAG AA: contrast, keyboard, screen readers
  • Designed at 375px before it's admired at 1440px

OptOutHQOur own work · Google scores at launch
Performance
94
Accessibility
96
Best practices
100
SEO
100
ShellbyOur own work · Google scores at launch
Performance
94
Accessibility
100
Best practices
100
SEO
100

Measured August 2026 and October 2026 — Google PageSpeed Insights, mobile, median of five runs; Google Lighthouse, 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, your customers and what the site needs to do. 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

A few lines. Takes about a minute.

If we miss you, we leave a voicemail saying it's Harbor Tree.

Best way to reach you

No newsletters, no spam. Your details go straight to us, and a phone number is only used to reply to this message.