Currently accepting new projects | Book a consultation

Terms of Service
Clear Rules, Fair Work

These terms apply to all work I carry out. They are written in plain English because they exist to be read, not to be hidden.

Last updated: November 2026

1.

Who I am

I am James Dennis, trading as jamesdennis.org. I am based in Italy and work with clients in any country. All services are provided by me personally.

You can reach me at james@jamesdennis.org.

2.

The services

I offer four tiers of service:

  • Refactor only — a one-time migration of your existing site off WordPress, Wix, or Squarespace onto a headless stack. You own the result after handover.
  • Refactor + Security — a migration plus configuration of the edge security layer (Cloudflare WAF, bot filtering, rate limiting, caching). You own the result after handover.
  • Refactor + Security + Monthly Report — a migration plus hardening, followed by an ongoing monthly retainer covering monitoring, WAF tuning, dependency updates, and a written report.
  • Full Webmaster — everything in the tier above plus a monthly allocation of development hours for content changes, fixes, and small features.

The exact scope of any engagement is agreed in writing before work begins. Where these terms and a written statement of work conflict, the statement of work prevails for that engagement.

3.

Free tier eligibility

The Free tier is a lead offering for clients who do not yet have a website. It is priced at £0 upfront on a 24-month agreement at £79 per month, and it is available only to those who meet all of the following criteria:

  • Pages — the site will consist of no more than 4 pages: Home, About, Contact, and Cookie Policy. No additional pages are included.
  • Features — the site will contain no blog, no e-commerce, no membership, no booking system, and no third-party integrations beyond a standard contact form.
  • Content — you provide all copy, images, and branding. I do not provide copywriting, stock imagery, or logo design.
  • Revisions — two rounds of revisions are included. Further revisions are quoted separately.
  • Size of organisation — the Free tier is for sole traders, micro-businesses (three or fewer people), charities, and non-profits. It is not available to larger companies, agencies, or anyone seeking a site for resale.
  • Language — sites must be English-language.

The 24-month term is a condition of the offer. The reason is straightforward: the site is built at no upfront cost, and the monthly fee spreads the cost of that build over the term.

Leaving the Free tier early

If you wish to terminate the Free tier agreement before the 24-month term ends:

  • Within the first 12 months — you pay the standard build price for the site you received (currently £599), less any monthly fees already paid.
  • Between 12 and 24 months— you pay 50% of the remaining monthly fees, plus one month's fee as an administrative and handover charge.
  • At the end of the 24-month term — you may continue month-to-month, or leave with no further fees. The site remains yours.
4.

Payment

Project work (Refactor tiers, one-time engagements):

  • 50% deposit on acceptance of a written quote, 50% on delivery, unless otherwise agreed in writing.
  • Invoices are payable within 14 days of issue.
  • Work begins once the deposit clears. Late payment may delay scheduled work.

Retainers (Monthly Report and Full Webmaster tiers):

  • Billed monthly in advance, on the same date each month.
  • The first month is billed on the day the retainer begins.
  • Retainers are payable within 14 days of invoice.

All prices are quoted in Euro (€) by default. Prices may be displayed in GBP or USD for convenience; the binding amount is the Euro figure at the time of invoice.

5.

Cancellation and termination

Retainers— either party may terminate a retainer with 30 days' written notice. Fees for the current month are not refundable. Any development hours unused at termination are forfeited.

Project work — either party may terminate a project in writing. Where the client terminates, the deposit is non-refundable and work completed to date is payable at the agreed rate. Where I terminate for reasons other than client breach, the deposit is refunded in full.

Free tier — termination terms are set out in section 3.

6.

Intellectual property

On receipt of full payment, all intellectual property in the deliverables of your engagement transfers to you. That includes the site code, the content you supplied, and the assets I created for you.

I retain:

  • The right to display the work in my portfolio, unless you ask me in writing not to.
  • Ownership of any pre-existing tools, libraries, or components I developed before your engagement and which are used under licence in your project.
  • No rights over third-party services (fonts, icon sets, hosting platforms) — those remain under their own terms.
7.

Your responsibilities

  • Provide content, feedback, and approvals promptly. Delays on your side extend the timeline proportionally.
  • Ensure you have the right to use all content you supply. I am not responsible for copyright or licensing issues in client-supplied material.
  • Keep your own backups of any content you consider critical, even when I am managing backups as part of a retainer.
  • Inform me of any security incidents or suspicious activity on sites I manage, so I can respond.
8.

Liability

I take the work seriously and stand behind it. If something I built breaks through my own error, I will fix it at no charge.

However, my total liability to you for any claim arising from an engagement is limited to the fees you have paid me in the 12 months preceding the claim. I am not liable for indirect or consequential losses, loss of profit, or loss of data, except where such limitation is not permitted by law.

I am not responsible for outages, breaches, or failures caused by third-party services (hosting providers, CDNs, DNS registrars, payment processors), by malicious action beyond reasonable defence, or by changes you or your staff make to the site.

Nothing in these terms limits liability for fraud, death, or personal injury caused by negligence, or any other liability that cannot be limited under applicable law.

9.

Confidentiality

I treat all client information as confidential. I do not share access credentials, client data, or business information with third parties except where required to deliver the work (e.g. sharing a domain record with a registrar), and I use secure methods to transmit credentials.

10.

Governing law

These terms are governed by the laws of Italy, where I am based. Any dispute will first be attempted to be resolved informally between us. If that fails, the courts of Italy will have jurisdiction, except where mandatory consumer-protection law in your country gives you the right to bring a claim locally.

11.

Changes to these terms

I may update these terms from time to time. The current version is always available at this URL. For active engagements, the version in force at the start of the engagement applies unless both parties agree in writing to a change.

If anything here is unclear, or you want to discuss how these terms would apply to your project, get in touch — I would rather clarify now than later.

Email me about these terms