Terms and Conditions

Terms and conditions (quote)

By acceptance of the Quotation and Invoicing Terms you agree to be bound by the following terms and conditions.


Where applicable you agree to deposit 50% of the quotation value into the account specified on the Quote prior to commencement of the project. The balance is due once the project is completed. A project is considered completed once all User Testing has been completed and the product is ready to be deployed to the live environment. Final payment is required before the product can be deployed to live.


All quotations are valid for 14 days from the date of issue.


Should you decide to cancel the quotation prior to commencement of work, the deposit will be retained to cover expenses incurred and no refunds will be made. Should you decide to cancel after the work has been completed you will be liable for the remainder of the quotation amount on completion.

Payment Terms

Payment is strictly COD (cash on delivery) via bank EFT or PayPal, unless other terms have been negotiated prior to commencement and issued in writing by me. PayPal payments are subject to a service fee of 7.5% to cover PayPal and international fund transfer costs.

Late or non-payment

I reserve the right to hand over any client who does not make payment on completion of the project as stipulated above.


The Client is responsible for supplying all artwork, logos, video, written content and/or any other content required for the completion of a project.

Timely Delay

Should the client for any reason delay the supply of information necessary for completion of the work, as accepted in the quotation, for a period exceeding 60 days the client will be invoiced in full for work completed to that date.

I reserve the right to adjust my Quotation and Invoicing Terms from time to time.

Latest Posts

  • Tuesday Twitch Streams

    I’ve been toying with the idea of doing weekly development live streams for some time now. Fortunately, my work on the WordPress training team regularly requires me to do some R&D work on new topics, which are the perfect subjects for live streams. So if you want to watch me fumble my way through WordPress […]

  • Running Different PHP Versions with Apache on Ubuntu

    abstract business code coder

    I’ve been using Apache as my default local development web server since I started writing PHP code back in 2006. Back then, Nginx was barely 2 years old, and every web server was running Apache, so it just made sense. Over the years I’ve come to prefer Nginx on my web servers, but I still […]

  • Let’s code! Creating your first WordPress Plugin

    As part of my sponsored work for the WordPress Training Team, I’m hosting weekly “Let’s Code” Online Workshops for Learn WordPress. Each week I cover a WordPress development concept. I’m sharing them here as well so that if anyone has questions they can ask me here (in the comments) directly. Watch this video on WordPress.tv […]

  • Turning a shortcode into a block

    a laptop screen with text

    I’ve had a couple of folks either reach out to me or ask on Twitter if it’s easy to convert a shortcode into a block. The irony is that during my trial at Automattic, that’s exactly what I created, a tutorial on taking an existing shortcode plugin and adding it as a block. I am […]

  • 45

    I turn 45 today, in a world where right-wing politics is tearing down individual rights, unjust wars are being allowed to kill innocents, and tech, in general, is just one big scam after another. I’m finding it hard to be positive about all this, but the one thing that keeps me going is the fact […]

  • Configuring Ubuntu in Multipass for Local Web Development on a MacBook

    black and white browsing business coffee

    I’ve been using an Apple MacBook since June 2021. While I don’t totally hate it, I still prefer a LAMP or LEMP stack as my default local web development environment. The best alternative I’ve found on the Mac is Laravel Valet, but it’s not without some minor niggles, mostly the fact that the web server […]

  • I’ll Remember the Days Before I Knew Everything

    The first time I heard about the Automattic creed was on a plane flight from Cape Town to Johannesburg, sitting next to Hugh Lashbrooke, as we flew to attend the first WordCamp in Johannesburg in 2016. I’d met the Johannesburg organizing team at that year’s Cape Town WordCamp, where we were all speakers, and I […]

  • Coding Words

    The slides from my https://www.devconf.co.za/ 2022 talk. If you’d like to get early access to the book I’m writing on this topic, please fill in this Google form.

  • Screen Recording Options for Code Editors

    turned on computer monitor displaying text

    In my Goals Setting post for 2022, I shared that I wanted to improve my blogging activity, and “try and expand into some online videos and possibly even do some live streaming.” One of the biggest hurdles with creating technical video content is making sure that any code in the code editor is readable when […]