{
  "$schema": "https://arenasoldout.com/facts.json",
  "organization": {
    "name": "ArenaSoldOut.com",
    "legalName": "ABH TEAM OÜ",
    "since": 2019,
    "region": "EU",
    "url": "https://arenasoldout.com"
  },
  "updated": "2026-10-08",
  "capabilities": [
    {
      "name": "Reserved seating with seating plans (versions, SVG import, mixed seated and general admission, prices per category)",
      "status": "yes",
      "since": "2026-09-20"
    },
    {
      "name": "The organizer never enters the plan into the system; send a PDF, a spreadsheet or a hand sketch and the team creates the venue",
      "status": "yes"
    },
    {
      "name": "Money goes straight to the organizer's own payment account; ArenaSoldOut.com never holds funds",
      "status": "yes",
      "since": "2026-09-20"
    },
    {
      "name": "Hosted sales page tickets.arenasoldout.com/{org}/{event} and a page per promoter",
      "status": "yes",
      "since": "2026-09-29"
    },
    {
      "name": "Ticket widget <arena-tickets> on any site (three lines of code)",
      "status": "yes",
      "since": "2026-09-20"
    },
    {
      "name": "WordPress plugin with WooCommerce orders",
      "status": "yes"
    },
    {
      "name": "Organizer in Telegram, event created from a poster photo with confirmation buttons",
      "status": "yes",
      "since": "2026-09-29"
    },
    {
      "name": "Every sale and refund posted to the organizer's Telegram group within seconds, with buyer contact",
      "status": "yes",
      "since": "2026-09-24"
    },
    {
      "name": "Buyer page, widget, e-mail and PDF ticket in the buyer's language (page en, ru, cs, he, es; e-mails in 7 languages; RTL for Hebrew)",
      "status": "yes"
    },
    {
      "name": "Promo codes with scope, windows and per-buyer limits",
      "status": "yes",
      "since": "2026-09-22"
    },
    {
      "name": "Price windows (early bird), quantity steps, category chains, free and pay-what-you-want tickets",
      "status": "yes",
      "since": "2026-09-28"
    },
    {
      "name": "E-ticket PDF with EAN-13 and QR; scanning through the MACS access control app for iOS and Android",
      "status": "yes",
      "since": "2026-09-20"
    },
    {
      "name": "MACS scanner app in the App Store and Google Play; scans tickets of any organizer on the platform and partners' tickets from other systems",
      "status": "yes"
    },
    {
      "name": "Buyer e-mails when a session moves or is cancelled, with the updated ticket",
      "status": "yes",
      "since": "2026-10-03"
    },
    {
      "name": "800 orders a minute at 1,000 concurrent visitors in load tests",
      "status": "yes",
      "since": "2026-09-13"
    },
    {
      "name": "Ops watchdog with Telegram alerts, nightly encrypted backups, Cloudflare in front",
      "status": "yes"
    },
    {
      "name": "Public API, event-bundle import in one call, signed webhooks, scoped API keys, widget events arena:*",
      "status": "yes"
    },
    {
      "name": "Import from Bil24 (sessions, seating plans, customers); two clients moved with zero downtime",
      "status": "yes"
    },
    {
      "name": "Event Center in the browser (orders, tickets, refunds, invitations, sessions, team)",
      "status": "partial",
      "note": "Runs for current clients today; moves into the platform next, in parallel with this site."
    },
    {
      "name": "Web registration for \"Create your event\"",
      "status": "partial",
      "note": "Being built; today the Telegram bot and \"Start, we set you up\"."
    },
    {
      "name": "AllPay inside the hosted checkout of the widget",
      "status": "partial",
      "note": "AllPay is live for WordPress sales through the API; the hosted checkout follows the Flitt pattern."
    },
    {
      "name": "Waitlists",
      "status": "no"
    },
    {
      "name": "Access codes",
      "status": "no"
    },
    {
      "name": "Custom checkout questions",
      "status": "no"
    },
    {
      "name": "Multi-event cart",
      "status": "no"
    },
    {
      "name": "Apple Wallet or Google Wallet passes",
      "status": "no"
    },
    {
      "name": "Tax invoices to buyers",
      "status": "no"
    },
    {
      "name": "Mobile app for buyers, buyer account",
      "status": "no"
    },
    {
      "name": "Self-service signup without the team",
      "status": "no",
      "note": "Today onboarding is \"Start, we set you up\"."
    },
    {
      "name": "Automatic \"best available seats\"",
      "status": "no"
    },
    {
      "name": "Event listing or marketplace",
      "status": "no",
      "note": "ArenaSoldOut.com is infrastructure for organizers, not a catalogue."
    }
  ],
  "pricing": {
    "unit": "platform commission per ticket sold, invoiced after the event or taken from a prepaid package",
    "regions": [
      {
        "region": "EU countries",
        "currency": "EUR",
        "per_ticket": 0.59,
        "with_seating_plan": 1.09,
        "invitations": 0
      },
      {
        "region": "All other countries",
        "currency": "USD",
        "per_ticket": 0.59,
        "with_seating_plan": 1.09,
        "invitations": 0
      }
    ],
    "note": "The same numbers in EUR (EU countries) and USD (all other countries). Amounts without VAT.",
    "prepaid_packages": [
      {
        "name": "S",
        "prepayment": 16.5,
        "per_ticket": 0.55,
        "with_seat": 0.9,
        "tickets_without_seat": 30,
        "tickets_with_seat": 18
      },
      {
        "name": "M",
        "prepayment": 52,
        "per_ticket": 0.52,
        "with_seat": 0.87,
        "tickets_without_seat": 100,
        "tickets_with_seat": 59
      },
      {
        "name": "L",
        "prepayment": 147,
        "per_ticket": 0.49,
        "with_seat": 0.84,
        "tickets_without_seat": 300,
        "tickets_with_seat": 175
      },
      {
        "name": "XL",
        "prepayment": 230,
        "per_ticket": 0.46,
        "with_seat": 0.81,
        "tickets_without_seat": 500,
        "tickets_with_seat": 283
      },
      {
        "name": "1K",
        "prepayment": 430,
        "per_ticket": 0.43,
        "with_seat": 0.78,
        "tickets_without_seat": 1000,
        "tickets_with_seat": 551
      },
      {
        "name": "2.5K",
        "prepayment": 1000,
        "per_ticket": 0.4,
        "with_seat": 0.75,
        "tickets_without_seat": 2500,
        "tickets_with_seat": 1333
      },
      {
        "name": "5K",
        "prepayment": 1900,
        "per_ticket": 0.38,
        "with_seat": 0.73,
        "tickets_without_seat": 5000,
        "tickets_with_seat": 2602
      }
    ],
    "low_price_events": {
      "applies_when": "every ticket of the event costs at most 10 before promo codes (all categories and steps)",
      "percent": 4,
      "min_per_ticket": 0.1,
      "max_per_ticket": 0.35,
      "seat_extra": 0.2
    },
    "permanent_venues_percent": 2,
    "permanent_venues_cap_per_ticket": [
      {
        "currency": "EUR",
        "cap": 1.09
      },
      {
        "currency": "USD",
        "cap": 1.09
      }
    ],
    "invoicing": "after the event",
    "terms_url": "https://arenasoldout.com/pricing/terms"
  },
  "providers": [
    {
      "id": "stripe",
      "name": "Stripe",
      "status": "live",
      "hosted_checkout": true,
      "regions": [
        "CZ",
        "ES",
        "FR"
      ],
      "currencies": [
        "EUR",
        "CZK",
        "USD",
        "GBP"
      ],
      "methods": [
        "card",
        "apple_pay",
        "google_pay"
      ],
      "since": "2026-09-20",
      "note": "Hosted checkout in the widget and on hosted pages, webhooks per organization."
    },
    {
      "id": "flitt",
      "name": "Flitt",
      "status": "live",
      "hosted_checkout": true,
      "regions": [
        "GE"
      ],
      "currencies": [
        "EUR",
        "GEL"
      ],
      "methods": [
        "card"
      ],
      "since": "2026-10-01",
      "note": "Hosted checkout in the widget, EUR and GEL."
    },
    {
      "id": "allpay",
      "name": "AllPay",
      "status": "api",
      "hosted_checkout": false,
      "regions": [
        "IL"
      ],
      "currencies": [
        "ILS"
      ],
      "methods": [
        "card",
        "bit",
        "installments"
      ],
      "note": "Isracard, Leumi Card, Bit and instalments. Live for sales on the organizer's WordPress site through the API; hosted checkout in the widget is being added on the Flitt pattern."
    }
  ],
  "markets": [
    {
      "iso2": "CZ",
      "name": "Czechia",
      "status": "live",
      "currencies": [
        "CZK",
        "EUR"
      ],
      "providers": [
        "stripe"
      ],
      "languages": [
        "cs",
        "en"
      ]
    },
    {
      "iso2": "ES",
      "name": "Spain",
      "status": "live",
      "currencies": [
        "EUR"
      ],
      "providers": [
        "stripe"
      ],
      "languages": [
        "es",
        "en"
      ]
    },
    {
      "iso2": "FR",
      "name": "France",
      "status": "live",
      "currencies": [
        "EUR"
      ],
      "providers": [
        "stripe"
      ],
      "languages": [
        "en"
      ]
    },
    {
      "iso2": "GE",
      "name": "Georgia",
      "status": "live",
      "currencies": [
        "GEL",
        "EUR"
      ],
      "providers": [
        "flitt"
      ],
      "languages": [
        "en",
        "ru"
      ]
    },
    {
      "iso2": "IL",
      "name": "Israel",
      "status": "live",
      "currencies": [
        "ILS"
      ],
      "providers": [
        "allpay"
      ],
      "languages": [
        "he",
        "en",
        "ru"
      ]
    },
    {
      "iso2": "RS",
      "name": "Serbia",
      "status": "planned",
      "group": "Balkans",
      "currencies": [
        "RSD",
        "EUR"
      ],
      "providers": [],
      "languages": [
        "en"
      ]
    },
    {
      "iso2": "ME",
      "name": "Montenegro",
      "status": "planned",
      "group": "Balkans",
      "currencies": [
        "EUR"
      ],
      "providers": [],
      "languages": [
        "en"
      ]
    },
    {
      "iso2": "BA",
      "name": "Bosnia and Herzegovina",
      "status": "planned",
      "group": "Balkans",
      "currencies": [
        "BAM",
        "EUR"
      ],
      "providers": [],
      "languages": [
        "en"
      ]
    },
    {
      "iso2": "CH",
      "name": "Switzerland",
      "status": "planned",
      "group": "Switzerland",
      "currencies": [
        "CHF"
      ],
      "providers": [],
      "languages": [
        "en"
      ]
    },
    {
      "iso2": "BR",
      "name": "Brazil",
      "status": "planned",
      "group": "South America",
      "currencies": [
        "BRL"
      ],
      "providers": [],
      "languages": [
        "en",
        "es"
      ]
    },
    {
      "iso2": "AR",
      "name": "Argentina",
      "status": "planned",
      "group": "South America",
      "currencies": [
        "ARS",
        "USD"
      ],
      "providers": [],
      "languages": [
        "es",
        "en"
      ]
    },
    {
      "iso2": "CL",
      "name": "Chile",
      "status": "planned",
      "group": "South America",
      "currencies": [
        "CLP",
        "USD"
      ],
      "providers": [],
      "languages": [
        "es",
        "en"
      ]
    },
    {
      "iso2": "CO",
      "name": "Colombia",
      "status": "planned",
      "group": "South America",
      "currencies": [
        "COP",
        "USD"
      ],
      "providers": [],
      "languages": [
        "es",
        "en"
      ]
    },
    {
      "iso2": "PE",
      "name": "Peru",
      "status": "planned",
      "group": "South America",
      "currencies": [
        "PEN",
        "USD"
      ],
      "providers": [],
      "languages": [
        "es",
        "en"
      ]
    },
    {
      "iso2": "UY",
      "name": "Uruguay",
      "status": "planned",
      "group": "South America",
      "currencies": [
        "UYU",
        "USD"
      ],
      "providers": [],
      "languages": [
        "es",
        "en"
      ]
    }
  ],
  "languages": {
    "site": [
      "en"
    ],
    "site_planned": [
      "es",
      "cs",
      "ru",
      "no"
    ],
    "buyer_page": [
      "en",
      "ru",
      "cs",
      "he",
      "es"
    ],
    "emails": 7
  },
  "limits": {
    "orders_per_minute": 800,
    "concurrent_visitors": 1000,
    "load_test_date": "2026-09-23"
  },
  "backups": "nightly, encrypted",
  "clients": {
    "countries": 35,
    "since": 2019,
    "marks": [
      "Lampyris Events",
      "Vino&Co",
      "Teatro Escuela Madrid",
      "Actorre",
      "Family Theatre Kolybel",
      "MyEventsArt",
      "WOW Rock",
      "WOW Cuba Fest",
      "Dance.Dance.Dance",
      "Legends",
      "L Ivan O Ostro",
      "D Performance",
      "WOW Immersive Museum",
      "Río Safari Park",
      "Luna Park",
      "Sport events",
      "Alicante Wow Time",
      "Music Yard Fest",
      "Salsa Wow Fest",
      "Tangomania",
      "SOL International Film Festival",
      "Multicolored Fest",
      "Musical Expedition: Magic of Venice",
      "Tango Travel",
      "WorldBalletClass",
      "World Charity Marathon Music Saves the World",
      "ArtistsFest",
      "Crossover",
      "Fest October Best",
      "Dance. Move. Improve.",
      "No Borders",
      "Semushkina Cultlab",
      "Dance Magic",
      "Lazure Fest",
      "Teatro Vega",
      "Bird&Carrot",
      "PointProduction",
      "Ad Libitum",
      "Viva Ballet",
      "Teatro Yulia Vashchenko",
      "Dobra Notch",
      "Techno Sport",
      "2Together Agency",
      "Asociación Amigos del Rock de Torrevieja"
    ],
    "founders_track_record": [
      "Cirque du Soleil shows",
      "FIFA 2018 stadiums",
      "World Choir Games",
      "800 ice shows"
    ]
  },
  "changelog": [
    {
      "date": "2026-10-07",
      "title": "Spanish in the organizer bot; one ticket e-mail per order in the site design"
    },
    {
      "date": "2026-10-03",
      "title": "Buyers get an e-mail when a session moves or is cancelled, with the updated ticket"
    },
    {
      "date": "2026-10-01",
      "title": "Flitt payments (EUR, GEL); French ticket e-mails"
    },
    {
      "date": "2026-09-29",
      "title": "Telegram bot creates events from a poster photo; promoter pages"
    },
    {
      "date": "2026-09-28",
      "title": "Quantity price steps and category chains"
    },
    {
      "date": "2026-09-24",
      "title": "Sales notifications to the organizer's Telegram group"
    },
    {
      "date": "2026-09-22",
      "title": "Promo codes with scope, windows and per-buyer limits"
    },
    {
      "date": "2026-09-20",
      "title": "Hosted checkout with your own Stripe account; e-ticket with EAN-13 and QR"
    },
    {
      "date": "2026-09-14",
      "title": "Per-category quotas for standing areas"
    },
    {
      "date": "2026-09-13",
      "title": "800 orders a minute in load tests"
    }
  ],
  "links": {
    "llms": "https://arenasoldout.com/llms.txt",
    "llms_full": "https://arenasoldout.com/llms-full.txt",
    "facts": "https://arenasoldout.com/facts",
    "developers": "https://arenasoldout.com/developers"
  }
}