Your Ottawa web designer

Every Shinobi Media website is designed and built by one person in Ottawa, from the first call to launch. There is no account manager, no sales layer and no offshore build team, which is why the person who answers the phone is the person who writes the code.

Get a free quoteCall (613) 800-8028

Who builds your website

Every Shinobi Media site is designed and built by one person, from the first call to launch. There is no account manager to brief, no sales layer to get past, and no offshore build team behind the scenes. When you ask for a change, you are asking the person who will make it.

A small, deliberately lean company rather than a large agency or a solo freelancer. There are no account managers, no project managers and no office overhead, so the person you brief is the person who does the work.

How I work

  • A free consultation first, with no obligation attached. We look at the site you have, the competition you are actually up against, and what the project needs to do.
  • A written scope and a firm number before anything starts. If the scope changes, the number is renegotiated in writing rather than absorbed quietly and billed later.
  • Design direction for your approval before the build. If the first direction misses what you asked for, you do not pay for it.
  • The build, with the technical SEO and structured data done as part of it rather than added afterwards as a line item.
  • Launch, then measurement. Conversion tracking configured so you can see which marketing produced calls, because without it every claim about performance is an opinion.

What it costs to hire an Ottawa web designer

A custom six-page website is $799, final price with nothing added,, and a fifteen-page business site with local SEO is $1,199. Changes outside an agreed scope are $65 an hour, quoted in writing first. Ottawa agencies generally bill $85 to $150 an hour.

Recent work

Screenshot of the Happy's Moving & Storage website, built by Shinobi Media
Happy's Moving & Storage, Moving & Storage
Screenshot of the Silicon IT Systems website, built by Shinobi Media
Silicon IT Systems, IT Services
Screenshot of the Ottawa House & Cabinet Painting website, built by Shinobi Media
Ottawa House & Cabinet Painting, Home Services
Screenshot of the The Glam Spot website, built by Shinobi Media
The Glam Spot, Beauty & Wellness
Baxter Massage Center, Health & Wellness project by Shinobi Media
Baxter Massage Center, Health & Wellness
Unicorn Spa, Spa & Wellness project by Shinobi Media
Unicorn Spa, Spa & Wellness

Talk to me directly

  • Phone: (613) 800-8028
  • Email: info@shinobimedia.ca
  • Hours: Monday to Friday, 9:00 AM to 6:00 PM Eastern
  • Consultations are free, and there is no obligation attached to one.

Frequently asked questions

Are you a freelancer or a web design company?

A small, deliberately lean company rather than a large agency or a solo freelancer. There are no account managers, no project managers and no office overhead, so the person you brief is the person who does the work.

Do you outsource the build?

No. The design and the code are done here. Photography, video and French translation are the exceptions, where a specialist is brought in and named to you, because pretending to be excellent at everything is how work gets worse.

Can I meet in person?

Yes, across Ottawa, Kanata, Nepean, Barrhaven, Orléans, Stittsville, Gloucester and Gatineau. For restaurant and retail work in particular it is usually worth it, because scoping a space properly means standing in it.

Do you work in French?

Yes. Bilingual builds across Ottawa-Gatineau are done properly, with translated content, translated metadata and hreflang, rather than a translation widget dropped onto an English site.

How much does it cost to hire a web designer in Ottawa?

At Shinobi Media, from $449 for a custom one-page site and $799 for up to six pages,, final price with nothing added,. Hourly work outside a fixed scope is $65. Across Ottawa, agency rates run $85 to $150 an hour and published packages run from about $999 to $4,000.