← All work

Client website

Cow Puzzle Productions

A fast, gallery-forward website for a cartoonist at large — built to show the work, sell the merch and books, and win commissions, all from one place he owns outright.

  • CategoryClient website
  • My roleStrategy, design & build
  • Live sitecowpuzzle.ca ↗
The Cow Puzzle Productions website on desktop — a bright, gallery-forward home for a cartoonist, with a grid of cartoons and a shop button in the header The Cow Puzzle Productions website on a phone, the cartoon gallery stacked into a single column
The challenge

A working cartoonist had his audience scattered across other people’s platforms. He needed one home that quietly does five jobs at once — show the cartoons, let people read the comic series, sell prints and merch, take on commissions, and grow a mailing list — without monthly platform fees and without handing the relationship with his readers to a marketplace.

My role

Website strategy, design direction, content structure, AI-assisted development, testing, refinement, and deployment.

The approach

The site is gallery-first and built to stay cheap and durable: a static build that loads fast and hosts for free. A curated cartoons gallery and a per-series comic reader put the work front and centre; a shop button in the header sends buyers straight to the merch; and a real commissions page lays out tiers, process, and terms so an enquiry arrives ready to quote. Every image carries a baked-in watermark, so the art stays attributed wherever it’s saved or shared.

Delivered
  • A complete, responsive website — live at cowpuzzle.ca
  • A cartoons gallery, comic-series reader, commissions page, and newsletter capture
  • Baked-in image watermarking that keeps every piece attributed
  • A fast static build with no monthly platform fees, simple to update and extend
Technologies & tools
  • Astro static site
  • Responsive front-end
  • AI-assisted build
  • SEO fundamentals

Next project: Proof Panda

Or tell me about yours — whether it needs a focused cleanup or a fresh start.