Running a Shooting Club with Membership and Striker

A shooting club runs two businesses at once: an association with a register, fees and an annual report, and a sport with matches, training nights and results. Here is how to split that work between Membership and Striker so that every fact lives in one place, and what the link between them does for you.

Most clubs start with a spreadsheet for the register, a shared inbox for match entries and a treasurer who reconciles the two by hand. It works until the club grows, a new board member takes over, or someone asks why a person who left last spring is still getting the member price. The fix is not one system that does everything. It is two systems that each do one job properly and agree on who your members are.

Membership is member management built for Finnish associations: the register, membership fees with reference numbers, the ledger and the bookkeeping connections. Striker is the shooting side: events, registration, squads, scoring, results and training. This article assumes your club is a registered association running practical or precision shooting, and that you want both.

Who owns what

The rule that makes this work is simple: every fact has one home. If you catch yourself typing the same thing into both systems, one of them is the wrong place for it.

Belongs in Membership Belongs in Striker
Who is a member, since when, and of which membership type Who is registered for which event, in which division and squad
Contact details, member numbers, guardians for juniors Shooter profiles, classifications, ratings and results
Season fees, invoices, reference payments and the ledger Match entry fees and member prices, paid through Striker
Joining, resigning and the reason a membership ended Club officers, admins and who may run events
Member bulletins, fee reminders, the digital member card Event announcements, stage briefings, squadding
The member list on a given date, for the annual report and the auditor Match calendar, series, weekly training nights and the training log

The line runs between the association and the sport. Your treasurer and secretary live in Membership. Your match directors and range officers live in Striker. Most board members will use both, and that is fine, as long as nobody tries to keep the register in two places.

Connecting the two

The link is made once, by an admin on each side, and takes a couple of minutes. Only owners and admins can do it: in Membership that means the organisation's owner or an admin, and in Striker the club's owner or an admin.

  1. In Membership, open Settings → Connections and choose Generate pairing code. You get an eight-character code such as ABCD-EFGH. It works once and expires after 15 minutes, so have Striker open before you create it.
  2. In Striker on the web, open your club and go to Manage → Integrations. On the Membership card choose Connect and enter the code. The mobile app sends you to the same web page.
  3. The card shows Connected. Test connection checks it again at any time.
  4. Go to Membership types in the club's management and choose Sync from Membership to bring your types across. This is covered in more detail below.

Either side can end the link. Disconnect in Striker also withdraws Striker's access in Membership, and Revoke in Membership cuts it off from that end. Reconnecting needs a new pairing code. Connecting and disconnecting are both recorded in Membership's audit log, so the board can see who linked the register to what, and when.

What Striker is allowed to see

The link is deliberately narrow. Striker can ask Membership whether a given email address belongs to an approved member, and if so, which membership type they have, since when, and whether this season's fee has been paid. It can read the list of your membership types and your organisation's name and logo. That is all.

No contact details, addresses, birth dates or member numbers leave Membership. Your register stays in your register. For a board that has to answer for the club's data protection, that is the point: connecting Striker does not create a second copy of the member file.

What the link does for you

Member prices that stay correct

In Striker, member prices are set per event category: the Member price field sits next to the standard price when you set up a category. Without a link, anyone who is an approved member of your club in Striker gets it. With a link, Striker asks Membership instead, using the email address the shooter registers with. Your Striker member list no longer decides who pays less.

This is what fixes the classic problem. When someone resigns, you record it in Membership, where you have to record it anyway, and from the next registration on they pay the standard price. Nobody has to remember to tidy up a second list.

Two details worth knowing. Striker checks that someone is a member, not that this season's fee has been paid, so an unpaid member still gets the member price. If your club wants non-payers to lose their benefits, handle it the way your rules already say: in Membership, where a membership deemed resigned for non-payment actually ends. And if Membership cannot be reached at the moment of registration, the shooter is offered the standard price rather than a guess.

Applications that approve themselves

When someone applies to join your club in Striker, Striker checks the register. If they are already an approved member in Membership, the application is approved on the spot and the application queue stays empty. This works even when the club is set to Invite Only: being in the register is the invitation, and a linked invite-only club shows the Apply Membership button precisely so that your members can let themselves in.

Anyone Striker cannot find in the register waits in the queue for a club admin, as before. A ban in Striker still wins: a banned user is not let back in because they appear in Membership.

