Skip to content
BTNG

A branded WooCommerce cart and checkout for Wouter Kleinsman

Philip Wallage · Ecommerce Design · 2025

A branded WooCommerce cart and checkout for Wouter Kleinsman

Wouter Kleinsman is a Dutch coach who also sells books on wouterkleinsman.nl.

I designed his website, his shop and the checkout. The checkout is the part this case is about. WooCommerce has a strong feature set for the cart. Out of the box it looked rough. I designed the cart and checkout in Wouter's brand: dark background, yellow button, and the same type and tone as the rest of the site.

home, coaching, product and information pages, on desktop and mobile
Website
Wouter's books, workbook, journal and audiobook
Shop
cart and checkout in his brand, with iDeal, credit card and Klarna
Checkout

Figma · WooCommerce · UX Design · UI Design

The case in 30 seconds. Sound is off until you turn it on.

I designed the website, the shop and the checkout. A developer built them in WooCommerce from my designs.

Design: March to April 2025, two months of the Design Subscription, with one meeting a week.

What Wouter sells

Wouter calls himself the no-nonsense coach of the Netherlands. He coaches live on location in Hengelo. The two coaching offers go through an application form, so they never touch the cart.

The cart is for the shop. That is five books and products on /boeken/: “Fuck it, you can have it all”, “Zo word je een gamechanger”, The Workbook, the Gamechanger Journal and the Gamechanger Online Luisterboek. A shopper who gets this far already wants the thing, so the cart and checkout have one job: take the order without making them think.

The cart

I designed five cart states. The empty cart sends people back to the shop. A removed item can be undone from an alert bar at the top. Adding an item and having several items each get a state of their own.

The cart with several items is a table: Product, Prijs, Aantal, Subtotaal, and a delete icon on each row. Next to it sits a panel with “Winkelwagen totaal”: the subtotal, the coupon line with a “Couponcode verwijderen” link, a shipping note and the total. One yellow button, “Afrekenen”, on a dark background.

The coupon code has two places in the design. The first is in that side panel. The second is a traditional coupon field for the cases where it cannot go in the panel. The file names it as the fallback for when it can’t go in the panel.

Cart with multiple items on a dark background: a table with Product, Prijs, Aantal and Subtotaal, a delete icon per row, a Winkelwagen totaal panel with a coupon line and a yellow Afrekenen button
Cart with several items. The totals panel holds the coupon line and the one yellow button.
Two cart states side by side: the empty cart with buttons back to the homepage and to the shop, and the cart with an alert bar offering to undo a removed item
Empty cart, and the alert bar that lets a shopper undo a removed item.

The checkout

The checkout has two versions in the file. iDeal is the default. The second version opens the credit card fields: card number, expiry and CVC.

On mobile the order is short. At the top are Apple Pay and Google Pay buttons. Below them the billing details: first name, last name, country or region, street and house number, postcode, town and email address. A checkbox reuses the billing address for delivery. Then “Jouw bestelling” with the summary and “Gratis verzending”, a coupon link, and the payment options iDeal, Creditcard and Klarna. The last button reads “Bestelling plaatsen”.

I designed the mobile cart and checkout in seven states, including one with the coupon code block.

Desktop checkout with iDeal selected and Apple Pay on top, on a dark background with a yellow order button
Checkout with iDeal as the default, on desktop and mobile.
Two steps of the mobile checkout: Apple Pay and Google Pay buttons on top, the billing details form, the order summary, the payment options iDeal, credit card and Klarna, and the Bestelling plaatsen button
Mobile checkout, from the wallet buttons down to the order button.
Checkout with the credit card option open, showing fields for card number, expiry and CVC
The credit card version of the checkout.

I also posted the design on Layers as “Branded WooCommerce Checkout”. My note there says it plainly: the default cart in WooCommerce felt jucky, so here is how it can look.

The website around it

The checkout sits inside a full site design. I designed the website pages as desktop and mobile pairs: home, coaching, product page, information page, testimonials and a modal. I also designed the mobile menu, the blog section, the call-to-action blocks and the footer, plus an email for the book chapters.

The scope also covered a main landing page whose text can change per keyword, an intake form, an article page, an informational SEO page, a Free Resource page for people who bought his book on Bol, and an email sequence for leads. I designed an email template that can be rebuilt in any email tool.

Wouter Kleinsman homepage on desktop
Homepage, desktop and mobile.
Product page for one of Wouter's books on desktop
Product page, desktop and mobile.

Wouter reviewed the work on video:

“In a few days time he had a concept of a web design. I was like, oh my God, this is freaking amazing. Not only amazing for the eye, but just very well thought through.”

“He’s thinking about every step in the customer journey, how the homepage should be, how the about page, the product page, how that connects with email marketing.”

What this shows

I kept the WooCommerce cart’s feature set and changed how it looks and reads: Dutch labels, one yellow button, and wallet buttons first on mobile.

I drew every state a shopper can land in: empty, undo, coupon, iDeal, credit card and Klarna.

Want results like this for your store?

Book a call

Back to cases