Gym management software that runs your door, members and follow-up

Most gyms run four tools that never talk to each other. OpenPoort handles door access, memberships, payments and follow-up for small and mid-size gyms, in one place.

A member at the gym entrance holds a phone with the OpenPoort QR code up to the door reader.

What the software does for your gym

24/7 access control

Members scan a QR code from the OpenPoort app to get in. A member who is frozen, cancelled or behind on payment gets a deny, with nobody at the desk deciding.

  • Works through your access partner's readers and turnstiles
  • Open during opening hours, or only for members with a booked slot
  • Live check-ins for staff, with manual validation if the hardware is down

Member CRM

All your members sit in one list. Filter by status, plan, payment state or last check-in. Open a member and you see their invoices, mandate and visits on one screen.

  • Last 12 invoices and last 20 check-ins on every member
  • Freeze or unfreeze with one click
  • Audit log on every status and setting change

Automated follow-up

A failed payment, a half-finished profile or a PT session tomorrow each trigger their own emails. Nobody on your team has to press send.

  • Payment reminders, formal notice and access freeze on a schedule you set
  • Booking reminders 24 hours and 1 hour before PT and classes
  • Signed webhooks for n8n or Zapier-style automations

Day passes & memberships

People buy a membership or a day pass online with only an email address. Stripe collects by SEPA direct debit or card and pays out to your own Stripe account.

  • A day pass converts to a membership, its price taken off the first invoice
  • Cancellation terms follow the Dutch Wet van Dam
  • Mandate proof and terms acceptance stored with every member

From payment to open door

  1. The member pays with an email address

    They pick a plan or a day pass and pay. OpenPoort creates the account, the QR code and the invite email on its own.

  2. A QR code appears in the app

    Each code lasts 60 seconds. The phone keeps a batch of codes that work for the next hour, even in airplane mode.

  3. The door opens

    The reader asks OpenPoort and gets open or deny in real time. Profile details can come later. The door does not wait for them.

If a payment fails later on, the follow-up starts on its own. See the schedule.

A failed payment chases itself

The sequence runs without staff. If the member pays at any step, it stops and the door opens again. You set the days, within legal bounds.

  1. Day 0

    Reminder

    First email goes out the day the payment fails.

  2. Day 3

    Second reminder

  3. Day 7

    Third reminder

  4. Day 10

    Formal notice

    A 14-day term and the legal statement on collection costs.

  5. Day 14

    Access frozen

    The door stops opening. A soft freeze is also available.

  6. Day 30

    Collection dossier

    Identity, mandate proof, invoices and every notification sent, in one file.

Also in the box

Several locations and gyms
Opening hours and settings per location. Owners switch between gyms from one login.
Bookings with capacity
Timeslots, PT appointments and courses, with a booking window, cancel cut-off and no-show marking.
Paid sessions
A paid session is confirmed only after payment.
Calendar feed
Every member gets an iCal feed of their bookings.
Member app
OpenPoort for iOS and Android. The door key lives on the member's phone.
Secure sign-in
Email code or passkey, with two-factor for owners.
GDPR requests
Member data export and deletion, handled as a 30-day job.
Stripe as the ledger
Plans live in OpenPoort and in Stripe. Every money figure you see comes from Stripe.

Priced per location

You pay one seat for each location you run. A second location means a second seat. Door hardware comes from our access partner, not from us.

From €49 per location per month

See pricing

See it on your own gym

Tell us how your door, plans and payments work today. We show you the same setup running in OpenPoort.

Book a demo