Get in touch

Request a demo

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.

A player bonus: the system counts, a person signs it off. Player and staff member are fictional.
  • 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.

A player contract in Osnovika: the system keeps track of every term. Player, figures and dates are fictional.

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.

Over one season, four deadlines went by: a loan buy option, an extension option, a bonus threshold and a contract expiry — none of them got a decision. The same season with Osnovika: each of the four deadlines was flagged early and decided before it arrived.
  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

The path of one condition: the system counts, accrues and flags; a person decides. Player and staff member are fictional.

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.

The “Needs attention” queue on Osnovika’s home screen. Club and players are fictional.

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.
Contracts. Club, players and figures are fictional.

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.
Bonuses. Club, players and figures are fictional.

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.
Transfers. Club, players and figures are fictional.

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.
Budget. Club, players and figures are fictional.

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.
Squad. Club, players and figures are fictional.

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.

Matches & discipline. Club, players and figures are fictional.

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 demo

Our 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.

  1. 01

    A separate installation for every club

    Its own server and database. Different clubs’ data never physically meets.

  2. 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.

  3. 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.

  4. 04

    Amounts are stored encrypted

    Even a stolen copy of the database shows no wages or deal terms without the key.

  5. 05

    Activity log

    Every action is recorded: who, what, when and from where.

One contract line, three viewers. The amount isn’t hidden: the coach’s response simply doesn’t contain it, and the database copy holds only ciphertext. Player is fictional.

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.

  1. 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.

  2. 02

    Your own installation

    The club gets a separate system: its own server and database, with the club’s name, crest and colours.

  3. 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.

  4. 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.

Message us on Telegram

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. 1 We reply and agree a time.
  2. 2 We run the demo and answer your questions.
  3. 3 If Osnovika is a fit, we discuss setting it up for your club.