Owner Guide

How ClubMeNow Works

A complete walkthrough of every process on the platform — from registration and listings to bookings, payments, payouts, and admin setup. Share this guide with anyone who helps run the platform.

Overview

ClubMeNow is a community-driven marketplace where golfers rent premium clubs from local enthusiasts, and owners earn extra income by listing their gear. This guide covers every process end-to-end. There are two types of users: Renters (who book clubs) and Lessors (who list clubs) — most users do both. Adminsmanage the platform, payments, and verifications.

The three roles

  • Renter — browses, books, and pays for club rentals.
  • Lessor — lists clubs, approves bookings, and receives payouts.
  • Admin — manages settings, verifications, payouts, and disputes.
1

Registration & Login

ClubMeNow uses invite-based registration. New users cannot sign up on their own — an admin invites them by email.

How a new user joins

  1. 1
    An admin invites the user by entering their email address and assigning a role (User or Admin). The platform sends an invitation email.
  2. 2
    The invited user clicks the link in the email, which takes them to the platform login/signup page.
  3. 3
    The user sets up their account and verifies their email. The platform handles all authentication — passwords, sessions, and email verification are managed automatically.
  4. 4
    On first login the user lands on the home page. They can browse public listings immediately, but listing clubs or making a booking requires login and identity verification (see Section 2).

Logging in afterwards

Returning users click Login in the top navigation bar and enter their credentials. After logging in they can access My Bookings, Messages, Dashboard, Payouts, and Profile from the menu.

Only admins can invite

Regular users cannot invite others. If a new owner or staff member needs access, an existing admin must send the invitation from the Admin settings.
2

Onboarding & Verification

Before a user can list clubs, make a booking, or request a payout, three onboarding steps are required: identity verification, a home address, and (for lessors) bank details.

A. Identity Verification (required for everyone)

  1. 1
    The user goes to <strong>Verify Identity</strong> (link in the navigation bar, or the dashboard banner).
  2. 2
    They select a document type: SA Green ID Book, SA Smart ID Card, or Passport.
  3. 3
    They upload a clear photo or scan (JPG, PNG, or PDF, maximum 5MB).
  4. 4
    The document is submitted with status <strong>pending</strong>. An admin reviews it — this usually takes 1–2 business days.
  5. 5
    The admin approves or rejects it. The user sees the status update in the navigation bar (Verified / Pending / Rejected). If rejected, they can resubmit with a clearer document.

Verification gates key actions

Until identity is approved, a user cannot create listings, submit bookings, or request payouts. Unverified lessors also cannot be booked — their listings show a "Booking unavailable" notice.

B. Home Address (collected on first booking)

  1. 1
    When a user makes their first booking, the booking form asks for a structured home address: street, suburb, city, province, and postal code.
  2. 2
    A map pin (interactive map) lets them confirm their location precisely.
  3. 3
    The address is saved to their profile so they never have to enter it again.

C. Bank Details (required for lessors)

  1. 1
    Bank details are collected the first time a lessor requests a payout — not at listing creation.
  2. 2
    The payout form asks for: bank name, account holder, account number, branch code, and account type (Current / Savings / Cheque).
  3. 3
    These details are saved to the lessor's profile and reused for all future payouts. They can be edited from the Profile page.
3

Profile & Listing Creation

Users manage their personal details and list their clubs for rent from the Dashboard and dedicated pages.

Editing your profile

  1. 1
    Go to <strong>Dashboard → My Profile</strong> tab (or the Profile page).
  2. 2
    Edit your full name, phone number, and bio.
  3. 3
    Upload a profile picture (avatar) — it appears on your dashboard and listings.
  4. 4
    You can also view and update your saved home address and bank details here.
  5. 5
    Click <strong>Save</strong> to persist changes.

