Wix App · v1.5.0 · Live on the Wix App Market
Sports Club: Fixtures, Results & League Table
Your club’s fixtures and results on any page — and the league table works itself out from the scores you type, so the one thing you never have to keep up to date is the table.
- The table computes itself
- No cap on fixtures
- No badge, ever
- Connects to nothing
The gap it closes
A league table is arithmetic, and every app on this market makes a club do it by hand. A generic table app is a grid of boxes: somebody works out the points on paper, types twelve rows in, and does it again every Sunday — and gets it wrong in March, because eight columns times twelve clubs is ninety-six numbers that all move when one score changes. Here you type one score against one match and the whole table follows from it — played, won, drawn, lost, for, against, difference, points and the order, recomputed every time the page is drawn. There is no table to edit, because there is no table stored anywhere.
The nearest large base is 2.6★ over 780 reviews and its loudest complaint is that editing a table means rebuilding it. “You can’t insert rows or columns except at the end, you can’t sort … If I want to add a new item at the top of a table, I have to delete the table and recreate it” (3 votes) · “It’s also not flexible when editing. If you need to add more data in the middle, you have to retype all over again” (May 2026). A fixture list is nothing but inserting in the middle — a match gets postponed, a cup tie lands in February, a score comes in. Every one of those is one field here, and nothing else moves by hand.
The workaround that shelf sells is “connect it to a Google Sheet”, and the reviews say what happens on the day that breaks. On 5 February 2025 the four most-voted reviews on the incumbent are the same outage: “Tables worked fine up until earlier today, when they just stopped working. Infuriating” (9 votes) · “error message ‘unauthorized!’ Not functioning within Wix or on my live website” (9) · “All the google sheets table links in my site are broken today” (8) · “Not working today, please fix. Its urgent!!!” (7). A year and a half later it is still happening: “Error the spreadsheet URL you entered is invalid” (August 2026). This app connects to nothing. No league feed, no spreadsheet service, no calendar account, no key, nothing to authorise and nothing that can be revoked at the far end on a Saturday morning.
A season is thirty-odd matches, and the apps that would carry it as events stop at ten. Events Calendar (4.3★/344) gives ten events and one calendar, then $13.99, $34.97 and $69.95; Boom Calendar (4.2★/563) gives ten events and one calendar, then $11.18, $19.57 and $36.36. The loudest review in that neighbourhood, at 38 votes, is “MISLEADING - NOT FREE — you get 5 events.. then you are blocked!!! USELESS. We are a non-profit. Thanks for hijacking us for more money.” There is no cap on fixtures, results, clubs or placements here on any plan, including the free one. A junior club running six age groups is exactly the customer that sentence was written about.
And a table that gets cut off on a phone is not a league table. “This table is not responsive, it gets cut off in mobile view. The type does not wrap around” — 1★, May 2026. That is not carelessness next door, it is a real trap: Wix draws a phone page in a 980-pixel viewport, so the usual mobile rule never fires at all. This widget measures its own box instead, and because a league table’s columns are known it does the thing a generic grid cannot: it keeps place, club, played, difference and points on one line and drops the rest. It never stacks a row into a card, which would be ten screens for a ten-club league.
How it works
Four steps, then it runs itself.
- 01
Put it on a page
Drag it in from Add Elements → App Widgets, as many times as you like. Four arrangements: fixtures and results as a list, as cards, a compact strip, or the league table on its own. Nothing is added to your site on its own and no page is ever created for you.
- 02
Type your fixtures in
Date, kick-off, home, away, competition and ground. Nothing has to be filled in that you do not have yet — an away side that has not been drawn, a ground nobody has confirmed. A first board arrives already filled with a demo season so you can see what it looks like before you type anything, and one press clears it.
- 03
Put the scores in on Sunday
Open the match, type two numbers, done. Matches that have been played but not scored are listed together, waiting, because Sunday morning exists. A postponed or cancelled match says so on the page and is never counted as a nil-nil draw.
- 04
The table has already worked itself out
Points, difference and the order follow from the scores, every time the page is drawn. Set your own points for a win, a draw and a loss, your own order to break ties — including head-to-head, resolved as a mini-league — and any deduction a league has handed out.
How it behaves
The decisions that matter.
-
The table is computed, never typed
There is no stored table in this app and no way to edit one. Every figure in it is derived from the results at the moment the page is drawn, which is why it can never drift out of step with the scores it came from.
-
Reading the fixtures and the table is free for ever, including on a plan that has lapsed
A supporter looking up when the next match is must never be turned away because the club’s card expired — and a club is exactly the sort of customer whose card expires over the summer. The two functions that permit those have nowhere to put a plan: no argument, no site, nothing to pass one in. A test reads the source of the plan file itself to prove it.
-
No cap on fixtures, results, clubs or placements
On any plan. The only number in this app’s plan gate is how many separate boards you keep — one team on Free, as many as you run on Pro — and that is about organising your own club, not about how much of your own season you are allowed to have.
-
No badge, no watermark, no name of ours
Nothing this app draws on your site carries our name in any form, on any plan, ever. Four of the eight apps whose pricing was read for this build sell the removal of their own branding as a paid bullet.
-
It connects to nothing
No league feed, no spreadsheet service, no calendar account, no API key, no third party of any kind. Nothing to authorise, and nothing that can stop working at the far end on a matchday.
-
An unplayed match is never a nil-nil draw
A score is either a number or absent, and absent is not zero. Only a match marked as a result, with both scores present, reaches the arithmetic — verified against the live server on a published site, not only in the tests.
-
A club typed two ways is still one club
Barton FC and Barton F.C. are the same side. If they were not, they would be two rows with half a season each — a table that looks perfectly plausible and is wrong all season with nothing to point at.
-
It never receives a file and sells nothing
No crest upload, no photo, no storage bill, nothing of anybody’s to lose. No ticket, no payment, no checkout, no email of any kind. It is a fixture list and a league table, and it is only that.
-
One request per placement
A page that is only reading makes a single call — and a second one only in the case where the first comes back empty, which is a real thing that happens on a shared database and is the only situation in which this app asks twice.
Pricing
Free tier that actually works.
Billed per site through the Wix App Market, monthly or yearly (yearly saves 20%). Every paid plan starts with a 14-day free trial. The free plan is deliberately functional and never expires, so the app can prove itself on a real site before you pay for it.
Free
$0
Pro
$9.99/mo
or $95.88/yr
Business
$19.99/mo
or $191.88/yr
Documentation & data handling
Everything it touches, stated plainly.
Installing & getting started
- Add Sports Club: Fixtures, Results & League Table to your Wix site from the App Market and approve the permissions listed below.
- Open it from your site dashboard under Apps. It adds the A site widget (custom element) you place yourself — nothing is auto-added / A settings panel on every placement, in Wix Studio, the classic Wix Editor and Wix Harmony / A dashboard page for your fixtures, your scores, your table, your rules and every word on the widget.
- Follow the four steps above. The free tier covers no cap on fixtures, results, clubs or placements; the league table worked out from your results; your own points for a win, a draw and a loss and your own order to break ties; all four arrangements and every design control; search, a club filter and a competition filter; an add-to-calendar file on every match; the table out as a spreadsheet; every word on the widget editable — and no badge on anything., so you can prove it works before paying.
- Stuck? Email [email protected] — two business days response.
Permissions, and why each one
Read site, business, and email details- To read which plan your site is on, so the paid features unlock — and to read, from the token Wix itself signs, whether the person making a change is the site’s owner rather than a stranger. That is the whole install screen. It asks for no access to your contacts, your members, your media or your store.
What is stored, and where
- Every board, every fixture and every score lives in your own site’s data, in collections this app creates. Nothing of yours leaves your site, and nothing is ever sent to a third party.
- The league table is not stored anywhere at all. It is worked out from your results each time a page is drawn, so there is no second copy of it to fall out of step.
- This app never receives a file. No crest, no photo, no attachment, not one byte of an upload.
- Who is allowed to change a result is read from the token Wix signed, on the server. Nothing in a page can claim to be the owner, and an app-credentials token is refused exactly like a stranger — every owner route, probed one at a time.
- The record of changes to a score reaches back four hundred days, which the dashboard says in words rather than implying for ever.
Technical detail
- Version
- 1.5.0
- Hosting
- Wix (the app runs on Wix’s own infrastructure — no servers of ours)
- Runtime
- Wix CLI app — Astro + React, Node.js
- Authentication
- Wix app-instance identity, verified on every request
- Wix surfaces
- A site widget (custom element) you place yourself — nothing is auto-added, A settings panel on every placement, in Wix Studio, the classic Wix Editor and Wix Harmony, A dashboard page for your fixtures, your scores, your table, your rules and every word on the widget
- App ID
3196f96a-07e8-4c3c-b867-b47919197ad8- Support
- [email protected]
- Support SLA
- Two business days
- Publisher
- Builds By Luke, Canada
Questions people ask.
Do I have to keep the league table up to date?
No — that is the whole point of it. You type a score against a match and the table follows: played, won, drawn, lost, goals for and against, difference, points and the order, all recomputed every time somebody loads the page. There is no stored table in this app and no way to edit one, which is why it cannot drift out of step with the results it came from.
Is it only for football?
No. You set the points for a win, a draw and a loss yourself, and you name the thing that gets scored — goals, points, runs, frames, sets. Every column heading and every word on the widget is a field you type into, so a netball league, a darts league and a junior football league all read correctly.
Does it connect to a league website or a spreadsheet?
No, deliberately. No feed, no Google Sheet, no calendar account, no key. The four most-voted complaints about the nearest large base are all one day in February 2025 when its spreadsheet connection stopped answering and every table on every customer’s site went blank at once. There is nothing here to authorise and nothing that can be revoked at the far end. On the Business plan you can bring a whole season in from a spreadsheet once, as a file — which is an import, not a connection.
How many fixtures can I have?
As many as you like, on any plan, including the free one. There is no cap on fixtures, results, clubs or placements anywhere in this app. The nearest calendar apps stop at ten events and then charge $11.18 to $69.95 a month; a season is thirty-odd matches, so ten is not a free plan for a sports club, it is a fortnight.
What happens to a match that is postponed, or one that has been played but not scored yet?
Postponed and cancelled are states of their own and say so on the page; neither is ever counted as a nil-nil draw. Matches that have been played but have no score yet are gathered together and listed as awaiting a result, because Sunday morning exists and somebody has to put the scores in.
Does it work on a phone?
Yes, and properly. Wix draws a phone page in a 980-pixel viewport, so the usual mobile rule never fires — which is almost certainly why the incumbent carries a 2026 review reading “This table is not responsive, it gets cut off in mobile view.” This widget measures its own box instead, and because a league table’s columns are known it keeps place, club, played, difference and points on one line and drops the rest. It never stacks a row into a card, which would be ten screens for a ten-club league.
Can I run more than one team?
Yes, on Pro. Each board is its own set of fixtures, its own table and its own rules — first team, reserves, under-13s, the women’s side — and you point each placement at the board it should show. The free plan runs one board, with no limit on what is in it.
Will it put your name on my website?
No. No badge, no watermark, on any plan, ever. Four of the eight apps whose pricing was read for this build sell the removal of their own name as a paid bullet: “Remove Events Calendar Branding” at $13.99, “Remove Brand Ads” at $11.18, “Remove Common Ninja Logo” at $5.58.
What happens if I stop paying?
Nothing disappears and nobody is turned away. Every fixture, every result and the table itself stay exactly where they are, and any visitor can still read them — the two functions that permit reading a fixture list and reading a table have nowhere in their signature to put a plan at all, and a test reads the source to prove it. Your extra boards, bands and form guide stay in the dashboard and simply stop being applied.
Is it a calendar?
No. There is no month grid, no repeating rule, no booking and no ticket. It is a fixture list, a results list and a league table, in four arrangements — and every match carries an add-to-calendar file on the free plan, so a supporter can put the next game in their own calendar without this app pretending to be one.
Does it work on Wix Studio?
Yes. It is a custom element, so it runs on Wix Studio, the classic Wix Editor and Wix Harmony — the same app and the same settings panel. Verified on a published Wix Studio page and on a published classic Wix page, both with the widget placed by hand and read by a stranger.
What does it ask permission for?
One thing: read site, business and email details — which plan your site is on, and whether the person making a change is the owner. That is the whole install screen. It asks for no access to your contacts, your members, your media or your store, because it does not need any of them.
Put Sports Club: Fixtures, Results & League Table on your site.
Add it, use the free plan on a real site, and only pay once it has earned it.