CompleteOct 28501 of 5,073 pages readUnclaimed

Agent readiness report

Gymmy

hellogymmy.com

Gymmy provides software for gyms to manage operations and member interactions.

66/100Tier 4 · Agent-Ready
66/100

Tier 4 · Agent-Ready

15 questions a buyer might ask ChatGPT, Claude, Dots or Muse

6 of 15 buyer questions hit a dead end.

Buyer questions70/1006 dead ends
Agent access56/1009 of 16 pass
Re-audit · 1 credit

12 to fix · 501 of 5,073 pages read · Oct 28, 2026

Buyer questions

6 dead ends · 9 answered

What an AI agent reading hellogymmy.com would conclude

Goes silentSecurity · high+4 pts est.

Where is member data hosted, are you GDPR compliant, and can I export everything if I decide to leave?

  1. Closest pages
    • /migrate › Migrate your gym.
    • / › We give you time back with your members. › People sell Gymmy. We equip them for it.
  2. Pages say

    No page answers it.

    The site does not say where member data is hosted, makes no GDPR compliance claim, and describes no way to export your data if you leave; the migrate page at /migrate only covers moving data into Gymmy from other tools. The only related detail is that Gymmy is operated by StakeLab Pte. Ltd., a company registered in Singapore.

Fix

Publish a /security page stating where member data is hosted, your GDPR compliance and DPA, and how owners export members, payments and attendance when leaving.

Goes silentOperations · medium+4 pts est.

Can I set up automatic late-cancellation and no-show fees, and will Gymmy charge the member's card on file without me lifting a finger?

  1. Closest pages
  2. Pages say

    No page answers it.

    The site does not say whether Gymmy supports automatic late-cancellation or no-show fees, or whether such fees are charged to a member's card on file without action. Its comparison and pricing pages cover only free trials, plan pricing, and a 0.25% fee on online payments collected through Gymmy.

Fix

Publish a 'Late cancellation and no-show fees' page stating whether Gymmy automates these fees, whether it charges the member's card on file automatically, and how to configure it.

Goes silentOperations · low+4 pts est.

Can coaches get their own login that only shows their classes and attendance, without access to revenue or member payment details?

  1. Closest pages
    • /products/owners › Your gym runs itself, you stay on the floor. › WODs and programming
    • /partners › Sell Gymmy, with what you need to do it. › What you’ll show gyms › Owner dashboard
    • /activities/crossfit › Today's WOD, scores and schedule in one place.
    • +2 more
  2. Pages say

    No page answers it.

    The site does not say whether coaches can get their own login limited to their classes and attendance, or whether revenue and member payment details can be hidden from them. Coaches appear only as the people who post WODs and are assigned to class slots, with coach pay handled through self-billing invoices, while the Owners page shows one dashboard combining bookings, members, payments and revenue. No page describes staff accounts, roles or access permissions.

Fix

Add a staff roles section to /products/owners stating whether coach logins exist, what coaches can see (their classes and attendance), and whether revenue and payment details stay owner-only.

HedgesIntegration · medium+1 pts est.

Beyond the public schedule feed, is there a developer API or webhooks so I can sync members and bookings with my own tools?

  1. Found on
  2. Pages say

    Mentioned, not specified.

    Gymmy's site documents a per-gym JSON schedule feed and a remote MCP server at hellogymmy.com/api/mcp that reads schedules and, with a member's OAuth sign-in, views, books and cancels that member's bookings, but it is positioned for AI assistants rather than owner tooling. The site does not mention webhooks or a developer API for syncing member data with your own tools.

Fix

Publish a /developers page listing the MCP endpoints, OAuth scopes, and any webhooks for booking and member events, and state whether owner-level member sync is supported.

HedgesFit · medium+1 pts est.

