MatchAnalyzr is in beta - lock in your early bird discount for good, today.

View pricing

Knowledge Base

Custom Dashboards: Your Personal Analysis Cockpit

Football data is scattered across five, ten, sometimes twenty different websites and apps. A custom dashboard changes that: one screen, your teams, your leagues, your metrics - arranged exactly the way you think about football.

The Problem: Football Data Is Everywhere and Nowhere at Once

You follow three leagues. You track four clubs across those leagues. You have a Fantasy Football team with players from six clubs. You care about transfer rumours, xG trends, and league table positions - but you also want to see live scores on a Saturday afternoon when three matches are running simultaneously. Now think about how you currently do this. A quick check on a stats site. A tab for the league table. An app for live scores. A different site for xG data. A Fantasy platform for player stats. Then back to the first tab because you forgot what the xG was for the third team you were looking at. This is the reality for serious football fans in 2025. The data exists - more of it than ever before. But it lives in silos, formatted for general audiences, organised around the data provider's structure rather than yours. You don't get to choose what appears on screen. You get what someone else decided should appear there. Custom dashboards exist to solve precisely this problem. They don't replace the underlying data. They reorganise it around you.

What a Custom Dashboard Actually Means

The word 'dashboard' has been diluted by a decade of enterprise software. Every analytics tool claims to offer dashboards. Most of them mean: here is a fixed set of charts that we decided are important, arranged in a layout we chose, showing the metrics we thought you'd want. A genuinely custom dashboard means something different. It means the layout is yours. The data shown is yours. The order, the size of each panel, the combination of widgets - all determined by you, for your specific use case. In football terms, this is the difference between reading a newspaper's match report and building your own post-match analysis. The newspaper gives you what their editor thought was important. Your analysis reflects what you actually care about.

Widgets: The Building Blocks of Your Dashboard

The core concept is the widget: a self-contained data module that does one thing well. A league table widget shows a current standings table for a league you choose. A team form widget tracks the last five or ten results for a club on your watchlist. A live scores widget shows all ongoing matches in real time. Widgets can be resized - small (a quarter of the screen width), medium (half), or large (full width). They can be dragged and dropped into any arrangement. Add ten widgets or two. Stack them vertically, mix sizes, group by theme. The dashboard is a canvas. This modular approach makes something profound possible: you can combine data that no fixed stats page would ever show together. An xG trend chart for your club, next to the league table they're trying to climb, next to the injury status of their star striker, next to the live score of their closest rival - on one screen, at one glance.

Multiple Dashboards: Different Views for Different Purposes

One of the most underrated features of a dashboard system is the ability to create multiple dashboards, each optimised for a different context. You might build a 'Bundesliga Overview' dashboard - league table, upcoming fixtures, top scorers, xG standings - that you open every Monday morning to catch up on the weekend. Separately, a 'My Club' dashboard with deep-dive data on the one team you follow obsessively: form, squad fitness, xG trend across the season, head-to-head stats against this weekend's opponent. And perhaps a 'Fantasy Football' dashboard tracking the five or six players from your Fantasy team whose stats determine your weekend. Each dashboard has its own tab. Switching between them takes under 300 milliseconds. You're not navigating between sites or scrolling through menus - you're switching between pre-built perspectives on the game.

The Widget Library: 60+2 Data Modules Across Four Categories

The value of a custom dashboard depends entirely on the quality and range of available widgets. A system with five widgets offers limited customisation. A system with 60+ widgets, spanning every major football data domain, is a different proposition. Widgets in a well-designed system fall into four categories, each reflecting a different way of thinking about football data.

League-Level Widgets: The Big Picture

League widgets give you the macro view: where does each team stand, who is scoring, who is conceding, what does the xG table say about deserved versus actual positions? The league table is the obvious entry point - but an xG-adjusted table is often more revealing. A team sitting 8th in the actual table but 3rd in the xG table is almost certainly underperforming their underlying quality, and likely to climb. A team in 3rd place but 10th in xG is building on shakier foundations than the table suggests. Beyond tables, league widgets cover fixtures and scheduling, top scorers, assists leaders, disciplinary records, clean sheet rankings, goal-scoring windows, and momentum tracking. Across multiple leagues simultaneously: you can place a Premier League table widget alongside a Bundesliga table widget, giving you a cross-league overview that no single site provides by default.

Team Watchlist Widgets: Deep Dives on Your Clubs

