{
    "name": "UK Activity Booking Fee Tracker",
    "url": "https://seshdesk.co.uk/uk-activity-booking-fee-tracker/",
    "publisher": "SeshDesk",
    "publisher_note": "SeshDesk publishes this index and is one of the platforms listed in it. Every figure, including our own, is sourced to a public page with a capture date.",
    "date_modified": "2026-08-01",
    "grade_definitions_url": "https://seshdesk.co.uk/uk-activity-booking-fee-tracker/#evidence-grades",
    "entries": [
        {
            "schema_version": 1,
            "slug": "bookwhen",
            "name": "Bookwhen",
            "vendor_url": "https://bookwhen.com/",
            "pricing_page_url": "https://bookwhen.com/pricing",
            "market_scope": "international-with-uk-page",
            "currency_observed": "EUR",
            "overall_grade": "vendor-published",
            "overall_grade_rationale": "Plan prices and a 0% transaction fee are stated on the vendor's own public pricing page, reachable with no signup; no GBP price was found.",
            "headline_public": "publishes its plan prices and takes no cut of payments \u2014 \"We don\u2019t take a cut of your payments.\" \u2014 but served EUR to one UK origin and USD to another on the same day, and we could not find a price in pounds sterling on any public page.",
            "entry_reviewed": "2026-08-01",
            "entry_status": "fresh",
            "notes_public": "Bookwhen's pricing page served different currencies to two requests made from Great Britain on the same day: EUR to one, USD to the other. Neither is a GBP price. The page carries no currency selector and an explicit currency=GBP parameter changed nothing. Both observations are recorded below with their own currency labels. No figure has been converted.",
            "register_relationship": {
                "corroborates": [
                    "bookwhen/per-booking-fee"
                ],
                "differs_from": [
                    "bookwhen/plans-price"
                ],
                "note": "The register records EUR tier prices, verified 2026-06-11. This pass reproduced those EUR figures from one UK origin and observed USD figures from a second UK origin on 2026-08-01. Both are dated observations from stated origins; the tracker adjudicates neither and changes no register row."
            },
            "figures": [
                {
                    "id": "plan-prices-eur",
                    "kind": "monthly_fee",
                    "label": "Plan prices as served to a UK consumer-ISP origin",
                    "value_display": "Free \u20ac0 forever \u00b7 Lite \u20ac12 + \u20ac2.52 VAT per month \u00b7 Standard \u20ac19 + \u20ac3.99 VAT per month \u00b7 Plus \u20ac39 + \u20ac8.19 VAT per month \u00b7 Enterprise Contact Us",
                    "value_numeric": null,
                    "value_unit": "per_month",
                    "currency": "EUR",
                    "evidence_grade": "vendor-published",
                    "source_url": "https://bookwhen.com/pricing",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Free \u20ac0 forever \u00b7 Lite \u20ac12 + \u20ac2.52 VAT per month \u00b7 Standard \u20ac19 + \u20ac3.99 VAT per month \u00b7 Plus \u20ac39 + \u20ac8.19 VAT per month",
                    "quote_form": "composite",
                    "quote_marker": "Transcribed from the pricing cards as laid out on the page \u2014 not a quotation. The currency symbol and the amount sit in separate elements. Served to a UK consumer-ISP origin (Southampton, GB) on 2026-08-01.",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": false,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "plan-prices-usd",
                    "kind": "monthly_fee",
                    "label": "Plan prices as served to a second UK origin",
                    "value_display": "Free $0 forever \u00b7 Lite $16 per month \u00b7 Standard $29 per month \u00b7 Plus $59 per month \u00b7 Enterprise Contact Us",
                    "value_numeric": null,
                    "value_unit": "per_month",
                    "currency": "USD",
                    "evidence_grade": "vendor-published",
                    "source_url": "https://bookwhen.com/pricing",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Free $0 forever \u00b7 Lite $16 per month \u00b7 Standard $29 per month \u00b7 Plus $59 per month",
                    "quote_form": "composite",
                    "quote_marker": "Transcribed from the pricing cards as laid out on the page \u2014 not a quotation. Served to a second Great-Britain-geolocated origin (London, GB) on 2026-08-01. The rendered text of the two captures differs only in the eight price cells.",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": false,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "transaction-fee",
                    "kind": "transaction_fee",
                    "label": "Per-booking transaction fee",
                    "value_display": "0% \u2014 Bookwhen takes no cut of payments; the payment gateway charges its own fee",
                    "value_numeric": 0,
                    "value_unit": "percent",
                    "currency": null,
                    "evidence_grade": "vendor-published",
                    "source_url": "https://bookwhen.com/pricing",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "We don't take a cut of your payments. If you use a payment gateway (e.g. PayPal or Stripe) then they will charge you a small fee for online payments.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": false,
                    "favourable_to_vendor": true,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "no-gateway-markup",
                    "kind": "payment_processing",
                    "label": "Whether payment processing is included",
                    "value_display": "Charged separately by the gateway; Bookwhen adds nothing on top",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-published",
                    "source_url": "https://bookwhen.com/pricing",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Bookwhen only charges your subscription fee and does not add any extra costs.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": false,
                    "favourable_to_vendor": true,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "vat-on-top",
                    "kind": "other",
                    "label": "VAT treatment",
                    "value_display": "Charged in addition to the fees, per the terms",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-published",
                    "source_url": "https://bookwhen.com/terms",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "All amounts payable by You under the Agreement exclude value added tax (\u201cVAT\u201d) legally payable on the date of each invoice and You shall pay all VAT (or other applicable sales tax) in addition to the Fees, where applicable.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "subscription-currency-change",
                    "kind": "other",
                    "label": "Changing the subscription currency",
                    "value_display": "Routed to the support team",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-gated",
                    "source_url": "https://support.bookwhen.com/en/articles/2593906-how-to-view-and-change-your-account-plan",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Please note: Changing your account currency in Bookwhen updates the prices on your schedule(s) and public page(s) only, and does not affect existing memberships in Stripe. Please contact our support team to update the subscription currency.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "gbp-price",
                    "kind": "other",
                    "label": "Price stated in pounds sterling",
                    "value_display": "No published rate",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "not-published",
                    "source_url": "https://bookwhen.com/pricing",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                }
            ],
            "absence_proofs": [
                {
                    "figure_id": "gbp-price",
                    "surfaces_checked": [
                        {
                            "url": "https://bookwhen.com/pricing",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Served EUR to one Great-Britain origin and USD to another on the same day. No GBP figure and no currency selector."
                        },
                        {
                            "url": "https://bookwhen.com/pricing?currency=GBP",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "The explicit currency parameter changed nothing; EUR was served."
                        },
                        {
                            "url": "https://bookwhen.com/en-gb/pricing",
                            "http_status": 404,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Page does not exist."
                        },
                        {
                            "url": "https://bookwhen.com/uk/pricing",
                            "http_status": 404,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Page does not exist."
                        },
                        {
                            "url": "https://bookwhen.com/gb/pricing",
                            "http_status": 404,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Page does not exist."
                        },
                        {
                            "url": "https://bookwhen.com/terms",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "The fee clause names no currency; it defers to the price published on the website at the time of ordering."
                        },
                        {
                            "url": "https://bookwhen.com/pricing",
                            "http_status": 200,
                            "captured_date": "2026-08-02",
                            "what_was_found": "Fetched from a third origin \u2014 a London, England, GB host (IP 35.214.36.229) \u2014 with a desktop browser user-agent and Accept-Language en-GB. Served USD, not GBP and not EUR. The plan names and the words \"per month\" are in the served HTML; the currency symbol and the amount sit in SEPARATE elements (a span with class currency_symbol, then the digits), which is why a plain text scrape of the page finds no price at all."
                        }
                    ],
                    "terms_searched": [
                        "GBP",
                        "\u00a3",
                        "sterling",
                        "pounds",
                        "currency"
                    ],
                    "conclusion": "We could not find a GBP price stated on any public page of Bookwhen as at 2 August 2026. Three fetches from three origins, including one in London, returned USD or EUR and never pounds sterling. This does not establish what currency a UK club is billed in \u2014 the vendor's own help centre states that the subscription currency is changed by contacting support."
                }
            ],
            "third_party_claims": [],
            "operator_reports": []
        },
        {
            "schema_version": 1,
            "slug": "class-manager",
            "name": "Class Manager",
            "vendor_url": "https://classmanager.com/",
            "pricing_page_url": "https://classmanager.com/prices",
            "market_scope": "international-with-uk-page",
            "currency_observed": "GBP",
            "overall_grade": "vendor-published",
            "overall_grade_rationale": "The UK per-transaction service charge and the nil monthly subscription are both stated on public, crawlable pages reachable with no signup.",
            "headline_public": "publishes a UK per-transaction service charge of 2.7% + 20p on its UK landing page and states there is no monthly subscription; its canonical pricing page states no figure at all, and whether the charge includes the payment processor\u2019s own fee is not stated.",
            "entry_reviewed": "2026-08-01",
            "entry_status": "fresh",
            "notes_public": "Class Manager publishes one landing page per market, each stating its own rate in its own currency. The GBP figure is on the UK landing page, which is a first-class entry in the vendor's own published sitemap. The canonical pricing path states no figure at all, and the site root does not redirect to the UK page. Both facts are recorded; neither is characterised. No non-GBP figure is transcribed here, because it could not be converted and has no place in a UK index.",
            "register_relationship": {
                "corroborates": [],
                "differs_from": [],
                "note": "The competitor-claims register holds no Class Manager rows. This entry is a first, dated observation and amends nothing."
            },
            "figures": [
                {
                    "id": "transaction-fee",
                    "kind": "transaction_fee",
                    "label": "UK per-transaction service charge",
                    "value_display": "a 2.7% + 20p service charge for all online payments processed",
                    "value_numeric": 2.70000000000000017763568394002504646778106689453125,
                    "value_unit": "percent",
                    "currency": "GBP",
                    "evidence_grade": "vendor-published",
                    "source_url": "https://classmanager.com/gb",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Charging only a 2.7% + 20p service charge for all online payments processed",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "monthly-fee",
                    "kind": "monthly_fee",
                    "label": "Monthly subscription",
                    "value_display": "Zero monthly subscription fee",
                    "value_numeric": 0,
                    "value_unit": "per_month",
                    "currency": "GBP",
                    "evidence_grade": "vendor-published",
                    "source_url": "https://classmanager.com/prices",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Zero monthly subscription fee. Just a flat service charge for any payments processed online.",
                    "quote_form": "composite",
                    "quote_marker": "Two adjacent sentences from the same pricing block, joined for readability \u2014 transcribed as laid out on the page, not a single quotation.",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": true,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "high-volume-tier",
                    "kind": "other",
                    "label": "High-volume pricing",
                    "value_display": "Tailored, on contact",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-gated",
                    "source_url": "https://classmanager.com/prices",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Processing high volumes? Contact us for tailored pricing",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "pricing-page-figure",
                    "kind": "other",
                    "label": "Any figure on the canonical pricing path",
                    "value_display": "No published rate",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "not-published",
                    "source_url": "https://classmanager.com/prices",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "inclusion-set",
                    "kind": "payment_processing",
                    "label": "Whether payment processing is included",
                    "value_display": "No published rate",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "not-published",
                    "source_url": "https://classmanager.com/gb",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "vat-treatment",
                    "kind": "other",
                    "label": "VAT treatment",
                    "value_display": "No published rate",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "not-published",
                    "source_url": "https://classmanager.com/gb",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                }
            ],
            "absence_proofs": [
                {
                    "figure_id": "pricing-page-figure",
                    "surfaces_checked": [
                        {
                            "url": "https://classmanager.com/prices",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Zero occurrences of any currency symbol or percentage token in the page text."
                        },
                        {
                            "url": "https://classmanager.com/pricing",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Redirects to /prices; same result."
                        },
                        {
                            "url": "https://classmanager.com/",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "No redirect to any regional page and no rate sentence present."
                        },
                        {
                            "url": "https://classmanager.com/features/automated-billing",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Restates the service charge without a figure."
                        }
                    ],
                    "terms_searched": [
                        "%",
                        "\u00a3",
                        "$",
                        "service charge",
                        "per transaction"
                    ],
                    "conclusion": "We could not find any percentage or currency figure stated on Class Manager's canonical pricing path as at 1 August 2026. The figure is published, on the vendor's UK landing page \u2014 recorded separately above. This records what we could find on that date. It is not a statement about what Class Manager charges."
                },
                {
                    "figure_id": "inclusion-set",
                    "surfaces_checked": [
                        {
                            "url": "https://classmanager.com/gb",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "No statement of whether the service charge is inclusive of, or in addition to, the payment processor's own fee."
                        },
                        {
                            "url": "https://classmanager.com/prices",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Same \u2014 no inclusion statement."
                        },
                        {
                            "url": "https://classmanager.com/terms",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Names Stripe as the processor but states no inclusion set for the service charge."
                        }
                    ],
                    "terms_searched": [
                        "inclusive",
                        "includes Stripe",
                        "inc Stripe",
                        "on top of",
                        "in addition to"
                    ],
                    "conclusion": "We could not find a statement of whether Class Manager's service charge includes the payment processor's own fee, on any public page, as at 1 August 2026. This absence is load-bearing: a transaction-fee figure whose inclusion set is unknown cannot share a comparison row with any other platform's."
                },
                {
                    "figure_id": "vat-treatment",
                    "surfaces_checked": [
                        {
                            "url": "https://classmanager.com/gb",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "The string VAT does not appear."
                        },
                        {
                            "url": "https://classmanager.com/prices",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "The string VAT does not appear."
                        },
                        {
                            "url": "https://classmanager.com/features/automated-billing",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "The string VAT does not appear."
                        }
                    ],
                    "terms_searched": [
                        "VAT",
                        "value added tax",
                        "inc VAT",
                        "plus VAT"
                    ],
                    "conclusion": "We could not find a VAT treatment stated adjacent to the published service charge on any public Class Manager page as at 1 August 2026. The only VAT reference on the public surface is a reserved right in the terms."
                }
            ],
            "third_party_claims": [],
            "operator_reports": []
        },
        {
            "schema_version": 1,
            "slug": "classforkids",
            "name": "ClassForKids",
            "vendor_url": "https://www.classforkids.com/",
            "pricing_page_url": "https://www.classforkids.com/pricing/",
            "market_scope": "uk-and-ireland",
            "currency_observed": "GBP",
            "overall_grade": "vendor-gated",
            "overall_grade_rationale": "Plan licence prices are published; the transaction rate a club actually pays is stated only after a conversation with an Account Manager.",
            "headline_public": "publishes plan licence prices from \u00a334.99/month and shows a transaction-fee line on every plan, but states in its own words that the fee a club actually pays is confirmed by an Account Manager and is not published.",
            "entry_reviewed": "2026-08-01",
            "entry_status": "fresh",
            "notes_public": "Every plan on the pricing page displays a transaction-fee line. Each of those lines is hedged \"from\", is qualified as including the payment processor's fee, and is asterisked to the disclaimer quoted below. The value of those lines is deliberately not recorded in this index.",
            "notes_internal": "STANDING PROHIBITION: no specific ClassForKids transaction rate may be recorded here in any grade, in any form. The competitor-claims register blocklist row 5 is absolute and is reinforced, not relaxed, by the vendor now displaying a disclaimed floor. See docs/marketing/fee-index/2026-08-01-gapclose-a-classmanager-classforkids.md, which records the floor's existence and framing and omits its value.",
            "register_relationship": {
                "corroborates": [
                    "classforkids/pricing-model"
                ],
                "differs_from": [],
                "note": "Independent 2026-08-01 capture reproducing the Account-Manager disclaimer the register recorded on 2026-07-30. The register's observation that the binding rate is not published is confirmed, not amended."
            },
            "figures": [
                {
                    "id": "licence-year-round",
                    "kind": "monthly_fee",
                    "label": "Year-Round plan licence",
                    "value_display": "From \u00a334.99 /month",
                    "value_numeric": 34.99000000000000198951966012828052043914794921875,
                    "value_unit": "per_month",
                    "currency": "GBP",
                    "evidence_grade": "vendor-published",
                    "source_url": "https://www.classforkids.com/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Year-Round \u00b7 Best for: Growing activity clubs \u00b7 From \u00b7 \u00a3 34.99 \u00b7 /month",
                    "quote_form": "composite",
                    "quote_marker": "Transcribed from the pricing card as laid out on the page \u2014 not a quotation. The hedge \"From\" and the amount sit in separate elements.",
                    "is_floor": true,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "transaction-fee-binding",
                    "kind": "transaction_fee",
                    "label": "Transaction fee actually payable",
                    "value_display": "Not published \u2014 confirmed by an Account Manager",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-gated",
                    "source_url": "https://www.classforkids.com/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "The transaction fees displayed above are estimates only. Final fees are calculated based on your revenue and the volume of online payments processed through the platform and will be confirmed by your Account Manager.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "is_disclaimer": true,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "transaction-fee-line-present",
                    "kind": "other",
                    "label": "Is a transaction fee shown on the pricing page?",
                    "value_display": "Yes \u2014 every plan displays a transaction-fee line, hedged \"from\", qualified as including the payment processor's fee, and asterisked to the disclaimer. The value of those lines is not recorded in this index.",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-published",
                    "source_url": "https://www.classforkids.com/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "How are final transaction fees calculated?*",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": true,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "uk-scope",
                    "kind": "other",
                    "label": "Market the published prices apply to",
                    "value_display": "UK clubs",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-published",
                    "source_url": "https://www.classforkids.com/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Our prices below are for UK clubs.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "no-hidden-fees-faq",
                    "kind": "other",
                    "label": "What the pricing FAQ says about fees",
                    "value_display": "No hidden fees \u2013 just one simple platform",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-published",
                    "source_url": "https://www.classforkids.com/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "No hidden fees \u2013 just one simple platform",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": true,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "no-long-term-contract",
                    "kind": "minimum_term",
                    "label": "Minimum term",
                    "value_display": "The pricing FAQ answers \"no\" under the heading \"Do I need to sign a long-term contract?\"",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-published",
                    "source_url": "https://www.classforkids.com/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Do I need to sign a long-term contract?",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": true,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "club-terms-of-service",
                    "kind": "other",
                    "label": "Club-facing terms of service or merchant agreement",
                    "value_display": "No published rate",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "not-published",
                    "source_url": "https://www.classforkids.com/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                }
            ],
            "absence_proofs": [
                {
                    "figure_id": "club-terms-of-service",
                    "surfaces_checked": [
                        {
                            "url": "https://www.classforkids.com/legal/",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Redirects to the cookie policy. No terms of service or merchant agreement."
                        },
                        {
                            "url": "https://www.classforkids.com/legal/privacy-policy/",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Privacy policy only."
                        },
                        {
                            "url": "https://www.classforkids.com/legal/terms/",
                            "http_status": 404,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Page does not exist."
                        },
                        {
                            "url": "https://www.classforkids.com/terms-and-conditions/",
                            "http_status": 404,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Page does not exist."
                        },
                        {
                            "url": "https://www.classforkids.com/merchant-agreement/",
                            "http_status": 404,
                            "captured_date": "2026-08-01",
                            "what_was_found": "Page does not exist."
                        },
                        {
                            "url": "https://www.classforkids.com/xml-sitemap/",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "The published sitemap contains no legal, terms or agreement URL of any kind."
                        }
                    ],
                    "terms_searched": [
                        "terms",
                        "terms of service",
                        "terms and conditions",
                        "merchant agreement",
                        "software agreement",
                        "legal"
                    ],
                    "conclusion": "We could not find a club-facing terms of service or merchant agreement stated on any public page of ClassForKids as at 1 August 2026, having checked 27 candidate URLs plus the published sitemap and the pricing page's own outbound links."
                }
            ],
            "third_party_claims": [],
            "operator_reports": []
        },
        {
            "schema_version": 1,
            "slug": "seshdesk",
            "name": "SeshDesk",
            "vendor_url": "https://seshdesk.co.uk/",
            "pricing_page_url": "https://seshdesk.co.uk/pricing/",
            "market_scope": "uk",
            "currency_observed": "GBP",
            "overall_grade": "vendor-published",
            "overall_grade_rationale": "Every figure is stated on SeshDesk's own public pricing page, reachable with no signup.",
            "headline_public": "charges 2.5% on chargeable bookings with no monthly fee, no setup cost and no minimum term; free, HAF-funded and grant-covered sessions cost nothing; Stripe payment processing is charged separately on top.",
            "entry_reviewed": "2026-08-01",
            "entry_status": "fresh",
            "notes_public": "This index is published by SeshDesk. SeshDesk is one of the platforms listed, and its entry is held to the same standard as every other: each figure carries a source URL, an HTTP status, a capture date and a verbatim quote, and where we could not find something on our own page we record that too.",
            "register_relationship": {
                "corroborates": [],
                "differs_from": [],
                "note": "The competitor-claims register holds no SeshDesk pricing row; these figures are quoted from our own public pricing page, captured 2026-08-01."
            },
            "figures": [
                {
                    "id": "transaction-fee",
                    "kind": "transaction_fee",
                    "label": "Fee on bookings processed through the platform",
                    "value_display": "a flat 2.5% on bookings processed through the platform",
                    "value_numeric": 2.5,
                    "value_unit": "percent",
                    "currency": "GBP",
                    "evidence_grade": "vendor-published",
                    "source_url": "https://seshdesk.co.uk/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "SeshDesk charges a flat 2.5% on bookings processed through the platform.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": false,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "funded-sessions-fee",
                    "kind": "transaction_fee",
                    "label": "Fee on free, HAF-funded and grant-covered sessions",
                    "value_display": "Free sessions cost nothing to run through SeshDesk",
                    "value_numeric": 0,
                    "value_unit": "percent",
                    "currency": "GBP",
                    "evidence_grade": "vendor-published",
                    "source_url": "https://seshdesk.co.uk/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Free sessions cost nothing to run through SeshDesk: HAF-funded, grant-covered, and community access sessions are all zero cost.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": false,
                    "favourable_to_vendor": true,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "monthly-fee",
                    "kind": "monthly_fee",
                    "label": "Monthly platform fee",
                    "value_display": "no monthly fees",
                    "value_numeric": 0,
                    "value_unit": "per_month",
                    "currency": "GBP",
                    "evidence_grade": "vendor-published",
                    "source_url": "https://seshdesk.co.uk/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "There are no monthly fees, no setup costs, no per-user charges, and no minimum commitments.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": true,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "setup-fee",
                    "kind": "setup_fee",
                    "label": "Setup or onboarding fee",
                    "value_display": "no setup costs",
                    "value_numeric": 0,
                    "value_unit": "none",
                    "currency": "GBP",
                    "evidence_grade": "vendor-published",
                    "source_url": "https://seshdesk.co.uk/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "There are no hidden fees, no add-on charges, and no annual contracts.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": true,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "payment-processing",
                    "kind": "payment_processing",
                    "label": "Whether payment processing is included",
                    "value_display": "Charged separately by Stripe, on top of SeshDesk's fee",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "vendor-published",
                    "source_url": "https://seshdesk.co.uk/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "verbatim_quote": "Stripe's standard payment-processing fee (1.5% + 20p in the UK) applies on top, as it does on any platform.",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": false,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                },
                {
                    "id": "vat-treatment",
                    "kind": "other",
                    "label": "VAT treatment",
                    "value_display": "No published VAT treatment",
                    "value_numeric": null,
                    "value_unit": "none",
                    "currency": null,
                    "evidence_grade": "not-published",
                    "source_url": "https://seshdesk.co.uk/pricing/",
                    "source_http_status": 200,
                    "captured_date": "2026-08-01",
                    "quote_form": "contiguous",
                    "is_floor": false,
                    "floor_disclaimed": false,
                    "disclaimed_by": null,
                    "includes_payment_processing": null,
                    "favourable_to_vendor": false,
                    "supersedes": null,
                    "status": "fresh"
                }
            ],
            "absence_proofs": [
                {
                    "figure_id": "vat-treatment",
                    "surfaces_checked": [
                        {
                            "url": "https://seshdesk.co.uk/pricing/",
                            "http_status": 200,
                            "captured_date": "2026-08-01",
                            "what_was_found": "The page's rendered text carries no VAT statement of any kind; the only occurrence of the string in the source is inside a script block."
                        }
                    ],
                    "terms_searched": [
                        "VAT",
                        "value added tax",
                        "plus VAT",
                        "inc VAT",
                        "ex VAT"
                    ],
                    "conclusion": "We could not find a VAT treatment stated on SeshDesk's own pricing page as at 1 August 2026. We record it because the same test is applied to every platform in this index, including ours."
                }
            ],
            "third_party_claims": [],
            "operator_reports": []
        }
    ]
}