Teamo - Club Management Made Easy

Teamo - Club Management Made Easy

powered by

April 2026 Product Update: Your Club, Your Channel

07 May 2026
April 2026 Product Update: Your Club, Your Channel

April was about giving clubs more of their own surface — their own email domain, their own promotional reach, their own scheduling control. Plus a long list of operational wins that take friction out of admins’ days.

Here’s what landed.

Watch The Update

Teamo Mailbox: email on your club’s own domain

Clubs can now run their email through Teamo. Set up your domain, point the DNS at Teamo, and either forward existing addresses or create full mailboxes — secretary@yourclub.org, treasurer@yourclub.org, whatever you need.

What’s new:

  • Forwarding tier — define rules that forward incoming mail at your domain to existing personal inboxes. No more sharing club Gmails or losing track of who’s seeing what.
  • Mailbox tier — full email accounts on your domain, with webmail at mail.teamo.chat so you can read and reply from any browser.
  • Domain setup — guided DNS verification with live status indicators for domain verification and DKIM. You’ll see exactly when your domain is ready to send and receive.
  • Migration wizard — pull your existing mail across from a previous provider in a guided flow, with status tracking so you can see what’s done and what’s still copying.
  • 14-day grace period — once Email Hosting unlocks at your next daily billing recalculation, you have a fortnight before any charges apply. Plenty of time to set things up and decide.

If you’ve ever bounced between three different email accounts to figure out who handled a parent enquiry, this is the fix.

Bulk-create availability events for fixtures without invitees

A new safety net for clubs whose fixtures get imported in bulk and land on teams without an attached squad.

When an admin opens the Events page or any Section view, Teamo now scans the next six weeks for fixtures whose squad hasn’t been asked for availability. If it finds any, it offers a one-shot prompt: a modal that groups the gaps by match day, shows each fixture as a prominent card (team, home/away, opponent, meet/start time, venue), and lets you pick which squad or group to invite per day — section-filtered so junior squads aren’t offered for senior matches.

When there’s more than one day, applying one pool to all of them is a single tap. Each day has an editable title (defaults to e.g. “SC Availability”), and an “Event settings” button opens the standard settings modal so response options, deadlines and reminders can be configured once and applied to every day. Generation creates one all-day Social event per day inviting the chosen pool.

The scan waits for per-event invitee data to load before judging, so fixtures still in flight aren’t misreported, and it skips days already covered by an existing availability event.

Merchandise personalisation

Clubs can now add personalisation fields — names, numbers, initials — to merchandise products.

Configure in the product editor under Personalization: set field labels, max and min lengths, required or optional, and uppercase enforcement. Buyers fill in personalisation when adding to basket (in-app and on the web shop), with per-item entry for multi-quantity orders. Personalisation details appear in the Order Details fulfilment panel and are included in the CSV download for handover to your supplier.

Web shop: QR codes, donations and memberships

Two upgrades that make the public web shop a lot more useful.

QR codes for products. Any product flagged for the web shop now has a “Share with QR code” row in its Promotion card. Tap it to open a modal with a live QR for the product’s public shop URL (shop.teamo.chat/{club}/{productId}), a Download PNG button, and Copy link. The downloaded PNG is composited with the product title and shop URL underneath — print-ready for newsletters, posters and clubhouse notice boards.

Donations and memberships in the web shop. A long-standing development flag was hiding the “Available in Web Shop” toggle on donation and membership products outside of localhost. The flag has been cleared. Production admins can now flag donations and memberships for the web shop alongside fixed, ticket and pass products.

Qualifications: archive, attach, bulk-assign

The qualifications hub launched in February has grown up.

  • Archive qualification types — each type has a dedicated Archive button that removes it from the new-assignment dropdown and moves all existing holder records into a new Archived tab. Records are preserved and viewable but no longer clutter the live view. Restore at any time.
  • File attachments on qualifications — members can attach PDFs, images and documents to their qualifications. Useful for certificates, proof of completion, and supporting documents.
  • Bulk-assign with attachment — the bulk-assign modal now supports attaching a file before saving. The file is uploaded once and linked to every recipient’s qualification record, with inline upload progress and the option to preview and remove staged files before confirming.

Availability: opens-from window

Managers can now set an opening window for availability and attendance responses, preventing players from responding until a set number of hours or days before the event.

Configured in Event Settings alongside the existing deadline. When both are set, the opening window must be longer than the closing deadline (validated in the UI). A countdown banner (“Opens in X days”) appears on event cards in the same way the deadline banner does.

