For clubs where a volunteer board carries the admin work beside a job and a family

Members, fees and dates — one club.

Club Base Cloud carries the work that otherwise hangs on one evening a year. A fee run turns your membership list into invoices, and the invoices into a SEPA direct debit file for your bank. A member portal that opens at the pitch. And a donor database your membership office can never open.

Members · Fees · DatesSEPA Core Direct Debit, pain.008Your account. Your creditor ID. Your data.
tsv-musterstadt.clubbasecloud.com · members
184members
6fee categories
€21,840in annual fees
MemberFee categoryPays by
00042 · N. BrandtAdultsDirect debit
00043 · L. KunzeYouth up to 18Direct debit
00044 · A. SeidelAdultsApplication open
00019 · W. ZimmerHonorary memberexempt

Every name and figure on this page belongs to an invented club.

Three promises instead of thirty features

What a club really has to get right.

Most club software solves one of these three properly and treats the other two as an afterthought. Club Base Cloud is built for all three at once — because a club depends on all three at once.

Fee collection that actually collects

The membership list becomes invoices, and the invoices become a direct debit file in pain.008 — the format every German bank accepts. First and recurring collections get their own blocks with their own due dates, the date never lands on a weekend or a TARGET holiday, and umlauts are transliterated into the SEPA character set before the bank rejects the file.

A member portal that opens where your members are

The portal pages load without a framework and without a bundle — at the pitch, in the clubhouse, and on a five-year-old phone. Saying yes to a date is one tap, not three. Every member sees their own dates, their own fees, and keeps their own address up to date.

Donations the membership office cannot see into

Donors live in their own database, on their own connection, behind their own role circle. A coach with access to the member list cannot see who gives what — not because a query hides it, but because their connection does not know those tables. The annual German donation receipt (§ 50 EStDV) is issued from the same data.

See the system

Three worlds. One club. Between two of them, a wall.

This is the interface, rebuilt here so you can click through it before you talk to anyone. If you would rather click in the real thing: the demo club runs at demo.clubbasecloud.com.

tsv-musterstadt.clubbasecloud.com/app

Today — the club at a glance

184Members
2Applications
27Open invoices
1.620 €Outstanding
  • The fee run for the second half-year is prepared but not yet invoiced
  • 2 applications are waiting for the board — both from this week
  • One direct debit came back: insufficient funds, €60.00

Every figure here leads to the list behind it. A metric you cannot open is decoration.

Every name, figure and amount belongs to TSV Musterstadt 1897 e. V. — a club that does not exist. Even the account numbers are arithmetically valid and still impossible: the bank code 00000000 is assigned to no bank.

For the board, the treasurer and the office

The administrative work, done properly.

Not a general contact manager with a club skin. Every point here is in because a volunteer board depends on it — one that does this beside a full-time job.

One membership list, not two

Person and membership sit in one form, because in a board member's head they are one thing. Member numbers are drawn gaplessly; application, admission, pause and resignation are states with permitted transitions rather than a free-text field.

The membership application online

A public page where somebody can apply without printing a PDF. What it creates is explicitly an APPLICATION — the board decides on admission, exactly as your statutes say. It arrives in the membership list with a counter beside it.

The fee schedule as data

Adults, youth, family, supporting, honorary — with your amounts and your billing rhythm. Raise a fee and one row changes. Invoices already issued keep their amount, because the invoice copies it.

The fee run in three steps

Look, issue invoices, create the direct debit file. The preview says in advance who gets what, and it costs nothing. Pressing the button twice creates nothing twice — and that is not just in the code, it is a unique key in the database.

SEPA mandates checked before the bank sees them

Every IBAN is checked against its check digits as it is entered; a transposed digit never reaches the bank. The mandate reference carries the member number, so a returned debit can be traced without a database. An account change creates a new mandate and starts again as a first collection — exactly what the payer's bank expects.

Returned debits as counter-entries

When money comes back, the payment is not deleted but reversed: the invoice is open again, and the record that a collection happened stays. Without it, the return fee has nothing to attach to.

Divisions and teams

Two levels — a division, and beneath it a team or group. Coaches who are not members themselves still sit in the squad and see the dates. In the admin panel a coach sees only their own teams, plus the dates that concern the whole club.

Attendance that says something

After training the coach ticks who came. Whoever is ticked nowhere is explicitly recorded as absent — a missing row would mean "not recorded", which is something else. Responses and attendance stay separate: whoever says yes and does not turn up is exactly the case a coach wants to see.

Resignation takes the mandate with it

When a resignation is recorded, an existing SEPA mandate is revoked in the same operation. A direct debit without a mandate is the most expensive mistake in this area — and the easiest one to forget.

For the members

A portal that opens at the pitch.

Most of your members open this on a phone, between the changing room and kick-off, on one bar of signal. That was a build requirement, not an afterthought.

Built light

The portal pages carry no framework and no bundle. They load over a poor mobile connection and on an old phone.

One tap to answer

Three buttons — in, can't, not sure. A second answer changes the first instead of adding one. After the response deadline the answer is closed, because by then the coach has picked the squad.

Your own fees, plainly visible

Every member sees their invoices, what is outstanding, and which account it is collected from. That spares the treasurer half of all queries — and the member the feeling of not knowing something.

Keep your own address current

A move, a new number, a new address: the member knows that best. Member number and fee category stay with the club — otherwise the fee schedule would be self-service.

None of it appears in a search engine

