All workCase study · 2026

ClubSiteKit

From my club's website to a product: ready-made websites for amateur football clubs, with a CMS for volunteers and a shop they can run.

RoleEverything: product, design, code, ops
ScopeClub templates + product storefront
StackNext.js, Payload CMS, Postgres, Stripe
ClubSiteKit website introducing its amateur football club website system and an SVE Mendig template preview
The brief

A club website has to survive the week after launch: someone needs to publish the match report, update the next fixture and hand over a shop order. Those people are volunteers.

Starting point
My own club, SVE Mendig
Users
Editors, football and shop managers
Result
Club templates and a sales site

What I built.

01

The weekly club work

News, teams, players, fixtures, standings and sponsors are structured CMS records. Volunteers update the content instead of editing page layouts or code.

02

Roles that fit the club

Editors publish news, football managers maintain sporting information, and shop managers handle products and orders. Payload enforces these permissions on the server.

03

Two club templates

Two complete designs use the same kind of club content and operating workflows. Real demo sites let a club try the layout before choosing a website.

04

An editable identity

Club content, media and design settings live in Payload. German and English content share one CMS, with a consistent public navigation and mobile layout.

05

A working club shop

Products and coupons sync with Stripe. Paid orders reserve stock once; shop managers handle pickup, delivery and tracking from the CMS.

06

A product storefront

ClubSiteKit has its own CMS for templates, service packages and FAQs, plus lead capture and Stripe Checkout for website packages.

The starting point · SVE Mendig

Built around a real club's week.

The next match, recent results, news and teams give supporters a reason to return. Behind those pages, the CMS gives each volunteer the records they need to maintain.

Editorial
News, media, pages and sponsors
Football
Teams, players, matches and standings
Shop
Products, stock, orders and fulfilment
Explore the club template ↗
SVE Mendig club template showing the next match, news, team navigation and club shop
Decisions

Trade-offs I'd make again.

  1. 01

    Start with the club I know.

    I play for SVE Mendig. Building around its news, teams, fixtures and shop gave the templates concrete workflows before I packaged them for other amateur clubs.

  2. 02

    Make the CMS part of the product.

    A good public page still fails if nobody can keep it current. Content models and permissions follow the jobs people do at the club, with separate responsibility for editorial, football and shop work.

  3. 03

    Reuse the workflow, vary the design.

    The two templates offer different presentations while carrying forward the CMS, commerce and deployment setup. The storefront makes the designs and service packages understandable before an enquiry.

  4. 04

    Keep fulfilment with the club.

    Stripe handles payments; Payload holds the operational order. A paid checkout becomes a stock reservation and an order volunteers can move through pickup or shipping, with a private status link for the customer.

Next case studyMy AnnotatorA telestrator for coaches, from side project to paid product.
03 — Contact

Have a product in mind? Let’s ship it.

A role, a product to build from scratch or a club that needs a website. I reply within a day or two.

bricebraquin@live.fr