Futsal Studio – Futsal League, Tournament & Club Manager
Futsal Studio – Futsal League, Tournament & Club Manager
Description
Built for Futsal. Built for Competition.
IBPSports Futsal Studio is a complete futsal competition management platform for WordPress.
Manage your entire competition from one place — leagues, seasons, tournaments, stages, groups, knockout rounds, teams, players, staff, referees, venues, matches, events, standings and statistics.
Unlike a generic sports management system, Futsal Studio is designed around the way futsal competitions actually work.
Create your competition, manage matches and results, and publish everything directly on your WordPress website.
Why Futsal Studio?
- Built for Futsal — Futsal-specific positions, match events, second penalties, team fouls, two referees, extra time and penalty shoot-outs.
- Manage the whole competition — From seasons and groups to knockout rounds, finals and automatic progression.
- Save time — Schedule matches, enter results and manage competition data efficiently from the WordPress admin.
- Built for performance — Competition data is stored in dedicated indexed database tables instead of post meta.
- Ready for your website — Responsive frontend displays, flexible shortcodes, custom permalinks and search-engine-ready structured data.
- No artificial limits — Create as many leagues, seasons, tournaments, teams, players and matches as your competition requires.
LINKS AND DOCUMENTATION
Plugin Demo
Plugin Overview
Knowledge Base | Shortcodes
For football use Football Studio
Features
Competitions
- Leagues and seasons
- Multi-stage tournaments
- Round-robin groups
- Knockout rounds
- Single-leg and two-legged ties
- Byes and seeding
- Best-of series
- Third-place matches
- Automatic winner progression
Matches
- Futsal-specific match management
- Goals, own goals and penalties
- Yellow, second-yellow and red cards
- Match events recorded by minute and second
- Second-penalty tracking
- Team fouls
- Extra time
- Penalty shoot-outs
- Two referees per match
- Lineups and match information
Standings & Statistics
- Automatic standings calculated from match results
- Configurable ranking criteria
- Points, goal difference and goals scored
- Head-to-head results
- Wins, win percentage and points per game
- Points deductions
- Qualification and position indicators
- Automatic player and team statistics
- Goals, assists, cards, penalties and more
- Season totals and match history
Teams & People
- Teams and season squads
- Players
- Staff and coaches
- Referees
- Venues
- Futsal player positions, including goalkeeper and universal
Tournament Dashboard
Manage an entire tournament from a single dashboard.
- Stages organized as tabs
- Group tables and standings
- Knockout rounds and ties
- Multiple legs and aggregate scores
- Byes and series scores
- Match scheduling
- Add matches to knockout ties
- Enter multiple results from one screen
- Automatic standings and knockout progression
Demo Data
Start with a complete tournament instead of an empty database.
Load ready-made demo data containing teams, players, matches, results, events, standings and statistics.
Explore the complete system, experiment with the data and see how a real futsal competition is organized. When you’re ready, remove the demo data and start building your own competition.
Website & Shortcodes
Publish your competition directly on your WordPress website with 25+ shortcodes.
- League, season and tournament pages
- Standings and knockout rounds
- Team pages
- Player pages
- Match pages
- Player and team statistics
- Staff and referee pages
- Venue pages
- Flexible filters and layouts
- Responsive frontend
- Theme-overridable templates
- Custom permalinks
- Schema.org / JSON-LD structured data
No page builder is required.
Developer Friendly
- Dedicated indexed database tables for competition data
- No competition data stored in post meta
- Developer hooks using the
ibps_futsal/*namespace - Theme-overridable templates
- Extensible competition and ranking functionality
Who is it for?
Futsal Studio is designed for:
- Futsal clubs
- Futsal leagues
- Tournament organizers
- Futsal associations
- Competition and fan websites
Whether you run a local league, national competition, cup tournament or multi-stage futsal championship, Futsal Studio gives you the tools to manage and publish it from WordPress.
Languages
Futsal Studio is fully translatable. Translations have been prepared for 22 languages, using futsal terminology throughout (arena instead of stadium, the 10 m second penalty, Goalkeeper and Universal positions):
- English (UK)
- Croatian
- Czech
- Danish
- Dutch
- Finnish
- French
- German
- Greek
- Hungarian
- Italian
- Japanese
- Lithuanian
- Polish
- Portuguese (Brazil)
- Portuguese (Portugal)
- Romanian
- Slovak
- Spanish
- Swedish
- Turkish
- Ukrainian
Want to help? You can suggest new translations or improvements for your language on the plugin’s translation page. A translation template (.pot) is included in the plugin’s languages folder.
Installation
- Install and activate IBPSports Futsal Studio from the WordPress admin or upload the plugin to the
/wp-content/plugins/directory. - Activate the plugin through the Plugins screen in WordPress.
- Open Futsal Studio in the WordPress admin.
- Create your leagues, seasons, teams and competitions.
- Use Demo Data to explore a complete example before creating your own competition.
- Publish your competition using the available shortcodes.
Requirements
- WordPress 6.2 or later
- PHP 7.4 or later
- MySQL 5.6 or later
Faq
Yes. Futsal Studio is designed specifically around futsal competitions and their rules, match data and terminology.
Yes. You can create round-robin groups, knockout rounds, single- and two-legged ties, byes, seeding, best-of series and multi-stage competitions.
Yes. The frontend is designed to work with WordPress themes and provides responsive layouts and theme-overridable templates.
No. Competition content can be published using the included shortcodes.
Yes. Use the built-in Demo Data feature to load a complete sample tournament with teams, players, matches, results, events, standings and statistics.
There are no artificial plugin limits on leagues, seasons, tournaments, teams, players or matches.
Competition data is stored in dedicated indexed database tables designed for efficient competition management rather than WordPress post meta.
Reviews
Changelog
1.0.1 – 2026-10-16
- Match Lineups shortcode – goalkeepers and the captain are now marked with icons, with a tooltip on hover
- Friendly matches – matches without a tournament now show “Friendly” in place of the tournament name: in the Matches shortcode, the Match header and the Last Matches tables of the Referee, Venue and Staff shortcodes
- Last Matches tables (Player, Referee, Venue, Staff) – the tournament name now links to the tournament page
- Knockouts shortcode – rounds are now listed from last to first (Final first), also in the Tournament shortcode
- Fixed – the Leg field of knockout matches was limited to 2; it now accepts any leg number, so best-of-three, five, seven or nine series can be entered
- Teams Stats shortcode – the sorted column is highlighted and the top rows are marked like the standings legend
- Players Stats shortcodes – new Team ID filter (team_id): only the players of one team, with their stats for that team; also in the shortcode generator
- Fixed – shortcode generator forms now show the missing options: Show Header, Title and link toggles for Players Stats, Teams Stats and Matches, Sort Order for Players Stats (Single Value)
- Translations – optimized: duplicate and near-duplicate strings merged, labels made consistent
- Frontend styles – minor UI tweaks to the shortcode output
1.0.0 – 2026-10-08
- Initial public release