I run two locations — can one account cover both, and can a member with a membership at one gym book classes at the other?

  1. Found on
    • /products/owners › Your gym runs itself, you stay on the floor. › Multiple locations
    • / › We give you time back with your members. › For owners
    • /support › Gymmy support › Members (Gymmy app)
    • +1 more
  2. Pages say

    Mentioned, not specified.

    Yes on the first part: the owners page (/products/owners, Multiple locations) says you can add a second gym to the same account and switch between them without signing out, and the homepage lists several gyms on one account. On the second part, the site does not say whether a member with a membership at one of your locations can book classes at the other; the support page only describes members joining and booking at a single gym, with rules set by that gym.

Fix

Add to the Multiple locations section on /products/owners whether a member at one of your gyms can book classes at the other, and how memberships or credits carry over.

HedgesSupport · medium+1 pts est.

If something breaks on a Monday morning, what support channels do I have and how fast can I expect a reply?

  1. Found on
  2. Pages say

    Mentioned, not specified.

    The only support channel on the Gymmy support page (hellogymmy.com/support) is email to support@hellogymmy.com, with the promise 'we get back to you as soon as we can'; comparison pages confirm support is available in French and English. The site publishes no response-time target, no support hours, and no phone or chat option. A buyer cannot tell what to expect on a Monday morning beyond sending an email and waiting.

Fix

Add to /support a concrete reply commitment and hours, e.g. 'we reply within 4 business hours, Monday to Friday,' and list any phone or chat channels.

Answered9Pricing, Migration, Payments and 5 moreShowHide
  • Am I locked into an annual contract, or can I cancel month to month without a penalty?

    You are not locked into an annual contract. Gymmy's comparison pages, such as /compare/gymmy-vs-arketa, list Gymmy's commitment as "No contract, cancel anytime" in every pricing table. The €990/year option is a billing discount (2 months free) rather than a contract, though the site does not say whether a prepaid year is refundable.

    Found on /compare/gymmy-vs-arketa › Gymmy vs Arketa › Pricing

  • I'm on PushPress right now — will Gymmy migrate my member list, memberships, and class schedule over for me, and is that included or extra?

    Yes. The PushPress comparison page says "we help you move your members, plans and schedule over from PushPress," and the /migrate page asks for your member export, your plans and memberships with prices, and your weekly class schedule, adding "We pull your data on our side, so you don't retype a thing." On cost, no separate migration fee is listed anywhere: the pricing table lists Gymmy's setup as "migration help on request," and you set up for free and only start paying once your gym is published to members.

    Found on /compare/gymmy-vs-pushpress › Gymmy vs PushPress › Switch from PushPress to Gymmy

  • Does the subscription price include card processing, or do I pay Stripe's transaction fees on top of my monthly plan?

    No, the €99/month plan does not include card processing. The pricing page states you pay '+ 0.25% on online payments collected through Gymmy (on top of Stripe fees)', and the FAQ confirms 'Stripe's own fees come on top' of both the plan and Gymmy's 0.25%. Payments run through Stripe Connect on your own Stripe account, so Stripe bills you its standard transaction fees directly.

    Found on /pricing › One price. Everything included.

  • What does Gymmy actually cost per month for a gym with around 150 members — is it a flat fee or priced per active member?

    Gymmy is a flat fee, not priced per active member: €99 per month excl. VAT, all included with unlimited members, so a gym with 150 members pays the same €99. The comparison pages list this explicitly as 'Price for 150 members: €99/month excl. VAT, all included (unlimited members)' on /compare and /compare/gymmy-vs-zen-planner, and state 'Gymmy has a flat price' versus per-member competitors. There is also an annual option at €990 per year (2 months free), and on top of the flat fee Gymmy takes 0.25% of online payments collected through Gymmy, with Stripe's own fees extra.

    Found on /compare › Gymmy compared with other gym software › Pricing

  • Is there a cap on active members per plan, and what happens if I exceed it — automatic upgrade or an overage charge?

    No. Gymmy's site states a single flat price, €99 per month excl. VAT, all included, with unlimited members, on its comparison pricing pages (Gymmy vs Zen Planner, Gymmy vs TeamUp) and in its llms.txt. With no member cap there is nothing to exceed, so neither an automatic upgrade nor an overage charge applies.

    Found on /compare/gymmy-vs-zen-planner › Gymmy vs Zen Planner › Pricing

  • Do my members get a branded app for booking and managing their memberships, or do they book through a generic Gymmy page?

    No. The site states that members use the native Gymmy app on iOS and Android with a gym picker, explicitly "not white-labelled under your brand" (the limits list on the yoga studio guide, repeated in the Wodify, Deciplus and Walla comparison tables). In that same Gymmy app members book and cancel classes, and payments go directly to your gym rather than to Gymmy.

    Found on /best/yoga-studio-software › Best software for yoga studios › The software, one by one

  • When a class fills up, does the waitlist automatically promote the next member and notify them, or do I have to do it manually?

    Yes, it is automatic. The HIIT and functional activities page states: "A spot opens, the next person is notified. Nothing for you to do," so the waitlist promotes and alerts the next member with no manual step for you. The site does not say whether the notified member is booked into the spot automatically or must confirm after the alert.

    Found on /activities/hiit-functional › Full classes, clear time slots. › Booking and waitlist

  • Is there a free trial, and how long do I get before I have to enter payment details?

    Yes. The pricing page (hellogymmy.com/pricing) says you can try Gymmy free with up to 10 members and 1 week of programming, no card needed, and you only pay once your gym is published. There is no fixed number of days: the comparison pages state the trial is 'free until your gym is published to members, no card', so payment details are only required when you go live.

    Found on /pricing › One price. Everything included.

  • Does Gymmy connect to door access or check-in hardware like RFID fobs or kiosks, or is check-in app-only?

    No. Gymmy's own pages state "No hardware access control (turnstile, door, badge): QR check-in only", so there is no RFID fob, kiosk or turnstile integration; members check in by QR code in the app. This appears in the Limits section of the best-of pages (e.g. /best/crossfit-gym-software) and is repeated on the Gymmy vs Regybox comparison.

    Found on /best/crossfit-gym-software › Best software for CrossFit gyms › The software, one by one

