Football club finances in one system Your football department’s money, under control
Contracts, bonuses, transfers and the club budget in one system. Osnovika flags expiring deals, bonuses nearing their trigger and upcoming instalments well in advance. The system does the maths; your people make the calls.
Lev Kornilov’s “Goals” bonus: 10 goals out of 10. The system spotted the threshold and put the bonus in the queue; the contract manager marked it as paid.
- Built for Chief executive, sporting director, finance director, legal and football administration
- First step A walkthrough on our demo club — no data from you, no commitment
- Security A dedicated server per club; figures visible only to people the club authorises
A contract through the system’s eyes
Every clause in the contract becomes a live figure
Terms are entered once. After that each one runs itself: the bonus counts appearances, the option counts down its days, the salary ladder waits for its threshold. When a decision is due, the item goes to the person responsible.
Five clauses of Timur Beketov’s contract and what the system sees: 639 days to expiry; a €15,000 monthly salary; the salary ladder at 21 of 25 appearances; the “Appearances” bonus at 18 of 20 and already in the queue; 152 days until the extension option window closes.
Without a system
Every missed deadline costs the club money
Terms sit in scanned PDFs, figures in spreadsheets, deadlines in people’s heads. As long as it all depends on someone remembering, the club pays for every slip: in late bonuses, players leaving on a free and budget that isn’t really there.
- 01
Threshold hit in April, noticed in July . How Osnovika handles it
The 20th appearance is played, and the club hears about it from the agent. The money was never budgeted, the bonus is paid late and talks start with a complaint.
- 02
The contract ran out — the player left on a free . How Osnovika handles it
Renewal talks started too late. An asset the club could have sold walked away for nothing.
- 03
The player you sold hit his target — nobody invoiced the add-on . How Osnovika handles it
The buying club owes an add-on once the player reaches his appearances target. They won’t remind you, and at your club only the person who ran the deal remembers the clause.
- 04
How much budget is left? Three people, three answers . How Osnovika handles it
One counts contracts, another counts payments, a third forgets bonuses still to trigger. Decisions get made on different numbers.
- 05
The deal terms are somewhere in a scanned PDF . How Osnovika handles it
Sell-on, instalments, the release clause, the agent’s fee — it’s all in the contract, but only the person who negotiated it can find the right clause quickly. And those clauses still mean money going out — or coming in.
- 06
The wage spreadsheet has a life of its own . How Osnovika handles it
It gets forwarded, saved to laptops, sent over “just for a minute”. The club doesn’t know who has seen it — and the next agent may walk into talks already knowing your numbers.
- 07
One person knows it all — and they’re on holiday . How Osnovika handles it
Buy-option windows, bonus thresholds, sell-on shares — one person remembers them. When they leave, the club’s memory goes too.
How it works
The system finds what needs deciding — while there’s still a choice
Osnovika checks contract dates, bonus progress and payment schedules and puts what needs a decision at the top — early enough to extend, sell or budget for it.
One bonus — from the goal to the payment
Lev Kornilov scored in round 24, in the 67th minute. The system recalculated the “Goals” bonus to 10 of 10, accrued €30,000 in the season budget and put the payment in the queue. Natalia Vlasova marked it as paid at 14:32.
What goes into the queue
- Contracts
- a year before expiry, while the player can still be extended or sold; flagged urgent six months out
- Club extension options
- when the window to trigger the club’s option opens
- Bonuses
- at 80% of the condition, so the money can be budgeted, and when it’s met, so it’s paid on time
- Salary ladder steps
- when a threshold is reached and the new rate awaits sign-off
- Transfer instalments
- 30 days before they’re due, and if overdue
- Transfer list
- players awaiting a decision
- Sell-on
- if terms are missing or about to expire
- Money owed to the club
- add-ons from buying clubs and claims whose deadline is approaching
What you do with it
- Take
- assign an owner
- Pause
- for 7, 30 or 90 days — the item comes back on its own
- Done
- close it with the outcome: contract renewed, bonus paid, player sold
- My tasks
- your own list of everything you’ve taken on
Alongside, on the home screen
- Loan buy options
- and when each decision window closes
- Discipline
- who is suspended and who is one yellow from missing a match
- Unavailable players
- by name, with the reason
Needs attention: Contract expiring — Yegor Vyazemsky, in 3mo; “Appearances” bonus close to target — Timur Beketov, 18 of 20; Transfer payment coming due — Yaroslav Remizov, in 12d; “Goals” bonus achieved — Lev Kornilov, to pay; Listed for transfer — Daniil Kovrov, find a club.
Features
Enter the terms once — the system does the counting from there
The sections are connected: a contract, a bonus or a transfer shows up straight away in the season budget and in the player’s full cost, and its deadlines in the queue.
01 · Contracts
The whole contract, not just the salary and the end date
Base salary, salary ladder, allowances, signing bonus, the agent and their fee, the release clause — all on the player card, with a change history and every deadline. Staff contracts and bonuses — coaches, doctors, analysts — work the same way, under their own budget limit.
- Salary ladder: when a threshold is reached, the system proposes the new rate and a person confirms it.
- An expiring contract is highlighted in the squad table 18 months out and enters the queue a year out.
- Change history: what changed in the contract, and when.
02 · Bonuses
A bonus won’t be news from the agent’s email
Appearances, minutes, goals, assists, clean sheets, team targets — progress on each condition is calculated from match stats automatically, so the club sees which payments are coming.
- A bonus enters the queue twice: at 80% of its condition, so the money can be budgeted, and when it’s met, so the payment can go through.
- Conditions that aren’t in the stats, such as a national team call-up, are marked by hand.
- The club chooses which competitions count towards bonuses.
03 · Transfers
A deal doesn’t end on the day it’s signed
Fee, instalments, sell-on, shares of rights and amortisation — for every player, in both directions. For signings, you see when the next payment is due and what the player really costs per season. For sales — when the next instalment should arrive, which add-ons the buying club owes and what the club gets if the player is sold on.
- An instalment enters the queue 30 days before it’s due.
- Sell-on and shares of rights: what the previous club is owed on a resale.
- Amortisation is calculated automatically from the fee and the contract length.
- An add-on owed by a buying club enters the queue as the condition nears, so the invoice is ready on time — the buyer won’t remind you.
04 · Budget
The real budget balance, any day of the season
Contracted and accrued are kept apart: what the club is committed to for the season, and what has already hit the books. On top of that, what bonuses would add if every condition is met. Sell-on and shares of rights sit separately, as contingent liabilities. A 12-month calendar shows when cash leaves the account and when sale proceeds come in.
- “If the list goes” — what the season budget frees up and what sales bring in if everyone on the transfer list is sold.
- “Next season” — costs once expiring contracts come off the books, with cash and amortisation shown apart.
- Budgets by squad: each squad’s player costs against its own limit.
- Pace: whether accruals are running ahead of or behind the season calendar.
05 · Squad
Squad decisions with the numbers to hand
The squad table has three views: Squad, Finance and Contracts. First team, reserves and academy are separate groups. Departed players go to an archive and can be restored; the table exports to CSV. The squad planner shows your formation on a pitch, ranked candidates for every position and stats by line.
- Squad targets — average age, homegrown players, foreign players, under-21s, high-potential players: actual against the club’s strategy.
- Spend by segment: what each line, age group, foreign and homegrown players cost — and where the share of spend drifts away from the squad targets.
06 · Matches & discipline
No suspension surprises on the eve of a match
Match reports and stats are what bonus calculations run on. Yellow cards are counted separately for each competition, so you see who misses the next match and who is one yellow away. Injuries and unavailability are listed by name, with the reason.
What each role gets
Chief executive — one view of the club’s commitments and the decisions due this week.
Finance director — the budget split into contracted and accrued, bonus exposure, the payment and receipts calendar, contingent liabilities and next-season scenarios.
Sporting director — contract and option deadlines, squad targets and what each line of the team costs, candidates for every position.
Recruitment department — which positions are thin and whose contracts are running down, squad targets for age and foreign players, and how much budget frees up if the transfer list is sold.
Legal and football administration — contract and deal terms on one card, the change history, and deadlines the system puts in the queue for you.
A selection from Osnovika’s sections. The club decides who sees what through access rights. Club, players and figures are fictional.
Made for your club: its name, crest and colours. Interface in English and Russian — each user picks their own.
We’ll show you all of this on a demo club — from the morning queue to the budget and access rights.
Request a demoOur principle: The system calculates. People decide.
“Appearances” threshold reached — confirm the rate increase
Yaroslav Remizov · Goalkeeper · Appearances 25/25
€25,000/month €27,500/month
The threshold is reached — confirm the new rate, otherwise the player keeps the old one.
Awaiting confirmation
Demo: the button only changes this page.
Osnovika doesn’t pay or sign on your behalf. It calculates, warns and proposes — decisions that move money stay with the people responsible, and every one is on record.
- The system calculates
- Bonus progress from match stats, thresholds reached, contract and payment deadlines, the budget left. Match stats come in from an external data source, and everything recalculates on its own.
- People decide
- A new rate on the salary ladder, a bonus payment, a contract renewal: the system proposes, the person responsible confirms. Until they do, the old rate stays on record.
- Everything leaves a trail
- Who took an item on and how it was closed is kept in its history. Who changed what, when and from which IP is in the activity log.
Security
You decide who sees the wages
Wages and deal terms are the club’s negotiating position. A leak hurts its reputation and its next transfer. That’s why protection in Osnovika is built into how the system works, not left to screen settings.
- 01
A separate installation for every club
Its own server and database. Different clubs’ data never physically meets.
- 02
Access to money is personal
It’s granted to a named person, not a job title. A coach can work with the squad without seeing a single figure.
- 03
Hidden means never sent
The browser receives only what that person is allowed to see. An amount they have no right to isn’t hidden on the page — it was never sent.
- 04
Amounts are stored encrypted
Even a stolen copy of the database shows no wages or deal terms without the key.
- 05
Activity log
Every action is recorded: who, what, when and from where.
Still have security questions? We’ll answer in writing, before the demo. Ask about security
Getting started
Start with the deadlines that come first
Four steps from a first look to daily use. The first one needs nothing from you — no data, no decisions.
- 01
Demo
We walk you through the system on a demo club and answer questions from your sporting director, finance team and legal counsel. None of your data is needed.
- 02
Your own installation
The club gets a separate system: its own server and database, with the club’s name, crest and colours.
- 03
Data and access
The squad, contracts and bonus conditions go in; match stats arrive on their own. The club administrator decides who sees what.
- 04
Day to day
The queue works from the first contract entered, and the budget picture gets sharper with every one after it.
- Runs in the browser — nothing to install
- Interface in English and Russian
FAQ
What people ask before a demo
We run everything in Excel. Why change?
Excel stores the terms but doesn’t track them: it won’t calculate bonus progress from match stats, won’t flag a contract a year before expiry, won’t turn wages, bonuses and instalments into a real budget balance, and can’t control who sees which amounts. That’s exactly what Osnovika does. And you keep your spreadsheet: the squad table exports to CSV at any time.
How secure is it?
Every club has its own server and database. The right to see amounts is granted person by person, and whatever someone isn’t allowed to see is never sent to their browser. Amounts are stored encrypted and every action is logged. We’ll go through the details at the demo — including with your IT security people.
Does implementation take long?
There’s nothing to install: the system runs in the browser, and the club gets its own installation. Match stats come in automatically. You can start with one squad and the nearest deadlines — the queue works on whatever is already in. We’ll agree a realistic launch plan at the demo; it depends on what shape your data is in today.
We already have accounting software. Why another system?
Accounting shows what has already been posted. Osnovika shows what the club is committed to under its contracts and deals, what bonuses could add and what needs deciding by when — so the finance director sees commitments before they become ledger entries. Osnovika doesn’t make payments and doesn’t connect to accounting or banking software.
Our contracts are in different currencies. Is that handled?
Yes. Amounts are entered in the contract currency and added up using exchange rates the club sets. If a currency has no rate, the amount stays out of the totals and is shown on a separate line, so the budget balance isn’t worked out at a guessed rate.
Does the system pay bonuses or change salaries by itself?
No. It calculates progress and shows when a threshold is reached. Payments, pay rises and contract renewals are confirmed by the person responsible — and that stays on record.
Where do the match stats come from?
From an external football data source, automatically. If a competition isn’t covered, matches can be entered by hand. Conditions that aren’t in the stats, such as a national team call-up, are marked by hand too.
Is it only for top-flight clubs?
No. Contracts, bonuses, transfers, the budget and deadlines work the same at any level. The league only affects whether match stats arrive automatically: if a competition isn’t covered by the external data source, matches are entered by hand and bonuses are calculated from them.
How much does it cost?
We don’t publish prices: we discuss terms after the demo, once it’s clear what your club needs.
Can we take a look with no commitment?
Yes. Our team runs the demo on a demo club — no data from you, no commitment.
Demo
Let’s talk about Osnovika for your club
On a demo club, we’ll take you through a whole season — the decision queue, the budget, transfers and access rights — and answer questions from your sporting, finance and legal teams. None of your data is needed, and there’s no commitment.
- Telegram @makekirillagain Message us on Telegram
- Email admin@osnovika.ru Send an email
- Phone +7 903 004-45-88 Call us
Not sure what to write?
Hello. I’m the [role] at [club]. We’d like to see Osnovika. We’re most interested in [contracts / bonuses / transfers / budget / security]. A good time for us is [days and times].
What happens next
- 1 We reply and agree a time.
- 2 We run the demo and answer your questions.
- 3 If Osnovika is a fit, we discuss setting it up for your club.