Watchlist widgets are built around the specific teams you've added to your personal watchlist. These widgets don't show generic league data - they show data about your clubs. Form widgets track recent results and performance trends. Squad widgets show current roster information and fitness status. xG trend widgets chart how a team's underlying quality has evolved across the season - a narrative that raw results often obscure. The pressure index widget measures pressing intensity, showing whether a team is currently pressing with their usual intensity or showing signs of fatigue. For the most detailed analysis, the shot map widget visualises where a team's attempts are coming from and where they're conceding - visual data that reveals tactical patterns immediately. The home/away split widget shows whether a team's league position is built on strong home performances masking mediocre away form, or vice versa. Crucially, watchlist widgets support a slide system: add up to five different teams to a single widget instance, and cycle between them with a swipe or click. You don't need five separate widgets for five clubs - one widget, five slides.

Player Widgets: The Individual Lens

Player tracking is where custom dashboards become particularly powerful for Fantasy Football players, scouts, and anyone who follows individual careers closely. Season stats widgets aggregate a player's contributions over the current campaign - goals, assists, minutes, card accumulation. Form widgets show their last five appearances: have they been contributing, or going through a difficult patch? Injury status widgets track fitness and availability - critical information for Fantasy team selection. For deeper analysis, the radar chart widget positions a player's key attributes against league averages, immediately showing strengths and weaknesses. xG trend widgets track underlying performance: a striker scoring few goals but generating high xG is a player likely to improve. A striker with high goals but low xG is performing above expectation - a potential red flag. Like team watchlist widgets, player widgets support multiple entities per instance. Track five players in one widget, slide between them.

Comparison Widgets: Side by Side

Some of the most interesting analytical questions in football are comparative: Is Team A or Team B more likely to win the title? Which of two striker options should I start in Fantasy this week? How does this season's squad compare to last year's? Comparison widgets place two teams, two players, or two leagues side by side across multiple metrics simultaneously. Rather than switching between tabs and trying to hold numbers in your head, the comparison is immediate and visual. This category is available at the premium tier - a natural fit, since cross-entity comparison represents some of the most sophisticated analysis in the widget library.

MatchAnalyzr Tip: Start With Three Dashboards

The most effective dashboard setup isn't one dashboard trying to do everything - it's three specialised ones. Try: a League Overview (tables, fixtures, stats for your followed leagues), a My Club deep-dive (xG trends, form, squad data for your main team), and a Matchday view (live scores + key team widgets for Saturday afternoons). Build each for a specific moment in your football week.

Building Your First Dashboard: Practical Approaches

Theory aside - how do you actually build a useful dashboard? The answer depends on how you engage with football, but a few archetypes cover most use cases.

The League Follower: One Competition, Maximum Depth

If you follow one league obsessively - every matchday, every table position, every statistical quirk - build a dedicated league dashboard. Start with a large league table widget at the top, full width, showing all twenty clubs. Add a medium xG table widget beside or below it - the contrast between the two tables is often where the most interesting stories live. Fixtures for the coming round in a medium widget. Top scorers in a small widget. Clean sheet leaders in another small widget. As you get deeper into the data, consider adding a momentum widget (which clubs are on upward or downward form trajectories?) and a card ranking widget (which clubs collect the most cards, and in which matches?). A full Bundesliga or Premier League analytical hub, built in twenty minutes.

The Club Obsessive: One Team, Total Coverage

If one club commands most of your football attention, a dedicated team dashboard lets you track everything about them in one place. Centre piece: a large xG trend chart showing the season arc - weeks of strong underlying performance, patches of wobble, the impact of managerial changes or injuries. Beside it, a form widget for the last eight matches. Below, a shot map showing where the team is generating and conceding chances - immediately revealing tactical patterns. Add next match information in a small widget - the upcoming fixture, the opponent's recent form, historical head-to-head record. Squad availability in another small widget. And a comparison widget against the nearest rivals in the title or relegation battle. This single dashboard replaces fifteen browser tabs of research.

The Fantasy Manager: Weekly Performance Intelligence

Fantasy Football players have perhaps the most specific data needs of any football fan segment: individual player data, week-on-week consistency, injury updates, upcoming fixture difficulty, and statistical likelihood of returns. Build a Fantasy dashboard with your key players each in a watchlist player widget - form, season stats, xG trend, injury status. Use comparison widgets to evaluate captaincy decisions or transfer choices. Add a fixtures widget to track upcoming schedule difficulty for the clubs your players come from. This dashboard changes your decision-making process: instead of clicking through a dozen sources before each deadline, you have a pre-built intelligence hub that updates automatically throughout the week.

