Currently accepting new projects | Book a consultation

Get in touch
Three ways to start

A quick email, a booked call, or the full enquiry form. Whichever you pick, I will respond personally — not a template.

If you email, a few details help

You do not need to send a brief. A few sentences about these points is usually enough for me to give you a useful first reply:

  • What platform your site is on now (WordPress, Wix, Squarespace, something else).
  • Roughly how many pages it has.
  • What is prompting the change — bot traffic, hosting cost, plugin maintenance, a redesign, something else.
  • Whether you want a one-off migration, or migration plus an ongoing retainer.
  • Your rough timeline.

If you have a live URL, include it. If the site is not live yet, say so — that changes what the migration looks like.

Reporting a security issue?

Use security@jamesdennis.org instead. See the responsible disclosure policy for scope and what I commit to in return.

Not ready to talk yet? The pricing page shows what each tier includes. No form, no obligation.