Bot management: office hours and a stable brain

Two long-overdue improvements to the assistant bot.

  • Office hours window — bots can now be restricted to a configurable weekly schedule (days plus start and end time, in your local time). Outside the window the bot stays silent or hands off, preventing out-of-hours auto-replies.
  • Stable “has learned” state — a persistent flag prevents a transient zero-stats read from demoting a trained bot back to “Learning…”. Once a bot has produced FAQs, approved answers or trained conversations, the assistant remembers it.

The post-training screen no longer flickers either: subsequent data refreshes happen in the background instead of showing a full-screen loading state.

Club website: smaller polish, bigger reach

  • Hide results per team — a new “Hide results from website” toggle in Manage Team Pages. Suppresses scores, goal scorers and cricket scorecards on the team’s fixtures list and individual event pages, while keeping date, time, opponent and location visible. Useful for clubs that aren’t permitted to publish results for younger age groups.
  • Show more results and fixtures — the home page Results and Upcoming Events cards no longer cap at four items. The first four are visible by default with a “Show more” button to expand the rest.
  • Stale fixtures auto-refresh team pages — the 24-hour staleness check now also republishes team pages and team calendars alongside the home page partials, so past-dated fixtures move into Results without manual intervention.
  • Tap-to-chase incomplete registrations — the incomplete reg form pill in the Waiting Room is now tappable and opens a pre-filled chat to chase the member. A progress bar shows how far through the form each applicant has got.
  • Remove declined applicants — admins can now permanently remove declined applicants from the Waiting Room declined section using the trash icon, rather than only being able to return them to the waiting list.

Tickets and tasks: polish pass

  • Most recent actions on top — the Actions section on a ticket previously showed the first three sub-tickets (oldest), pushing the latest activity off-screen. It now shows the three most recent actions, with a tappable “N earlier actions hidden” placeholder at the top of the list.
  • Comment Send button no longer sticks — added a 15-second timeout so the button recovers cleanly if the server doesn’t respond. Restyled to clear blue.
  • Reminder polish — notes are now required on reminders, the Set Reminder button has been restyled, the reminder modal stays on-screen on mobile, and new reminders appear immediately in the list.
  • Tickets list no longer flashes empty — the CDK virtual scroll viewport is now re-measured every time it’s instantiated, plus a second re-measure when the tickets input grows from empty to populated.

Waiting Room: tap-to-chase and tidy-up

Other notable fixes

  • Broadcast emails reach everyone selected — the email path was previously building its recipient list from whatever members the app had loaded into memory; for large clubs that was only a fraction of the total. The send now forces a fresh full-member fetch against the server before resolving contact-label selections.
  • Chat: markdown links render, blank lines preserved, scrambled list fixed[link text](url) now renders as a clickable link instead of plain text; intentional blank lines in messages no longer collapse on display; and sending a notification with chat to multiple recipients no longer reorders the chat list and buries genuine unreads.
  • Country flag picker fixed on phone login — the country dropdown on phone-number login was non-functional, leaving non-US users stuck on the default flag. Replaced with a lightweight directive that ships the same 246 countries. Smart auto-detect now flips the flag as you type the dial code, biased toward your preferred countries (US/AU/GB) so shared codes resolve sensibly.
  • Fixture squad counts — “unknown” and “not available” tallies on fixtures were inflated by managers and coaches who held a player flag in other teams. Both filters now require an explicit Player or Captain role.
  • Calendar month view “Show more” — clicking the “+N more” button on a calendar day no longer also fires the day’s click handler and navigates away.
  • Reset invites spinner — no longer hangs on team-wide invite resets.
  • Members Centre name + key-term search — adding a free-text name token alongside InGroup or NotInTeam tokens no longer silently drops the name filter.
  • Bowls scores — raised to 999 per side to accommodate high-scoring formats.
  • Payments tab badge — shows an exclamation mark when the logged-in user or their dependants have applicable membership products they haven’t yet purchased.

That’s April wrapped. As always, these updates are live on web and rolling out in the next app release. If you have feedback or feature requests, get in touch via the Teamo support chat.

Our Partners

England Hockey
ECB - Play-Cricket
GB Australian Rules Football
England Hockey
ECB - Play-Cricket
GB Australian Rules Football
members nameclub role
FIRST NAME *
SURNAME *
EMAIL *
PHONE
MESSAGE *
teamo
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Thanks for your message!

We will do our best to get back to you as soon as possible.