The Matchday Dashboard: Real-Time Overview

On a Saturday when six matches are running simultaneously, a different kind of dashboard is needed: one optimised for real-time overview rather than deep analysis. A full-width live scores widget at the top shows all ongoing matches in your chosen leagues - scores, current minute, goalscorers, red cards. Below, watchlist team widgets for the clubs you follow most closely, showing their live data. A compact league table widget to see positional implications as goals go in. Live widgets refresh every 60 seconds automatically. You don't need to reload. You open the dashboard before kick-off and let it run. This setup is covered in more depth in our article on.

The Watchlist: The Thread That Connects Everything

Behind every watchlist widget is a concept worth explaining: the personal watchlist. This is your list of teams and players that matters to you - not an arbitrary selection from the database, but the specific clubs and individuals you've chosen to follow. Once you've built your watchlist, every watchlist widget across every dashboard draws from it. Add Borussia Dortmund to your watchlist, and every team widget on every dashboard instantly has access to BVB's data. Remove them, and the data no longer appears. This creates coherence across multiple dashboards. Your 'Bundesliga Overview' dashboard and your 'Matchday' dashboard and your 'Fantasy' dashboard all know who you follow. You're not reconfiguring each widget individually - you're maintaining one list that feeds all of them. Free accounts support one team and five players on the watchlist. Pro accounts support up to five teams and 25 players. Premium supports ten teams and 50 players - enough for serious multi-league following or deep squad-level Fantasy analysis.

MatchAnalyzr Tip: The Watchlist Is the Foundation

Before building any dashboard, build your watchlist. Add the teams and players you care about most. Every watchlist widget across every dashboard draws from this single list - so configuring it carefully once saves you from reconfiguring widgets individually. Start with your main club, your closest rivals, and your Fantasy Football players. Everything else flows from there.

Performance: Why Speed Matters for a Dashboard

A dashboard that takes four seconds to load is not a dashboard - it's a page. The entire point of a dashboard is instantaneous access to your data. The technical challenge is significant: a fully configured dashboard might contain 15 or 20 widgets, each requesting data from a different source. Naively, this could mean 20 sequential API calls, each adding latency - a page that takes ten seconds or more to fully populate. Modern dashboard architecture solves this with a batch approach: a single API call requests all widget data simultaneously, the backend aggregates it from a cache that is refreshed by background jobs, and the entire dashboard populates from one response in under 200 milliseconds. You open a tab and your data is there before you've finished the mental transition. Live-polling widgets are an exception - they update every 60 seconds independently, checking for new match events without requiring you to do anything. During an active matchday, your dashboard is alive.

Personalisation vs. Generic Stats Pages: Why the Difference Matters

It's worth being direct about what distinguishes a custom dashboard from a good stats website, because the difference is not just aesthetic - it's functional. A stats website is built for the average user. Its design decisions optimise for the most common queries, the most popular leagues, the most universally relevant metrics. This is sensible design for a mass audience. But it means that any individual user is getting a view of football data optimised for someone else. More importantly, a stats website confronts you with everything. Every league. Every team. Every metric. The information richness that makes it a valuable resource also makes it cognitively expensive to use. Every session begins with navigation: find the league, find the team, find the stat, remember the context from last time, find the comparison. A custom dashboard inverts this. You configure it once, according to your specific interests. Every subsequent session starts with your data, your teams, your metrics - already there, already in the layout you built. The cognitive load of navigation disappears. The dashboard is not a search tool; it's a window onto a pre-configured view of football. This is why experienced football analysts - people who work with data professionally - invest heavily in personalised tooling. The efficiency gain is substantial. What takes ten minutes of navigation on generic sites takes ten seconds on a configured dashboard.

Blur Overlays and Plan Tiers: Seeing What's Possible