Membership types that match the register

Once linked, your membership types are managed in Membership. In Striker the Membership types page shows Managed in Membership, and the add button is replaced by Sync from Membership. A sync copies each type's name and order, and assigns each of your Striker members their type by matching email addresses.

A sync never deletes anything and never overwrites what belongs to Striker. Fee amounts belong to Membership, and match pricing is set per event category, so there is nothing to keep aligned by hand. The one trap is renaming. Membership reports types by name, so if you rename "Senior" to "Adult" there, the next sync creates "Adult" as a new type and leaves "Senior" in place. Remove the old one in Striker after a rename.

The email address is the join

Everything above matches people by email. That is its strength, since nobody has to type a member number into a match entry, and its one real weakness. A member who is in Membership as matti@work.fi and signs up to Striker as matti@gmail.com is, as far as the link can tell, two different people. They pay the standard price and their application waits for an admin.

Fixing it is cheap if you do it early:

  • Say it in the welcome message. Membership's welcome email template is editable. Add one line: sign up to Striker with the same email address you gave the club.
  • Let members fix it themselves. Members keep their own contact details up to date in Membership, so the member can change the address there instead of asking the secretary.
  • Treat a pending application as a signal. When a familiar name lands in the Striker application queue, the likely cause is a second email address, not a new person.

Membership matches email addresses without regard to capitals, so Matti@Gmail.com and matti@gmail.com are the same person.

A season with both

Here is how the work actually falls through a year, and which system each step belongs to.

When Membership Striker
Before the season Open the season, set fees per membership type, send invoices with reference numbers. Sync membership types. Publish the match calendar, set member prices per event category, and publish training nights as club events.
A new member joins They join through your join form or an invite and are approved. The welcome email tells them which address to use for Striker. They sign up and apply to the club, and are approved automatically. From the first match on they get the member price.
Match day Nothing to do. The member card's QR code answers "is this person a member" at the gate if you need it. Registration, member pricing, squads, scoring and results. Entry fees paid through Striker go to the club's own payment account.
During the season Import reference payments from the bank. Send reminders to unpaid members. Record resignations. Training nights, club series, event announcements. A resignation recorded in Membership is reflected in the next registration's price.
Year end The member list on the last day of the year, the ledger export and the audit log for the annual report and the auditor. Season results and series standings. Members export their own training records for firearm permit purposes when they need them.

Two money flows, kept apart

Membership fees and match fees are different money with different rules, and it is easier for everyone if they stay apart.

  • Membership fees are invoiced from Membership with a reference number, paid to the club's bank account and marked paid when the reference payment list is imported or your bookkeeping system syncs.
  • Match and training fees are paid in Striker at registration and paid out to the club's own payment account. Card payments in Striker are available to registered associations and companies with a VAT ID. Each event category can also be set to pay outside Striker, for clubs that take cash at the range.

The treasurer gets two clean sources instead of one mixed one: the ledger for fees, and Striker's payouts for events. Nobody has to work out whether a 25 euro transfer was a junior membership or a match entry.

What stays separate on purpose

  • Roles. Who is chair or treasurer is association business. Who may run matches, manage the club in Striker or issue member warnings is set in Striker's club roles: owner, admin, officer and member. Linking does not copy one onto the other.
  • Warnings. Both systems can hold a warning on a member. A warning in Membership is a disciplinary matter of the association. A warning in Striker is about conduct on the range. Keep them where they happened.
  • Training records. A shooter's training log and activity statement belong to the shooter, not the register. The club does not have to keep an attendance book in Membership for them.

Checklist

  • The register lives in Membership, and nobody maintains a second member list anywhere else.
  • Membership and Striker are connected, and Test connection shows Connected.
  • Membership types have been synced, and any types left over from a rename have been removed.
  • Every event category that should have a member price has one.
  • The Membership welcome email tells new members to use the same address for Striker.
  • The board has agreed what an unpaid fee means for match pricing, and it is handled in Membership.
  • Your treasurer knows which money comes from where.
The best-run clubs are not the ones with the most software. They are the ones where the secretary never touches the match calendar, the match director never touches the register, and both are always right about who the members are.

Further reading

Once the club's administration runs itself, the match is the next job. How to run your first Level 1 match covers the timeline, the roles and what goes wrong, and From Level 1 to Level 2 covers what changes when you step up to a sanctioned match.