Family and corporate plans, shared with the whole account
Turn on sharing for a plan and everyone on the buyer’s household or company account can use it.A plan can now be shared with the account that bought it. Switch on “Shared with account” on the plan and everyone on the holder’s household — or their company — books with it, drawing on the same allowance. Set it per plan, and override it on an individual membership when one family wants something different from the next.Sharing works the same way for a company as for a family, so an employer can buy one plan and have their team book on it.Members see it wherever they see the plan: on the plan card, on the plan details page, in the signup form, and on the membership in their account. The person the plan is shared with simply picks it as their way in and books — no seat numbers to manage, and nobody quietly falls outside the family.Forms
Signup forms are now just Forms — build a questionnaire, a health declaration or a details update, choose exactly what it asks, and send it to a member with one click.Signup forms have become Forms. The same builder still makes the signup page that onboards a new member, but a form no longer has to sign anyone up. Turn that off and you have a page you send to people you already have on file: a medical questionnaire before a course, an emergency contact you never collected, a consent form for photos, a details refresh at the start of the season.Choose what a form asks. Every form now decides its own questions rather than inheriting one org-wide list. Set phone, date of birth, gender or last name to required, optional or hidden per form, and pick exactly which custom fields appear. A signup form still always collects the custom fields you marked as required at signup, so nothing you rely on can be left out by accident.Every section is optional. Plans, packages, add-on products, class types, and the documents-and-signature step each appear only when you switch them on. A form that just asks three questions looks like three questions. The form dialog is grouped the same way — what the form does, what it asks, what it sells — so there is one place to look for each decision.Send a form from an automation. A new Send form step mails a member their own single-use link, prefilled with what you already know about them, so they confirm rather than retype. Put it after a plan is bought, a first visit, or a tag — wherever the question actually needs asking.See the answers. Each form keeps a list of who was asked and what they said, and the answers are written back onto the member’s profile, so their record stays current without anyone rekeying it.Club closed status
Retire a club — with an optional closing date — and it disappears from the schedule, switcher and every picker on its own.A club can now be marked Closed, alongside the existing Active and Hidden states. Closed is for a location that has stopped running for good: it drops out of the schedule, the club switcher, and every club picker across the admin, so staff are never asked to work in — or choose — a club that no longer exists day to day. If closing leaves an organization with one club left open, the switcher stops asking which club altogether.Set a closing date instead of closing immediately, and the club stays fully open — bookable, on the schedule, in the cash drawer — right up through that date. Bookings, classes and events can’t be scheduled for after it. The club closes on its own the day after, with nothing further to do.Closing a club never touches its history: existing bookings, memberships and reports stay exactly as they were. A closed club’s cash drawer stays visible on the cash overview until its balance is reconciled to zero, so nothing is silently written off.Style your website
Set your own page palette, fonts, corner radius, spacing and heading size for the whole site; give any section a dark band, a background photo, its own spacing or cropped images; and choose how the header and hero behave — including a new info strip for opening hours and phone.Until now a website section gave you two style choices: a background tone and a full or contained width. Every section now takes six, and they behave identically on all of them:- Vertical spacing — none, tight, standard or generous. Set two related sections to “none” to butt them together as one block.
- Dark band — a new background tone that flips the whole section to light text on a dark surface, tinted towards your brand colour. The emphatic section above the footer that used to need custom CSS.
- Background photo — a photo behind any section, with a slider for how dark the scrim over it is. Previously only the hero could do this.
- Narrow width — a readable measure for text-heavy pages, where the standard page width is too wide for prose.
- Alignment — centre a section’s heading and its buttons, or keep them left.
Equipment rentals
Lend rackets, bibs and other gear out at the counter, and see what has not come back.Any product can now be lent out instead of sold. Set a product’s fulfilment to Rented out and it leaves stock when it goes out and returns to stock when it comes back, rather than being sold outright. The price becomes the rental fee, and free gear works the same way.- Lend it like you sell anything else. The till gains a Rentals tab, kept apart from Products so a loan is never rung up as a sale. Ring gear up alongside a court booking and it is due back when the court is; otherwise it falls due at the end of the day.
- See what is out. A new Rentals page under Products shows what is out right now, what is still to collect, and what is overdue, searchable by item or by who has it.
- Take it back at the counter. The register gains a Returns lane that opens on whoever is at the till. Two of three towels back is recorded as two of three, and the loan stays open for the one still missing.
- Be told at the moment it matters. When someone checks in still holding gear, the front desk sees it while they are standing there.
- Close what is not coming back. Write a rental off and it closes as lost, with stock left reduced because the item genuinely is.
Take bookings on your own website
Add the Book online section to any page and visitors can see live availability, pick a slot and pay without ever leaving your site.Your website can now take the booking itself. Add the Book online section to any page and visitors get the same booking experience your members use: courts and rooms, private training with a coach, and group activities, all with live availability and real prices.It is the full experience, not a link out. Someone picks a court, sees what it costs, chooses a duration and pays - by card, from their wallet or against their membership - on your own domain, under your own branding. Guests can book without an account if your booking policy allows it, and members see their own existing bookings on the same calendar.It fits the way clubs actually work. A multi-location club gets a location picker above the calendar. A club with one court gets a whole week at a glance instead of one day. On a phone the calendar becomes a swipeable list of times. Group sessions appear as the day’s timetable with a join button, waitlist included.You can also narrow it down. Point the section at a single sport, or use the Calendar section to publish availability for just the court types or coaches you choose - useful for a page about one facility or one coach.Sections are easier to find while you are at it: the section picker in the website editor now groups sections by what they do and has a search box, so “reservations” or “timetable” finds the right one.Take card payments on a payment terminal at the front desk
Send a sale straight to a payment terminal on your counter — the customer taps, and the payment is recorded against the booking, membership or order automatically.Your front desk can now charge a card without anyone typing an amount twice. Pick “Stripe Terminal” as the payment method, choose the terminal on your counter, and the amount appears on its screen. The customer taps, inserts or swipes, and the payment is recorded against whatever it was paying for — the booking is confirmed, the membership starts, the order closes.Add your terminals under Settings → Billing → Payment terminals, where you can see which ones are online, name them by desk, and retire one without losing the history of the payments it took. If a card is declined the terminal says why, and the sale stays open so the customer can try another card or pay cash.Nothing is lost if something goes wrong mid-sale. Close the tab, lose your wifi or lock the tablet after the customer has tapped, and the payment still lands on the right booking a few minutes later.Accept card payments with DatecsPay
Bulgarian clubs can now accept online card payments through DatecsPay (BORICA), alongside Stripe and myPOS.Organizations can now connect DatecsPay to take online card payments. Once connected in Settings → Integrations, DatecsPay appears as a payment option everywhere members pay online — settling outstanding charges, booking paid classes, buying memberships, and completing package or product orders.Paying works the same familiar way as myPOS: the member is taken to the secure BORICA hosted page to enter their card and complete 3-D Secure, then returned to your site with the result. Successful payments confirm the booking or membership and mark the charge paid automatically.Connecting takes a terminal (TID), merchant (MID), the merchant’s signing key, and BORICA’s certificate — entered once per environment. DatecsPay and myPOS cover the same “pay by card” checkout, so only one of the two can be active at a time. Shareable payment links remain myPOS-only for now.Learn moreResend your calendar invitation
Instructors can put a class or personal training session back in their own calendar without asking an admin to re-save it.When a class or a personal training session is scheduled, the instructor gets an email invitation they accept to put it in their own calendar. Until now that email only ever went out once. If the invitation was declined by mistake, the email got lost or the event was deleted, the instructor had no convenient way to import it into their calendar.Instructors can now send it to themselves. Open the class or booking, choose “Resend calendar invitation” from the ”…” menu, and the invitation arrives again at the address on your staff profile - which the confirmation names, so you can spot an out-of-date one.Bookable packages
Sell a birthday party or a team building day from a signup form, and let the customer pick the date themselves.A package can now be sold against a time you actually run it, instead of the club phoning the customer back to agree a date.Turn on “Bookable” on any package, choose the days of the week it runs, and list the times you start it - 10:00 and 14:00, say. Everything else about the package stays as it was: the plans and products it includes, the headcount, the price per extra child.On the signup form the customer sees the free times next to the package, picks one while they are choosing what to buy, and confirms the date on the review screen before paying. Only times you actually offer appear, and days the package does not run are greyed out. A time already sold disappears, so two customers cannot book the same Saturday afternoon - the second one is told the slot has gone rather than finding out on the day.Staff see the date wherever the order is: on the order line in the admin, and in the confirmation email the customer keeps. Cancelling the order gives the date back, so it goes straight back on sale.Built for parties, team building and private hire - anything where one customer takes the whole thing rather than buying a ticket alongside others.Cancelling a paid order refunds it
Cancelling an order that has been paid now returns the money instead of just voiding the sale.Cancelling a paid order used to void its transactions. The sale left the books, but nothing gave the money back - the club kept it and there was no record that it was owed.Cancelling now asks where the refund should go and returns the money through the same path as a refund from the transaction screen. The dialog shows the amount before you commit, and the destination it can actually reach: back to the original card, or as account credit. Payments taken through a provider that cannot be reversed automatically say so, and offer account credit instead of quietly turning a card payment into credit without telling you.An order with nothing settled on it still cancels in one step, exactly as before. An order that has been paid can no longer be cancelled without deciding what happens to the money.Invoice or pro-forma straight from a sale
Issue an invoice or a pro-forma for an order in one click — including a quote for a team-building booking before anything is paid.Documents used to be assembled the long way round: pick the customer, hunt through their uninvoiced charges, and hope you caught all of them. And there was no way at all to produce a document before a sale was fulfilled — exactly what a company asks for when they want a quote for a team-building day.Open any order and you can now issue an invoice or a pro-forma directly from it. The document is built from the order’s own lines, so it always matches what was sold.- Works on an unpaid draft too: build the booking, issue a pro-forma, and send it for approval before anything is charged.
- A package appears as the package the customer bought — “Birthday package, 10 × Day pass” — instead of ten separate lines nobody recognises.
- VAT is now calculated on every document, including hand-written lines, which previously showed no tax at all.
- Issued documents are listed on the order, and each order can carry one invoice and one pro-forma.
Find a club in the app and join it in one tap
Members browse every published club on a map in the mobile app, open a full club page, and tap Book now to join that club and start booking.The mobile app now opens on Explore: a map and list of every club published on the 1club network, with filters, search by city and clubs near you. It works before anyone has an account, so a first-time visitor sees real clubs instead of a sign-in wall.Tapping a club opens its own page in the app — cover photos, sports, amenities, opening hours and location — and a single Book now button. Signing in is one email field: someone who already has a 1club account carries straight on, and a first-time visitor is moved into your club’s own signup without having to pick which of the two they are. That signup is yours — your branding, your signup documents, your required and custom fields. Either way they arrive as a real member, with a contact record and everything your automations and member lists expect, and land on your club’s home screen in the app.Clubs receive marketplace members only while they are published on the network — unpublishing stops it.Members can buy products from the portal
A cart in the member portal — members add products, adjust quantities, and pay in one order with the club’s existing card provider.The member portal now has a shop. Members browse your products, add what they want to a cart, adjust quantities, and pay for everything in one order.The cart sits at the bottom of the screen while they browse and remembers what they picked between visits. Checkout goes straight to your card provider — Stripe, myPOS or DatecsPay — and everything bought arrives as a normal order in Billing, so sales come off club stock exactly as they would at the front desk.Enable the Products page under Settings → Member Portal → Portal Pages.Meta integration for Facebook and Instagram ads
Connect your Meta Business account in one click and see the bookings and revenue your ads actually produce.Connect Meta from Settings → Integrations and 1club reports your bookings and sales straight back to Facebook and Instagram, so your ads are optimized on real revenue instead of clicks.Connecting takes one click: sign in with Meta, pick your Business, your dataset and your ad account, and you are done. There is no pixel ID to find and no access token to copy out of Events Manager — and if you have never advertised before, 1club can create the dataset for you.Reporting is split in two. The Meta pixel runs on your member portal and website — page views and reaching checkout — and only after a visitor accepts marketing cookies. Bookings and payments are reported from 1club’s own servers instead, with the amount that was actually charged. That means your conversions are still measured when a visitor blocks the pixel, and even for charges that never touch a browser, such as a card-on-file renewal.Sales taken at the front desk are reported as in-person conversions, not as website ones, so your online ad results stay honest.You can switch the browser pixel and the server-side reporting on or off independently at any time.Learn moreSEO controls for your website
Set how your site appears in search — site-wide descriptions, per-page control, search-console verification — and get every page you publish into your sitemap.Your website’s search presence is now something you control rather than something that happens to you.Under the website’s settings there is a site-wide SEO section: a description used wherever a page has none of its own, a default social-share image for links posted to Facebook, LinkedIn or WhatsApp, and fields for your Google Search Console and Bing Webmaster Tools verification codes — so you can claim your site and see what people search for to find you.Each page keeps its own SEO title, description and social image, and can now be hidden from search engines with a single switch. That is what you want for thank-you pages and campaign landing pages: they stay reachable to anyone with the link, but stop competing with the pages you actually want ranking. On a multi-language site, the SEO title and description can be written per language.Behind the scenes, more of your site now reaches search engines. Your sitemap previously listed only the pages you authored by hand; it now includes every club, plan, court, coach, news post, class and event page your site serves, so a news post you publish gets found instead of sitting unlisted. News articles and events also describe themselves to Google in a form it understands, which is what lets an event show its date, place and price directly in search results.All of it is available over the platform API and to AI assistants, so an assistant can write a page and its SEO in one pass — and check what the published page will actually say before you make it live.Book deliveries by scanning the supplier invoice
Upload a supplier invoice, let 1club read the line items, review them, and post once - stock goes up and the expense is recorded with the invoice attached.Receiving goods is now a single document instead of a line-at-a-time chore. Open Products > Deliveries, attach the supplier invoice (photo or PDF), and 1club reads the supplier, invoice number, date and every line item off it.- Everything it reads lands in an editable grid, so you review and correct rather than retype. Adding a delivery by hand uses the same grid - scanning just fills it in for you.
- Items are matched to your catalogue by barcode, article number or name, and anything you match by hand is remembered for that supplier: the next invoice from them comes in already matched.
- A product you have never stocked can be created straight from the invoice line, with its cost price already filled in.
- Case quantities are handled - tell 1club how many items are in a pack and it books the individual units, not the boxes.
- Post once and both sides are done: stock rises at the club, and an expense is recorded in the cash registry with the invoice attached to it.
Export to Excel
Every export and report now downloads as a real Excel workbook — dates, amounts and phone numbers arrive as themselves, not as text.Exports used to come out as CSV only. That opens in Excel, but not always the way you want: in languages where Excel expects a semicolon between values, a comma-separated file lands entirely in the first column, and everything in it arrives as text — so amounts will not add up, dates will not sort, and a phone number can lose its leading ”+”.Every export now offers Excel (.xlsx) alongside CSV. Pick the format in the export wizard, or from the Export button on any report or dashboard. Excel is the default; CSV is one click away whenever another system needs it.In an Excel export the cells carry their real types. Amounts are numbers you can sum and format as currency, dates are dates you can sort and filter by, and identifiers that only look like numbers — phone numbers, postal codes, invoice references — stay exactly as they were entered. The header row is bold and stays visible while you scroll, and columns are sized to their contents, so the file is ready to read the moment it opens.The accounting export follows the same choice. As CSV it stays the ZIP of separate files your accountant’s import tool expects; as Excel it becomes one workbook with a sheet per document type — customers, sales receipts, invoices, credit memos — plus the read-me explaining what to import and in what order.Very large exports stay on CSV: an Excel workbook is assembled in one piece, so above 50,000 rows the export asks you to narrow the date range or take the CSV instead.Manage your shop catalogue over the API
The platform API and the MCP servers can now read and manage your products and their categories, and report how many of each are left to sell — so an AI assistant or your own tooling can reprice an item or add a category.Until now the platform API could see what you sell as memberships, but not what you sell over the counter. It can now work with your shop catalogue.Search products by name, SKU, or barcode, create and reprice them, group them into categories, and take off the till anything you no longer sell. Everything an integration writes goes through the same rules the admin dashboard uses, so a barcode already on another product, package, pass, or access card is refused rather than quietly shadowing it at the till.Each product also reports how many can still be sold, per club — including for products assembled from a recipe, where the answer comes from the scarcest ingredient. Stock itself stays where it is managed today: booking deliveries in, correcting counts, and removing a product outright remain in the admin portal.Connected AI assistants get the same reach through new MCP tools, so you can ask Claude or ChatGPT what is running low across your clubs, or have it fix a price.Staying signed in through brief service interruptions
Short-lived server or connection problems no longer end your session — you stay signed in and the page keeps working.Some staff were being returned to the sign-in screen while they were still working, sometimes repeatedly through the day, with the message that their session had expired.Sessions renew quietly in the background every few minutes. If that renewal couldn’t complete — a brief database or connectivity problem, or a routine deployment — it was treated the same as a session that had genuinely ended, and you were signed out. Now a renewal that simply didn’t finish is retried, your session is kept, and only a session that has really ended sends you back to sign-in.Two related causes are fixed alongside it: a browser that had an out-of-date copy of its session could get stuck in the same loop after every sign-in, and staff working across several tabs no longer lose their session when the tabs renew at the same moment.Build and edit your website with Claude
Connect Claude or another AI assistant to 1club and have it build your website — pages, sections, navigation, images and styling — with nothing going live until you publish.Your website is now something you can ask for rather than build by hand. Connect an AI assistant to 1club and describe what you want: “add a personal training page with pricing and a booking button”, “rewrite the homepage hero for our new location”, “put the class timetable in the footer navigation”. The assistant reads your real site, makes the changes, and shows you the result.Nothing goes live until you say so. Every edit lands on a draft. The assistant hands you a preview link to review the work, and the live site keeps serving your last published version until you ask to publish. If something does go out that you’d rather undo, you can roll the site back to any earlier published version.You decide how far it can go. The API token you give the assistant carries separate permissions for reading the site, editing it, and publishing it, so you can let an assistant rebuild pages all week while keeping the publish button yours. It also works with your real content: the assistant picks images from your own media library rather than inventing stock photos, and it can write and update your posts, FAQs and reusable content blocks.This runs on the same documented API the assistant uses, so anything an assistant can do you can also script yourself — a bulk page migration, a seasonal timetable refresh, or a nightly sync from your own systems.Learn moreCancellation policies for events
Set refund terms for your events, and let members cancel their own tickets within them.Booking policies can now be scoped to events. Pick “Events” when you create a policy, add your refund steps, and every event follows those terms: full refund up to a week out, half up to two days, nothing after that. Leave the event list empty for a policy that covers all your events, or name specific events to give a sold-out gala its own non-refundable terms.Until you set terms for an event, its tickets stay in your hands: members are told to contact you rather than being offered a refund the club never agreed to. Once a policy is in place, members see exactly what cancelling returns and can release their tickets themselves. Either way, cancelling a multi-ticket purchase releases every ticket in it, so the seats go back on sale together.Event policies carry cancellation terms only. Booking and check-in settings stay with your other policies, since event tickets do not use them.Area blocks
Close a court, or a whole club, for a set period — and have every calendar and booking channel respect it.Courts can now be closed for a specific window instead of being switched to maintenance indefinitely or blocked out with a placeholder booking.Pick a court and a period, add a reason (“Resurfacing”, “Camp”, “Public holiday”), and the block appears on the schedule as a greyed-out block on that court’s lane. The times default to that day’s opening and closing hours, so closing for a day takes two clicks. Closing the whole club is a single entry rather than one per court, and courts added later are covered by it automatically.A block stops new bookings everywhere the slot is offered — the admin schedule, the member portal and app, the marketplace, and the API — and it keeps working with your existing opening hours rather than replacing them. Bookings already on the books are not cancelled, so you stay in control of who to move. Staff with the right permission can still record a booking inside a closed period when they need to, for example when entering a session that already happened.Partners and integrations can read blocks over the API to stop selling a closed court, and write them when migrating a schedule across from another system.Scan barcodes at the point of sale
Plug a barcode scanner into the till to add items to an order, or scan a member card to see at once whether the member is valid.Any keyboard-style USB or Bluetooth scanner gun works at the point of sale. There is nothing to install, nothing to pair inside 1club, and no scan mode to switch on. The till listens for a scanner the whole time it is open, wherever the cashier’s hands are.Scan a product and it drops into the order, ready to charge. Membership plans, passes, and packages can carry a barcode as well, so a stickered day pass rings up exactly the way a drink does. A code means one thing inside your organization: if you try to save a barcode that is already on another item or on a member card, the save is refused and you are told what already holds it.Scan a member’s card and the till answers the question the desk actually asks: may this person be let in right now. You get one of three verdicts, each with its reason. Valid means they hold a membership the desk can admit them on. Needs attention means they are a current member but nothing they hold is straightforwardly usable, for example the sessions are spent or money is owed. Not valid means the card resolves to nobody usable. From the same panel you can add that member to the order in one click, or open their profile.Scanning a card is a lookup, not a check-in. Nothing is written against the member, no session is spent, and no attendance is recorded, so admitting someone stays a separate and deliberate step.Learn moreConnect ChatGPT and Claude with one secure sign-in
Staff can connect supported AI assistants to 1club, choose an organization, and decide exactly what the assistant may change - without copying API tokens.1club’s MCP connection now supports the standard OAuth sign-in flow used by ChatGPT, Claude, and compatible assistants. Sign in with your 1club account, select the organization to connect, review the requested access, and approve.You control what the assistant can do. Approving a connection grants read access only. Anything that changes your data - creating classes, editing plans, cancelling bookings, recording attendance - is a separate tick box on the approval screen, off by default, so an assistant only gets the permissions you deliberately hand it.Connections stay organization-scoped, and you can revoke one at any time from Settings > Artificial Intelligence > AI assistants (MCP).Multiple websites per organization
Run more than one website from a single account, each on its own domain or subdomain.An organization is no longer limited to one website. Build a second site for a shop, a brand, a location or a language, and point it at its own domain (shop.example.com) or an entirely separate one — each site gets its own pages,
design, SEO settings and publish history.Everything operational stays shared: the same members, plans, classes,
instructors and media library sit behind every site, so a visitor who books on
one is the same member you already have. Only the pages and the design are
separate.Switch between sites from the website editor’s header, duplicate an existing
site to start a variant from a working page tree, and choose which site each
custom domain opens on the Domains page. One site is your default — it is where
email links and your 1club.me address point.Connect AI assistants to your gym with MCP
Claude, ChatGPT, and other AI assistants can now connect to 1club and work with your real schedule, availability, bookings, and revenue.1club now runs Model Context Protocol servers, so an AI assistant can call 1club directly instead of guessing. Connect Claude or ChatGPT once, and you can ask things like “which classes next week still have space?” or “book court 2 on Thursday at 18:00” and get an answer from your live data.There are two servers, each with its own address. The admin server works with one organization’s own data. Add its endpoint as a custom connector in your assistant, sign in to 1club when prompted, choose your organization and authorize the connection - there is no API token to create or copy. The discovery server searches the public marketplace and needs nothing at all. An assistant connected to one never sees the other’s tools.What an assistant can reach today: your classes, your bookable areas and when they are free, your gyms, your published website content, and your billing transactions. It can also create and cancel bookings when you grant it write access.Classes come with their rosters, so you can ask who is in a session and get names back — including when two groups run at the same hour, which an assistant can now tell apart.You stay in control of who has access and how much it can do. Approving a connection grants read access only; anything that changes your data is a separate tick box on the approval screen. Settings > Artificial Intelligence > AI assistants (MCP) lists every connected assistant, who authorized it, what it is allowed to do, and when it was last used. Revoking one there cuts its access off immediately.Learn moreImport your product catalog from a spreadsheet
You can now bulk-import products from a CSV, including price, VAT rate, barcode, category, cost, and opening stock for a chosen location.The data import tool now supports products. Export your existing product list to CSV and upload it the same way you import members or memberships - the importer detects the columns (including Bulgarian headers like “Име артикул”, “Продажна цена”, “ДДС %” and “Количество”) and maps them for you.Each imported product can carry its own VAT rate. That rate is created once and then used at the point of sale, so a product is always taxed at the correct rate regardless of its revenue account. Products also gained a cost price (for margin reporting) and a product code (SKU) alongside the existing barcode.If your file has a quantity column, choose a location during the import and those quantities are recorded as opening stock for that location. Products without a quantity are imported without stock. Duplicate products (matched by barcode, then name) are skipped so you can safely re-run an import.Cash registry & expense management
Track the cash in your drawer, record expenses, and see where the money goes — cash payments are captured automatically.You can now manage cash and expenses right inside 1club. Turn on the new Cash module in Settings and each club gets a cash drawer that always knows how much cash it should hold.- Cash payments you take for classes, memberships, and products are added to the drawer automatically — no double entry.
- Record expenses (rent, instructor pay, supplies, water delivery, and more) against editable categories, with an optional receipt photo. Non-cash expenses like card or bank transfer are tracked for reporting without touching the drawer.
- Add or remove cash for anything else (floats, deposits, pay-outs).
- Optionally count the drawer at any time — 1club compares your count to the expected balance and records any over/short so the books match reality.
- An overview dashboard shows cash on hand per club, cash in vs out over time, and expenses by category.
Social booking links
Generate tagged booking links for your social channels and see which platforms drive bookings.Turn your social posts into trackable booking links. Pick a destination and a platform such as Instagram, Facebook, TikTok or YouTube, choose whether the post is organic or paid, and optionally name a campaign. 1club builds a ready-to-share link with the right UTM tags attached, and you can add your own custom sources too. When someone books after following one of these links, the booking is attributed to that source, so your bookings analytics can show which channels and campaigns actually bring members in.Learn moreBuy packages and products through the signup form
Signup/purchase forms can now sell packages and add-on products end to end — the buyer checks out and pays through the standard flow and gets an order confirmation email.Purchase forms that include packages or add-on products now complete the sale: after signing up, the buyer is taken through the standard order checkout and pays the same way as anywhere else on the platform (card or myPOS), and free/zero-cost orders complete instantly. When the order is paid, they receive an itemized order confirmation email. Previously a package/product selection created an order that was never charged and sent no confirmation. Plan purchases are unchanged.WhatsApp as a messaging & notification channel
Send and receive on WhatsApp across the inbox, automations, and system notifications like booking confirmations.WhatsApp is now a first-class channel everywhere you message members. Reply to and start conversations from the inbox, add WhatsApp alongside email, SMS and in-app in your automations, and let members receive system notifications — such as booking confirmations and cancellations — on WhatsApp.Connect your WhatsApp Business number, then map each notification and automation to one of your Meta-approved templates so messages still reach members outside WhatsApp’s 24-hour reply window. Members are messaged on WhatsApp only when they are reachable and have opted in, and staff can turn WhatsApp on for their own alerts.Real-time availability and webhooks for channel partners
Partner platforms can now read a whole club’s open slots in one call and receive webhooks the moment a court’s availability changes, so their calendars stay live.Partners selling your courts through the channel integration can now keep a truly live calendar.The availability API returns ready-made open slots — with remaining capacity and the club’s timezone — for a single court or a whole club in one request, so partners no longer have to stitch together operating hours and busy intervals themselves.New availability webhooks push a signed event within seconds whenever a court is booked, freed, or blocked on any channel — your own tools, another partner, a class, or an event. Partners register an endpoint under Settings → APIs and MCP, verify the signature, and re-pull the affected slots. A reconciliation feed lets them catch up exactly after any missed delivery, so availability never drifts and double-bookings are still impossible.Self-service Check-in App
Members can now check themselves into classes or the gym from a dedicated self-service screen at the club.A new touch-first Check-in App runs on a tablet or screen at your club, next to the existing kiosk. Members find themselves by name (or with their QR code or PIN, when enabled) and are checked in instantly - a green screen confirms the check-in, an amber screen means they are in but a payment is still due, and a red screen sends them to the front desk.- Members can hold the QR code from their 1club app up to the tablet’s camera and are checked in on the spot, without touching the screen.
- Members with an upcoming booking are checked in the moment they identify themselves.
- Without a booking, members pick from the classes starting in the next hour; the club’s booking policy decides whether their membership covers it or an unpaid payment is recorded for the front desk.
- Choose the journey per club: identify first, or pick a class first and tap your name on the class list.
- Open Gym mode checks members in on their general membership with no class list at all.