Web development for small business and non-profits.

Engaging, results-oriented Wordpress sites for small business.
Responsive Design - WooCommerce - Email Marketing - Membership Sites - Online Courses


Over 50% of web traffic is mobile. Your site should look great on desktop, mobile, and tablets.


Set up and troubleshooting of domain registration & web hosting.


Yoast SEO, Google Analytics, and social media integration.


SSL certificates and malware protection so you and your visitors know your site is secure.


Monthly maintenance and backups for security. 


WooCommerce,  Membership sites, events and ticketing, appointment scheduling, Mailchimp, ActiveCampaign, and more.

Interested? Send me a message.

See My Work

Click on the images below to see previous projects.

eCommerce Site

Sales page design and copywriting, ongoing site management (advanced WooCommerce, Active Campaign)

Course Series for Athletic Rehab Specialists

Website design (Divi) with custom event listings/ signups software, online course sales. Ongoing site management.

Sales Page – Events Venue

Sales page design (Elementor) for non-profit’s events space rental. Ongoing site management.

Academic Journal

Full custom site design (Elementor) & paid membership system with Mailchimp integration.

Legal Services Company

Full custom site design (Elementor) & copy editing.

Chiropractic Office

Website design with testimonials, online appointment booking, and blog. Custom facebook feed-to-blog software.

Recruiting Business

Engaging minimal design for a text-only 1-page site.

Digi Blog

Stuff you don’t have to worry about when I build your site for you.

Jetpack and Autoptimize together can make your site SLOW

Solution: deactive Autoptomize, reactivate Autoptomize. You’re welcome! If the problem comes back: deactivate Autoptomize, and don’t reactive it (sorry…).

Read more

Yoast: Facebook not displaying specified image

Yoast SEO lets you specify an image (as well as title and description) for when someone posts a link to your site (you can set these parameters for each page[…]

Read more

Solution: Can’t find “contact form shortcode” in WordPress Customizer

Contact form will be displayed here. To activate it you have to set the “contact form shortcode” parameter in Customizer. Okay… but what if you CAN’T FIND the “contact form[…]

Read more

Contact me

Tell me what kind of help you’re looking for — I’ll get back to you within 24 hours.
– Mark

Tell me what kind of site you're looking for.