Membership One — Member App User Manual
This guide is for members using the Membership One mobile app (iOS and Android) or the member web portal. It covers everything you need to manage your memberships, check in to your club, book courses, shop, and manage your profile.
1. Getting Started
1.1 Registration
- Open the Membership One app or visit your club's member portal.
- Tap "Don't have an account? Register".
- Fill in your details: first name, last name, email, and password. - Password requirements: minimum 8 characters, at least one uppercase letter and one number. - A strength indicator shows whether your password is weak, fair, or strong.
- Accept the Terms of Service and Privacy Policy.
- Tap Register.
1.2 Email Verification
After registration, a verification email is sent to your address.
- Open the email and tap the verification link.
- If you opened the link on the same device as the app, you will be redirected back automatically.
- If the email does not arrive, check your spam folder. You can tap Resend (available after 60 seconds).
1.3 Login
- Enter your email address and password.
- Optionally check "Remember me" to stay logged in.
- Tap Log In.
If your account is locked after 5 failed attempts, wait 15 minutes and try again.
1.4 Forgot Password
- On the login screen, tap "Forgot password?".
- Enter your registered email address and tap Send Reset Code.
- Check your email for a 6-digit code.
- Enter the code and your new password in the app.
- Tap Reset Password.
2. Dashboard
After logging in, you see the bottom navigation bar with tabs for your main features.
Your dashboard shows: - Active Memberships — Your current contracts with status and renewal dates - Upcoming Courses — Courses you are registered for in the next 7 days - Recent Transactions — Your latest payments with amounts and status
3. Memberships
3.1 Browse Catalog
Tap the Memberships tab to browse available membership plans offered by your club.
- Scroll through membership cards showing name, price, and key features.
- Tap the sort icon to sort by name or price (ascending/descending).
- Pull down to refresh the list.
3.2 View Details
Tap any membership card to see: - Full description and feature list (checkmarks for included features) - Pricing: net price, VAT rate, and gross price breakdown - Contract terms: billing cycle (monthly, quarterly, semi-annual, annual), minimum duration, and cancellation notice period
3.3 Purchase a Membership
- On the membership detail screen, tap Purchase.
- Step 1 — Bank Account: Enter your IBAN and account holder name. Read and accept the SEPA Direct Debit mandate. The system validates your IBAN in real time.
- Step 2 — Terms: Read the contract terms and conditions. Check the acceptance checkbox.
- Step 3 — Sign: Review the contract summary (plan, price, start date, payment method). Tap Sign & Purchase to complete.
- Confirmation: A success screen confirms your purchase. You can navigate directly to your QR code for check-in.
3.4 SEPA Mandate
By providing your IBAN and accepting the SEPA mandate, you authorize the club to collect membership fees via direct debit. The mandate reference is generated automatically (format: MBR-{orgId}-{memberId}-{seq}). You can view your active mandates under Profile > Bank Accounts.
4. QR Code Check-in
4.1 Opening Your QR Code
Tap the QR Code tab to display your personal check-in code. Hold it up to the scanner at the club entrance.
4.2 Auto-Refresh
Your QR code refreshes automatically every 60 seconds for security. A countdown timer shows the remaining time.
4.3 Auto-Brightness
When the QR code screen is active, your screen brightness is temporarily increased to maximum for easy scanning. It returns to normal when you leave the screen.
4.4 Offline Fallback
If you lose your internet connection, the last generated QR code remains valid for up to 5 minutes. A banner at the top indicates offline mode. Pull down to reconnect.
4.5 Important
The QR code content is immutable and cryptographically signed. It cannot be modified, forwarded, or reused after expiration. Simply present it to the scanner.
5. Courses
5.1 Browse Courses
Tap the Courses tab to browse available group classes at your club. Each course card shows the name, trainer, schedule, and available spots.
5.2 Register
Tap a course to view details (description, schedule, trainer, location, fee). Tap Register to sign up. If the course is full, you are placed on the waitlist and notified when a spot opens.
5.3 Cancel Registration
On the course detail screen, tap Cancel Registration. If you were on the waitlist, the next person in line is automatically promoted.
5.4 View Your Schedule
Your registered courses appear on the Dashboard under Upcoming Courses and in the Courses tab under My Courses.
6. Events
6.1 Browse Upcoming Events
Navigate to the Events tab to see upcoming one-time events (workshops, seminars, open days, competitions).
6.2 Register for an Event
Tap an event to view details (description, date, time, location, fee, available spots). Tap Register to sign up. Waitlist and capacity rules apply just like courses.
6.3 View Event Details
After registering, the event appears in your personal schedule. You receive a confirmation notification and a reminder before the event.
7. Shop
7.1 Browse Products
Tap the Shop tab to browse merchandise, supplements, equipment, and services offered by your club. Products show name, price, image, and availability.
7.2 Cart
Tap Add to Cart on any product. The cart icon shows the number of items. Tap the cart to review your selections, adjust quantities, or remove items. Cart contents are saved for 24 hours.
7.3 Checkout
From the cart, tap Checkout. Review your order summary (items, quantities, prices, VAT, total). Confirm the order. Payment is processed via your stored bank account, added to your next billing cycle, or recorded as cash at reception.
7.4 Order History
Navigate to Shop > My Orders to view past orders with order number, date, items, total, and status (Pending, Confirmed, Shipped, Delivered, Cancelled, Refunded). For refund requests, contact your club's admin.
8. Documents
8.1 View Documents
Navigate to Documents to see all documents linked to your account: contracts, invoices, and uploaded files.
8.2 Download
Tap any document to preview it. Tap the download icon to save it to your device. Available formats: PDF for contracts and invoices.
9. Support
9.1 Create a Ticket
If you need help, navigate to Help > Create Ticket. Enter a subject, select a category (Billing, Technical, Membership, Access, General), and describe your issue. Tap Submit.
9.2 View Your Tickets
Navigate to Help > My Tickets to see all your support requests. Each ticket shows its number (T-XXXXX), subject, status (Open, In Progress, Waiting, Resolved, Closed), and last update. Tap a ticket to view the conversation thread and add replies.
9.3 Knowledge Base
Navigate to Help > Knowledge Base to browse self-help articles. Use the search bar to find articles by keyword. Articles are organized by category. Tap the thumbs-up or thumbs-down button to rate whether an article was helpful.
10. Payment History
10.1 Transaction List
Tap the History tab to view all your payments.
10.2 Balance Overview
A summary card at the top shows: - Total — Sum of all transactions - Paid — Sum of completed payments - Outstanding — Remaining unpaid amount
10.3 Status Indicators
| Color | Status | Meaning |
|---|---|---|
| Green | Paid | Payment successfully collected |
| Yellow | Pending | Payment created, awaiting processing |
| Red | Overdue | Past due date, not yet paid |
| Blue | Submitted | Submitted to bank, awaiting settlement |
Tap the filter icon to show only transactions with a specific status. Pull down to refresh.
11. Profile
11.1 Personal Information
Navigate to the Profile tab to view your name, email, phone, address, birthday, and member number. Tap Edit to update your personal details.
11.2 Bank Accounts
View your linked bank accounts with masked IBAN (only last 4 digits visible). You can add a new bank account and sign a SEPA mandate, or view existing mandates.
11.3 Active Contracts
View all your current memberships with status, start date, end date, monthly price, and billing cycle.
11.4 Language
Tap Language to choose from 32 supported languages. The app interface updates immediately. Arabic and Hebrew display in right-to-left (RTL) layout.
11.5 GDPR Data Actions
- Export my data — Request a full download of all your personal data in JSON format (GDPR Art. 20, data portability). The export is prepared and you receive a download link.
- Delete my account — Request permanent account deletion (GDPR Art. 17, right to erasure). A 30-day grace period applies during which you can cancel the deletion request. After 30 days, all personal data is irreversibly anonymized.
11.6 Logout
Tap Logout to sign out. Your login token is removed from the device's secure storage.
Appendix: Supported Languages
EU Languages (24): English, German, French, Spanish, Italian, Portuguese, Dutch, Polish, Romanian, Hungarian, Czech, Slovak, Bulgarian, Croatian, Danish, Finnish, Swedish, Greek, Estonian, Irish, Latvian, Lithuanian, Maltese, Slovenian.
Non-EU Languages (8): Turkish, Arabic, Russian, Ukrainian, Serbian, Albanian, Chinese, Hebrew.
Arabic and Hebrew feature full right-to-left (RTL) layout support.
Privacy and Security
- Your password is encrypted with bcrypt and never stored in plain text.
- Login tokens are stored in your device's secure storage (encrypted keychain on iOS, encrypted shared preferences on Android).
- All communication between the app and server uses HTTPS.
- QR codes are time-limited (60 seconds) and cryptographically signed.
- You can request a full data export or account deletion at any time under GDPR.
Troubleshooting
| Issue | Solution |
|---|---|
| Cannot log in | Check email and password. Use "Forgot password?" if needed. After 5 failed attempts, wait 15 minutes. |
| QR code not loading | Check your internet connection. Pull down to refresh. The offline fallback keeps the last code valid for 5 minutes. |
| "Session expired" | Your login session has expired. Log in again. |
| Payment status not updating | Pull down to refresh the transaction list. Status updates may take a few minutes. |
| Language not changing | Close and reopen the app after changing language. |
| Course registration failed | The course may be full. You are placed on the waitlist automatically. |
| Cannot download documents | Check your device storage space and allow download permissions in your browser or app settings. |
Contact Support
If you need help, use the in-app Help section to create a support ticket, browse the knowledge base, or contact your club directly. You can also reach Membership One support at support@membership-one.com.