Agent access

6 of 16 fail · 9 pass

Files and settings agents look for

FailsContent · Essential+2 pts est.

Markdown on request

Observed

Accept: text/markdown → 200 text/html; Vary: rsc, next-router-state-tree, next-router-prefetch, next-rou…

Fix

Return a markdown version of a page when a request asks for markdown.

None for this check; it must come from your own server or CDN (Cloudflare’s Markdown for Agents on plans that have it). Separately, agents using your Sitedex endpoint (mcp.sitedex.dev/s/hellogymmy-com/mcp) already get your pages as markdown. That doesn’t pass this check.

RFC 9110 + 7763 ↗
FailsAccess · Recommended+2 pts est.

Content signal

Observed

robots.txt has no Content-Signal line

Fix

Add a line to robots.txt that says how your content may be used.

robots.txt
User-agent: *
Content-Signal: search=yes, ai-input=yes, ai-train=no
Allow: /
Content Signals ↗
FailsAgent interfaces · Recommended+2 pts est.

MCP server card

Observed

no MCP server card (JSON) at /.well-known/mcp/server-card.json, /.well-known/mcp, /.well-known/mcp.json

Fix

Publish an MCP server card at /.well-known/mcp/server-card.json that tells agents where to connect.

Download server-card.json from this audit and host it at that path. It points agents at Sitedex’s hosted endpoint for your site, so there’s no server to run. If you run your own MCP server, point the card there instead.

MCP SEP-2127 ↗
FailsAgent interfaces · Recommended+2 pts est.

WebMCP

Observed

no /.well-known/webmcp.json manifest; no WebMCP markers in homepage HTML

Fix

Register your site’s actions for in-browser agents and publish /.well-known/webmcp.json.

Add the one-line Sitedex widget script from your report, and host webmcp.json from this audit.

Page head
<script async src="https://sitedex.dev/widget.js"></script>
WebMCP draft ↗
FailsIdentity · Recommended+2 pts est.

Organization schema

Observed

homepage has no JSON-LD blocks

Fix