Creating a club listing

  1. 1
    Click <strong>List Your Clubs</strong> in the navigation bar (or Dashboard → My Listings → New Listing).
  2. 2
    Identity must be verified first — unverified users see a verification prompt instead of the form.
  3. 3
    Fill in the listing details: title, description, listing type (Full Set or Individual Club), brand, model, club type, condition, and handedness.
  4. 4
    Set pricing: price per day, optional price per week, optional hourly rates, and a refundable deposit amount.
  5. 5
    Choose a <strong>booking mode</strong>: Instant Book (renter pays immediately) or Request to Book (you approve first).
  6. 6
    Choose a <strong>cancellation policy</strong>: Flexible, Moderate, or Strict.
  7. 7
    Add the pickup location (city, province, nearest golf course, GPS coordinates) and pickup instructions.
  8. 8
    Upload photos of the clubs.
  9. 9
    Set availability dates (optional) and publish. New listings start in <strong>pending</strong> status until an admin activates them.

Managing your listings

  1. 1
    Go to <strong>Dashboard → My Listings</strong> (or the My Listings page).
  2. 2
    Toggle a listing visible/hidden using the eye icon.
  3. 3
    Edit a listing with the pencil icon, or view it as a renter would.
  4. 4
    Delete a listing with the trash icon (this cannot be undone).
4

Bookings: How It Works

The booking lifecycle depends on the booking mode the lessor chose. There are two flows: Instant Book and Request to Book. Payment is always handled securely through PayFast.

Step 1 — Renter finds and requests clubs

  1. 1
    The renter browses clubs on the <strong>Browse</strong> page and opens a listing for full details.
  2. 2
    On the listing page they pick start and end dates, enter their name, email, phone, and an optional message to the lessor.
  3. 3
    On their first booking, they also fill in their home address (saved for next time).
  4. 4
    They click the booking button. What happens next depends on the lessor's chosen booking mode.

Step 2 — Booking mode determines the flow

Instant Book flow

  1. 1
    Renter clicks <strong>Book Now &amp; Pay</strong> and is redirected straight to Checkout.
  2. 2
    They pay via PayFast. The booking status is <strong>pending payment</strong> until PayFast confirms.
  3. 3
    Once PayFast confirms payment, the booking becomes <strong>confirmed</strong>. No lessor approval needed.

Request to Book flow

  1. 1
    Renter clicks <strong>Request to Book</strong>. The booking is created with status <strong>pending approval</strong>. No payment yet.
  2. 2
    The lessor receives an email and in-app notification. In Dashboard → Rental Requests they click <strong>Approve</strong> or <strong>Decline</strong>.
  3. 3
    If approved, the status becomes <strong>pending payment</strong> and the renter is emailed a link to pay.
  4. 4
    The renter goes to Checkout and pays via PayFast. Once PayFast confirms, the booking becomes <strong>confirmed</strong>.
  5. 5
    If declined, the booking is cancelled and no payment is taken.

Step 3 — When and how payment happens

  1. 1
    Payment is always collected through <strong>PayFast</strong> at the Checkout page.
  2. 2
    For Instant Book: payment happens immediately after booking.
  3. 3
    For Request to Book: payment happens only <em>after</em> the lessor approves the request.
  4. 4
    The renter can retry a cancelled payment from the Checkout page or their Dashboard (Complete Payment button).
  5. 5
    PayFast sends an instant transaction notification (ITN) to the platform, which confirms the payment and updates the booking automatically.

Step 4 — How the lessor approves

  1. 1
    The lessor opens <strong>Dashboard → Rental Requests</strong>.
  2. 2
    For any booking in <strong>pending approval</strong>, they click <strong>Approve</strong> (sends the renter to payment) or <strong>Decline</strong> (cancels the booking).
  3. 3
    The renter is notified by email and in-app notification.

Step 5 — How the rental is finalized

  1. 1
    Once payment is confirmed, the booking is <strong>confirmed</strong> — the rental is booked for those dates.
  2. 2
    On the start date the rental is <strong>active</strong>. The lessor and renter meet to hand over the clubs (using the pickup instructions and contact details).
  3. 3
    After the rental period ends, the lessor clicks <strong>Mark Completed</strong> in Dashboard → Rental Requests. The status becomes <strong>completed</strong>.
  4. 4
    Once completed, the lessor can request a payout (see Section 5). The renter can leave a review.
  5. 5
    If either party has a problem, they can open a dispute (see Section 6).

Booking statuses explained