The portal carries a no-index marker. A club's membership list belongs in no search index, and a club should not have to hope for that.

Fee collection

One file instead of three hundred transfers.

Fee collection is where club software is either worth its money or creates work. So here is what is actually built — not what sounds good.

pain.008.001.02 — the format every bank takes

The older version, not the newer one: the German DFÜ agreement has listed pain.008.001.02 for years as the format accepted everywhere. A club that cannot upload its file has no software.

The bank statement books itself

The file goes to the bank — and the statement comes back. Upload it as CAMT.053 from your online banking: payments and returned debits book themselves, because the invoice number travelled with every single collection as its end-to-end reference. Nothing is guessed from amounts and names, and whatever cannot be assigned is listed by name instead of quietly disappearing.

First and recurring collections kept apart

A newly admitted member is a first collection in the same run in which everyone else is a recurring one. Each gets its own payment block with its own lead time and its own due date.

The due date is calculated, not asked

A direct debit is only executed on a TARGET business day. Put 1 May in the file and it comes back. The system knows weekends, New Year, Good Friday, Easter Monday, 1 May and the Christmas days — and works out Easter itself rather than relying on a PHP extension that may be missing on a host.

Umlauts, before the bank rejects the file

The SEPA character set has no ü and no ß. A "Müller-Löwenstein" in the squad is not an edge case, it is the normal case — and the bank rejects the WHOLE file, not the one line. Names and remittance text are transliterated and cut to the permitted length.

Whoever is not collected is named, with a reason

"27 of 30" without the missing three is not information, it is a search task. Before the file is created, the excluded members are listed by name and reason: pays by transfer, no valid mandate, mandate unused for over 36 months.

Collecting twice is impossible

An invoice already in one file never enters a second. And the collection is only booked once the money is on the bank statement — not when the file is created. Book on creation and you have a cash book showing money that never arrived.

Donations

Donors are not a column in the membership list.

Most club software keeps donors in the same database as members and separates them with a permission. But who gives how much is the most sensitive figure in a club — and a permission is a row somebody can change.

A database of its own

Donors sit on their own connection, in their own database per club. The office's session does not know those tables — even the board reaches them only through the fundraising role.

Addresses encrypted at rest

A donor's postal address is stored encrypted. The server can read it, because the receipt needs it; a stolen dump cannot.

The annual receipt on the official German template

One receipt per donor and year, with the total in figures and in words, every single gift itemised in the annex, and the reference to the club's charitable status. Once issued it never changes — a correction is a notification to the tax office, not a field update.

Membership fees are not confirmed along with it

For sports clubs, membership fees are not tax-deductible under § 10b (1) sentence 8 of the German Income Tax Act. That is a switch in the club settings, not a decision in the code: music, heritage and carnival clubs may confirm them, sports clubs may not.

The legally required duplicate (§ 50 (7) EStDV) is the encrypted snapshot in the database; the PDF is derived from it each time. That way no donor's address in plain text rests on disk. Your tax adviser checks the wording before the first real receipt goes out.

Try one thing yourself

The fee run does not grow with you.

Drag the slider to your membership. Two figures grow with it, the third does not — and that is the difference from a list in your online banking.

Invoices
Collections in ONE file
Clicks needed

Assuming 85 % pay by direct debit — the rest transfer or pay cash and appear by name in the exception list.

Where it sits

Neither a spreadsheet with online banking beside it, nor an administration giant with a club module.

Spreadsheet and online banking

  • The fee run is an evening in January, and it belongs to exactly one person.
  • The direct debit file is made by hand — or nothing is collected at all.
  • Whoever resigned is still in the template until somebody notices.
  • Donation amounts sit in the same file as the membership list.

Large club administration suites

  • Built for federations with an office, operated by a board without one.
  • Priced per member — the club is punished for growing.
  • The money runs through the vendor, and a share stays there.
  • Twenty modules, of which your club uses three.

Club Base Cloud

  • Look, invoice, create the file. The same at 40 members as at 1,400.
  • Own database per club, own address, own donor database.
  • Your creditor ID, your account. No money flows through us.
  • Deliberately narrow: members, fees, dates, donations — and those done right.
Design partner

Finished before the first sales conversation took place.

Club Base Cloud is new, and we say so openly. The core — members, fee run, SEPA file, portal, donations — was built and covered by a test suite before we spoke to a single club. What is still missing is written on the "Data" page, not glossed over in a meeting.

The design-partner offer

The first year free or nominal. In return, agreed in writing:

  • You tell us where your statutes, your fee schedule and your daily routine do not fit our model — and we build accordingly.
  • We set your club up and migrate your existing records from a spreadsheet or an old program.
  • You may leave at any time and take your data with you in full.
Answer the 10 questions

About ten minutes. None of it is compulsory.

Price

No price list yet — deliberately.

We ask what club administration costs you today across all your tools, and propose something below that. Three things are already settled:

No per-member price

One more member or one more division does not make the bill grow. A club that grows should not be punished for it.

No share of your money

Fees and donations go to your account under your own creditor identifier. No money flows through us — so there is nothing for us to take a share of.

You can leave at any time

Members, fees, payments and dates come with you in full. An exit that creates work is a contract by other means.

Before we talk, we want to understand.

Ten questions about your membership records, your fee collection and your statutes. Answer them and we will say honestly whether Club Base Cloud fits you — including when the answer is no.

Answer the 10 questions

Or write to hallo@clubbasecloud.com