One deliberate design choice in MatchAnalyzr is that all 60+2 widgets are visible in the widget selection panel, regardless of your subscription tier. Free users can see premium widgets - they appear with a blur overlay and example data rather than live numbers. This is not a teaser or a frustration mechanic. It serves a specific purpose: it lets you build your ideal dashboard first, and then decide whether the additional data is worth the upgrade. You see the layout, you see the widget categories, you understand what's available - before committing. For Free users, 20 widgets are fully available: 6 league widgets (table, live scores, current matchday, next matchday, top scorers, top assists), 8 team widgets (form, next matches, table position, recent results, season snapshot, goal balance, home/away, injury list), and 6 player widgets (season snapshot, recent form, offensive stats, defensive stats, discipline record, next match). This is a genuinely useful set - enough to build a meaningful football dashboard. Pro adds 20 more widgets: league insights like table momentum, scoring windows, attack and defence trends, clean sheets and card rankings; team analytics including MA-Score, luck index, attack, defence and shot profiles, dangerous attacks, starting eleven and head-to-head records; and player tools such as MA-Score, position rank, goal contributions, scoring streak, player role and next-opponent preview. Premium adds the final 20 widgets plus 2 compare-bonus tools: the xG league table, xG scorers, over/under and BTTS rates, injury-time drama and the anomaly scanner; team depth like goal timing, pressure index, xG momentum, xG set-pieces, passing style, streak tracker, fixture difficulty and squad rotation; advanced player metrics including shot profile, per-match xG, team impact, player radar, creativity profile and passing style; and the two compare tools for teams and players. The upgrade path is shown clearly, with blurred example data illustrating exactly what you'd gain. No surprises. The article explains the MA-Score widgets in detail.

MatchAnalyzr Tip: The Blur Overlay Tells You What You're Missing

If you're on the Free tier, don't skip the blurred premium widgets when browsing the widget library. They show you - with real example data - exactly what you'd gain with a Pro or Premium subscription. Build your ideal dashboard including blurred widgets, then evaluate whether the data they'd unlock changes your analysis. You're designing your perfect setup, then deciding whether to activate it.

Evolving Your Dashboard Over Time

The dashboards you build today will not be the dashboards you use in six months. This is a feature, not a limitation. At the start of a season, you might build primarily around league tables and form - understanding the landscape as it develops. Halfway through, as narratives emerge - a title race, a relegation battle, a player form collapse - you'll reconfigure to track those specific stories. At the business end of the season, comparison widgets and historical data become more important. Dashboards should change as your questions change. The drag-and-drop rearrangement and the ease of adding or removing widgets makes iteration painless. A dashboard is not a permanent configuration; it's a current best answer to the question 'what do I most want to see?' The same flexibility applies to the watchlist. As clubs are relegated or players move, you update the watchlist and every widget updates accordingly. Following a player who transfers to a new club mid-season? Update your watchlist, and all your player widgets automatically show their data at their new club. Custom alerts - covered in more depth in - extend this further: rather than checking your dashboard manually, you can set up automatic notifications when a metric crosses a threshold you define. Your dashboard works for you even when you're not looking at it.

Frequently Asked Questions

How many dashboards can I create?
Free accounts include one dashboard. Pro accounts include five dashboards - enough for separate League, Club, Fantasy, and Matchday views. Premium accounts include ten dashboards, suitable for following multiple leagues or clubs at depth. Each dashboard has its own tab and can be fully independently configured.
Can I add the same widget multiple times to one dashboard?
Yes. If you follow three teams in one league, you can add three separate team form widgets - one for each club - to the same dashboard. You can also add the same widget type in different sizes: a small league table for quick reference and a large one below it with more rows visible. There are no restrictions on duplicate widget types.
How does the slide system work for watchlist widgets?
Watchlist widgets support up to five entities per widget instance. Instead of adding five separate team form widgets for five clubs, you add one widget and assign up to five teams to it. The widget shows them as slides - swipe or click to cycle through. Auto-rotation is also available (every 8 seconds), useful for matchday monitoring when you want to cycle through your tracked clubs automatically.
Do dashboards update automatically, or do I need to refresh?
Standard widgets load from a cache that is refreshed by background jobs throughout the day - when you open your dashboard, the data is already current. Live widgets go further: they poll for new data every 60 seconds and update automatically while the dashboard is open. On matchday, your live scores widget tracks all ongoing matches without any manual interaction.
Can I share my dashboard configuration with other users?
Dashboard sharing between accounts is not currently available - your dashboards are private to your account. However, you can duplicate one of your own dashboards as a starting point for a new configuration, which is useful when you want to build a new dashboard based on an existing layout.

Your football. Your analysis data. Your dashboards.

Turn raw data into real insights with MatchAnalyzr. Build your own personalised football dashboard with the leagues, teams and players you actually follow.

MatchAnalyzr app screenshot