StatusWhat it means
pending_paymentAwaiting the renter's PayFast payment.
pending_approvalAwaiting the lessor to approve (Request to Book).
confirmedPayment confirmed — rental is booked and upcoming.
activeRental is currently in progress.
completedRental finished — lessor can now request a payout.
cancelledBooking was declined or cancelled.
disputedA dispute has been opened and is under review.

Refundable deposits

If a listing has a refundable deposit, it is included in the total paid upfront via PayFast. After completion, the deposit is returned to the renter unless a dispute rules otherwise.
5

Payouts

After a rental is completed, the lessor requests a payout. The platform deducts its commission and an admin processes the payment to the lessor's bank account.

How a lessor requests a payout

  1. 1
    The booking must be in <strong>completed</strong> status and the lessor must be identity-verified.
  2. 2
    In Dashboard → Rental Requests, the lessor clicks <strong>Request Payout</strong> on the completed booking.
  3. 3
    A modal shows the booking total, the platform fee (commission %), and the net payout amount.
  4. 4
    If bank details are not yet saved, the lessor enters them here (saved to their profile for next time).
  5. 5
    They submit the request. It appears in Dashboard → Payouts with status <strong>pending</strong>.

How the commission works

The renter pays the full amount to the platform via PayFast. When a payout is requested, the platform keeps its commission percentage (set in Admin Settings, default 15%) and the lessor receives the remainder. For example, on a R1,000 rental with 15% commission, the platform earns R150 and the lessor receives R850.

How an admin processes a payout

  1. 1
    The admin goes to <strong>Admin Settings → Payouts</strong> tab.
  2. 2
    Pending payout requests show the lessor's bank details and the payout amount.
  3. 3
    The admin marks the request <strong>processing</strong> while the bank transfer is made.
  4. 4
    Once paid, the admin marks it <strong>paid</strong>. If there is a problem, it can be marked <strong>rejected</strong> with a note.
6

Disputes & Messaging

If something goes wrong with a rental, either party can open a dispute. The platform also has built-in messaging so renters and lessors can coordinate.

Opening a dispute

  1. 1
    From My Bookings or the Dashboard, either the renter or lessor clicks <strong>Report a Dispute</strong> on the relevant booking.
  2. 2
    They write a description of the issue (minimum 50 characters) and submit it.
  3. 3
    The booking status becomes <strong>disputed</strong> and the dispute appears in Admin Settings → Disputes.
  4. 4
    An admin reviews it, adds resolution notes, and chooses an outcome: full refund to the renter, deposit forfeited, or a custom split.
  5. 5
    Both parties are notified of the resolution.

Messaging between renter and lessor

  1. 1
    From any booking card, either party can click <strong>Message</strong> to open the conversation thread for that booking.
  2. 2
    The Messages page shows all conversations tied to bookings.
  3. 3
    They can also click <strong>Contact</strong> to view the other party's email and phone number (if provided) via a contact details modal.

Notifications

Users receive in-app notifications (the bell icon in the navbar) and emails for new bookings, approvals, payment confirmations, and other key events.

Quick Reference

Key pages & where to find them

StatusWhat it means
Browse Clubs/browse — public list of all available clubs.
Listing Detail/listing/:id — full details and booking form for one club.
List Your Clubs/list — create a new listing (verified users only).
My Listings/my-listings — manage your own listings.
My Bookings/my-bookings — rentals you're making or hosting.
Dashboard/dashboard — overview, rental requests, listings, payouts, calendar, profile.
Checkout/checkout — PayFast payment for a booking.
Verify Identity/verify-identity — upload ID document.
Messages/messages — conversation threads per booking.
Payouts/payouts — your payout request history.
Profile/profile — edit personal details, address, bank details.
Admin Settings/admin — admin-only platform management.
Owner Guide/owner-guide — this document.

Requirements at a glance

StatusWhat it means
To browseNothing — public, no login needed.
To list clubsLogin + identity verified.
To book clubsLogin + identity verified + home address (first booking).
To request a payoutBooking completed + identity verified + bank details saved.
To access adminAdmin role account.

Share this guide

This page is public — anyone with the link can read it. Send the URL to new owners or staff so they understand how the platform works end-to-end.