CASE 04 · KETTLE CLUBA members clubthat remembers you.A WooCommerce membership ecom with lifecycle automation, AI search, and the kind of operational tooling a small team needs to keep a community running.
YEAR2024PLATFORMWooCommerceCATEGORYMembership EcomSTATUSLIVE · PRODUCTIONVisit site
— KETTLE CLUB · MEMBERSHIP
SECTION 01THE BRIEF · WHAT KEPT BREAKING
01 / BRIEF

Membership without the spreadsheet.

Kettle Club ran on a stack of WooCommerce + Mailchimp + a master member spreadsheet that nobody trusted. Renewals slipped, lifecycle emails fired the wrong day, and the team spent more time reconciling than running the club.

SECTION 02THE APPROACH
02 / APPROACH

Strict data model, fancy automations.

The unsexy choice — a clean members table with proper indexes — is what made the fancy automations possible. Most “membership platforms” trip over this and sell you a UI to paper over it.

01

Members as a first-class object

Not a Woo customer with a tag. A proper Member entity with status, tier, renewal date and lifecycle stage. Everything else hangs off this one row.

02

Lifecycle via SendPulse

Triggered email + SMS flows tied to member events — joined, renewed, lapsed, re-engaged. We wrote ten flows, the team can edit eight of them without engineering.

03

ChatGPT-shop natural-language search

Natural-language search over the catalogue with answers grounded in real product data. "Show me bottles for Christmas under £80" returns the actual list.

04

An ops console for two people

Member-list view, renewals queue, exception reports. Built so the office team can look at it in the morning and know the day's work.

SECTION 03THE STACK
Storefront
WOOCOMMERCEWORDPRESSPHP 8.3
Members
CUSTOM TABLESPOSTGRES MIRROR
Lifecycle
SENDPULSETWILIOPOSTAL
Search
OPENAITYPESENSEWOO API
Observability
SENTRYLOGTAIL
SECTION 04THE OUTCOME
04 / OUTCOME

Live in production. The spreadsheet's gone.

Renewal-window churn dropped meaningfully against pre-launch baseline. Specifics belong to Kettle Club — happy to talk through them on a call.

The platform has been quietly running through two full renewal cycles. The lifecycle automations catch the soft-lapse window the team used to miss; the ChatGPT-shop search has become the main entry point for the catalogue.

Most importantly: the office team trusts the data again. That's the unsexy outcome we're proudest of.

09 / WORK WITH US

Show us your stack.
We’ll tell you exactly what we’d ship.

One call. We'll dig into what you've got, where it's friction, and whether we're the right people to help. No deck, no pitch.

Currently booked out 14 days · we reply within 4 working hours