The work speaks, and it is honestly labelled.
This website is new. The work behind it is not. Below are summarised results from more than three years of client work, this site's own live numbers, and founding conditions for the first European case studies.
373 products migrated for a Dutch furniture and bedding retailer Off WooCommerce, same domain, search position held. Read the case study ➤A portfolio rendered on a canvas, not in the DOM
Three.js and WebGL, a 1.24MB bundle, and a single page that behaves like an application. Nothing draws because it is in the markup; it draws because a loop decided to.
Animation tied to the scrollbar, not to a timer
GSAP with ScrollTrigger, SplitText, Flip and ScrollToPlugin across seven sections. Four plugins will fight each other; the craft is in how little moves at once.
The CRM a furniture retailer runs on, built from scratch
They were locked out of their own system on a dying server. This is the replacement they own outright: 22 data models, 28 test suites, ten years of history migrated in, in daily use by the showroom and the office.
A furniture retailer: three storefronts, three ad accounts and a CRM
The full record of a three brand engagement, published with the client named and their permission: what was built, what it measured, and what went wrong along the way.
Results from past client work
Five summarised results from more than three years of client projects, with reviews published on my portfolio. Company names stay off this page until I have written permission to print them.
Google Ads restructure
A full account restructure for a client whose ads had grown messy. Cost per conversion fell 34% in six weeks, and the leads coming in were better qualified, not just cheaper.
Technical SEO cleanup
Crawl issues, Core Web Vitals and a tangle of redirects, fixed methodically. Organic traffic rose and new pages started getting indexed noticeably faster.
Local SEO in Amsterdam
Business Profile sorted, local landing pages built, name and contact details made consistent everywhere. Calls to the business grew within weeks.
Meta Ads rebuild
New account structure, tighter targeting and steady creative testing. Purchases went up and the cost of winning a customer became predictable instead of a lottery.
Service pages reworked around intent
Service pages rewritten around what buyers actually search for. Rankings lifted, and the traffic started turning into enquiries instead of bouncing.
Rather just ask? One question by email or WhatsApp is fine.
The live exhibit: the site you are reading
On top of past client work, I do for myself what I sell to you, in public, with the numbers printed on the homepage every month.
This site, live
Built with my own component kit, loads in under two seconds, GDPR set up properly. Its Google Search Console record is published on the homepage and updated by hand every month, including the months that look bad. Right now they all do.
Read the full case studyFounding slots for European case studies
The first three European client projects get founding conditions in exchange for becoming full case studies: baseline screenshots on day one, results measured honestly, and everything published only with written permission.
Take one of the three slotsReady when you are. No form to fill in, and no call required to get started.
Why the results carry no company names
Why are the results summarised without names?
Because those clients hired me to do marketing, not to become my marketing. Their reviews are published on my portfolio, which I will gladly share when you ask. On this page I print the result and keep the company name private, and the free 15 point check lets you sample the thinking on your own website before spending anything.
When do full case studies appear?
The first European client projects include a case study clause: baseline screenshots on day one, results measured and published with the client's written permission. As they land, they take their place at the top of this page.
Find out what your website could be doing.
Send me your web address by email or WhatsApp and you get my written 15 point report back within two working days, free.
Prefer a form? Use the contact page. Every enquiry gets a reply.