Service areas

Websites across North Dakota
and northwest Minnesota

I build and host websites for businesses across North Dakota and northwest Minnesota. I am based a few miles south of Grand Forks. Most of my work happens over phone, email and screen share.

See what I build and support, or read how the work fits your area below.

How the work gets done

You tell me what needs attention. I look at the current site or the job you have in mind, give you a quote, build the draft or full site, and make practical revisions. Hosting and maintenance can follow if you want me to keep it running. The pricing page explains the build and ongoing costs.

For a new site or rebuild, I can build one important page as a free working preview. It carries no obligation. Read what the preview covers and the free test site questions before deciding.

I build new sites with PHP, HTML and CSS. I also support existing WordPress sites, including updates, cleanup, hosting moves, email and DNS fixes. I no longer build new WordPress sites.

If you need an onsite visit

Include that in your first message. The coverage list below is for website work that can be discussed remotely; it is not a promise of an onsite visit. Ask about your particular job before making travel or scheduling plans.

Towns in the region

These are places covered by this regional list, grouped by county to make them easier to find. A town name here does not mean I have a client there, and the county headings do not set an onsite travel boundary. If your town is missing, you can still ask about a job in the region.

North Dakota

  • Adams County: Hettinger.
  • Barnes County: Valley City.
  • Bottineau County: Bottineau.
  • Bowman County: Bowman.
  • Burleigh County: Bismarck, Lincoln.
  • Cass County: Casselton, Fargo, Horace, Kindred, Mapleton, West Fargo.
  • Cavalier County: Langdon.
  • Dickey County: Ellendale, Oakes.
  • Divide County: Crosby.
  • Eddy County: New Rockford.
  • Emmons County: Linton.
  • Foster County: Carrington.
  • Grand Forks County: Grand Forks, Grand Forks AFB, Larimore, Thompson.
  • McHenry County: Velva.
  • McKenzie County: Watford City.
  • McLean County: Garrison, Washburn.
  • Mercer County: Beulah, Hazen.
  • Morton County: Mandan, New Salem.
  • Mountrail County: New Town, Stanley.
  • Pembina County: Cavalier.
  • Pierce County: Rugby.
  • Ramsey County: Devils Lake.
  • Ransom County: Lisbon.
  • Richland County: Wahpeton.
  • Rolette County: Belcourt, Rolla, Shell Valley.
  • Stark County: Dickinson.
  • Stutsman County: Jamestown.
  • Towner County: Cando.
  • Traill County: Hillsboro, Mayville.
  • Walsh County: Grafton, Park River.
  • Ward County: Burlington, Minot, Minot AFB, Surrey.
  • Wells County: Harvey.
  • Williams County: Tioga, Williston.

Northwest Minnesota

  • Polk County: Crookston.

Work you can look at

These six examples have projects on my public portfolio. Each town link leads to more about that work.

  • Cavalier: a manufacturing website with product and service pages, yard photos and a quote form.
  • Devils Lake: a storage website with unit information, pricing and contact details.
  • Dickinson: a corporate agricultural website for a business with a Dickinson branch, with product information and contact options.
  • Stanley: an arts venue website organized around its concert season, with the next performance on the homepage.
  • Thompson: my own storage operation, with a public website, online payments and a visual facility map.
  • Williston: an equipment-service website with separate service and shop-location pages.

Tell me what needs attention

Send your website address if you have one, a short description of the problem, and your town. Say whether the job needs an onsite visit.

Tell Me About the Job