Add Organization JSON-LD (name, URL, logo) to your homepage head.

Download organization.json from this audit, check the name and logo, and paste it into a ld+json script tag.

Schema.org ↗
FailsDiscovery · Recommended+2 pts est.

Sitemap dates

Observed

23 of 42 sitemap entries have <lastmod> (54.7%; needs at least 80%)

Fix

Add a last-changed date to each page in your sitemap.

sitemaps.org ↗
Passing9robots.txt, sitemap.xml, llms.txt and 6 moreShowHide
  • robots.txt

    GET /robots.txt → 200 text/plain (976 characters)

  • sitemap.xml

    sitemap found at /sitemap.xml

  • llms.txt

    /llms.txt has an H1 and 7,984 characters of text; first link https://hellogymmy.com/en → 200 text/html

  • AI crawler access

    robots.txt names GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-User, Claude-SearchBot, anthropic-ai, PerplexityBot, Perplexity-User, Google-Extended, meta-externalagent, meta-externalfetcher, meta-webindexer, FacebookBot, Applebot, Applebot-Extended, CCBot; at least one of those groups doe…

  • Pages load cleanly

    501 of 501 crawled pages returned content (100.0%; needs over 95%)

  • Server-rendered text

    raw homepage HTML has 3,593 visible characters before JavaScript runs (needs 500)

  • Canonical URL

    homepage canonical: https://hellogymmy.com/en

  • Meta description

    meta description is 126 characters

  • Page language

    <html lang="en">

Not applicable4OpenAPI spec, Payment docs, Webhook docs and 1 moreShowHide
  • OpenAPI spec

    no OpenAPI document or API catalog found on this origin (checked 11 common paths, /.well-known/api-catalog and the homepage Link header)

  • Payment docs

    site category is not commerce

  • Webhook docs

    site category is not commerce

  • Auth docs

    site category is not commerce

Observed, not scored93 fail · not in the score yetShowHide
  • AI agent accessPass

    robots.txt allows all 10 search and user AI bots on /. training and mixed-use tokens (0 points): all 6 allowed

  • Reachable by agentsPass

    SitedexBot homepage fetch (/) → 200 text/html; no challenge

  • Real 404sPass

    GET /sitedex-probe-404/e8b1c4d2/missing (a page that does not exist) → 404 text/html; no markdown error body

  • Open Graph tagsPass

    homepage has all four required Open Graph tags (og:title, og:type, og:image, og:url)

  • Organization contact detailsNot applicable

    no Organization JSON-LD with a name on the homepage

  • JSON-LD parsesNot applicable

    homepage has no JSON-LD blocks

  • About, contact and privacy pagesFails

    no about page crawled; no contact page crawled; no privacy page crawled (needs 500+ bytes of text each)

    Publish an about page, a contact page and a privacy page with real text (about 500 characters of text or more each), and link them from your site so a crawl finds them.

  • Agent guidance in llms.txtFails

    /llms.txt has no section that says when to use the site or gives agent instructions (heuristic: an H2-H6 heading such as “When to use” or “Instructions for agents”, with text under it)

    Add a section to /llms.txt that tells an agent when to use your site, for example a “## When to use” heading with a few lines on what the site is for and what it is not for.

Claim hellogymmy.com

Free · full crawl · score history

Score your site

Free · results in minutes

Scoring v2 · checks v2 · Oct 28, 2026

How this is scored

Score

  • Buyer questions70%
  • Agent access30%

Buyer questions

  • Answeredanswered from your pages
  • Hedgesmentioned, not specified
  • Contradictspages disagree
  • Goes silentno page answers it

Agent access

16 checks count toward the score. Checks marked not scored are recorded and shown, and do not move the score yet.

Estimates

+N pts est. is the gain to this score if that one item is fixed alone. Estimates do not add up.

Tiers

  • Agent-Native80 to 100
  • Agent-Ready60 to 79
  • Agent-Accessible40 to 59
  • Basic Presence20 to 39
  • Agent-Unreadable0 to 19

Scoring v2 · checks v2