As of August 2026, base salary bands in Ukrainian traffic arbitrage look like this: account farmer $250–500, buyer assistant $400–700, junior media buyer $600–1,200, middle $1,000–2,500, senior $2,000–3,000, Team Lead $2,500–4,000, Head of Media Buying $4,000–6,000 per month. But the base is only half the answer: a buyer’s income is the base plus 10–20% of the profit they generate. Below is the full table by grade, the bonus formula with a worked example, and the methodology behind every number.
Pay bands by grade
The table below is built from the base salaries in our open vacancies. The “realistic income” column is base plus bonus in a typical month with a working campaign, not a record month and not a promise.
| Role / grade | Base, $/mo | Realistic income with bonus, $/mo | What moves it | Source of the number |
|---|---|---|---|---|
| Account farmer | 250–500 | 300–650 | bonus for account batch survival | ROIcamp vacancy |
| Buyer assistant | 400–700 | 400–700 | no profit share at this grade | ROIcamp vacancy |
| Junior media buyer | 600–1,200 | 600–1,500 | first solo campaigns in the black | market band* |
| Middle media buyer | 1,000–2,500 | 1,500–3,500 | 10–15% profit share, spend volume | ROIcamp vacancy |
| Senior media buyer | 2,000–3,000 | 3,000–5,500 | 15–20% share, campaign stability | ROIcamp vacancy |
| Team Lead | 2,500–4,000 | 3,500–6,500 | share of personal plus team profit | ROIcamp vacancy |
| Head of Media Buying | 4,000–6,000 | 5,000–9,000 | share of the whole department’s profit | ROIcamp vacancy |
| Affiliate manager | 1,000–1,800 | 1,200–2,500 | share of partner turnover | ROIcamp vacancy |
| Creative (designer / producer) | 500–1,800 | 500–2,000 | grade; no direct profit share | 2 ROIcamp vacancies |
| Analyst (Marketing / BI) | 1,800–2,800 | 1,800–3,000 | flat pay, not tied to profit | ROIcamp vacancy |
* Junior media buyer is the one row we have no open vacancy for right now: we grow juniors internally out of farming and assistant roles. The $600–1,200 band is the market range across Ukrainian dating and nutra teams as of August 2026, not our own rate. Every other row comes from the salary field of our published vacancies.
Two things jump out of the table. First, base salaries in buying are lower than anyone expects after watching course ads: the top of the senior band in a Ukrainian team in 2026 is $3,000, not $10,000. Second, buying is the one function (unlike creative, analytics or QA) where the base is a floor rather than a ceiling, because an uncapped percentage sits on top of it.
Why the base salary tells you nothing
The standard compensation model in media buying is base salary plus a share of profit, and the bonus formula looks like this:
Bonus = % × (revenue − spend − operating costs)
Let’s run the numbers. A middle buyer spends $10,000 over a month. The cohorts from that traffic bring in $14,000 of revenue. Direct operating costs, meaning accounts, proxies and payment processor fees, come to $500:
- Profit = 14,000 − 10,000 − 500 = $3,500
- Bonus at 15% = 0.15 × 3,500 = $525
- Total on an $1,800 base: $2,325 take-home
Now take the same buyer in a scaling month: $25,000 spend, $36,000 revenue, $900 in operating costs. Profit is $10,100, the bonus at 15% is $1,515, total $3,315. And the same buyer again in a month spent hunting for a new campaign after the previous one burned out: profit is zero and take-home is just the $1,800 base.
This is why the bands should be read as “base plus potential” rather than as a guaranteed number. A buyer’s annual income is not twelve identical months, it is a few strong ones, a few average ones and a few on base only. A team that promises a junior a steady $5,000 every month either does not understand its own economics or is selling a course.
The question that settles everything in an interview: how exactly is profit calculated and can I see my own numbers? If the formula is closed and stats arrive as a monthly screenshot, multiply your percentage by zero. Inflated “accrued” operating costs are the most common way bonuses get shaved.
What drives income
At the same grade, two buyers can end up with a twofold difference in income. Here are the factors in order of impact:
- Grade and percentage. The gap between 10% and 20% on $5,000 of profit is $500 a month, a third of a junior base. A progressive scheme, where a bigger profit earns a bigger share, is worth more than a $300 bump to the base.
- The budget you are trusted with. The bonus is a percentage of an absolute number. A buyer capped at $5,000 of spend physically cannot earn what a buyer running $30,000 earns, even with better ROI. Caps grow with trust and a track record, which usually takes 6–12 months.
- Vertical. Dating, nutra, gambling and e-commerce carry different margins and different risk. There is a separate section on this below.
- Traffic source. Meta still carries most of the volume in dating, around 70% of buying, so buyers with proven Meta expertise cost more than generalists. In-app and TikTok are narrower niches with less competition for jobs, but also fewer openings.
- GEO. Tier-1 (US, UK, CA, AU) delivers a high revenue per user, along with expensive traffic and brutal competition. Tier-2/3 means a cheaper entry and a smaller absolute margin. Tier-1 experience on a CV adds more to your base than an extra year of tenure.
- Type of team. An in-house product team pays a lower base but offers stability, infrastructure and coverage of losses. A partnership model or solo work raises the ceiling and removes every guarantee. Agencies pay flat with no share, which means working to someone else’s KPI.
How income grows with experience
A realistic track inside a Ukrainian team with a documented grade system, as of 2026:
| Period | Position | Income, $/mo |
|---|---|---|
| 0–8 months | account farmer | 250–650 |
| 4–6 months | buyer assistant | 400–700 |
| 1st year working solo | junior media buyer | 600–1,500 |
| 2–3 years | middle media buyer | 1,500–3,500 |
| 3–5 years | senior media buyer | 3,000–5,500 |
| 3–4 years and up, with direct reports | Team Lead | 3,500–6,500 |
| 5 years and up | Head of Media Buying | 5,000–9,000 |
The full path from zero to an independent buyer takes 12–18 months, and another 12–18 from junior to a confident middle. In other words, the first serious money in this profession shows up somewhere in year two, and that is the honest answer to “how long until $2,000”, a level that the DOU salary report, summer 2026 records as the median for marketers in Ukraine (median from a survey of 352 marketers, June 2026). Only one thing speeds the track up: cases with numbers attached. A buyer who ran two profitable campaigns in four months negotiates from a stronger position than someone with two years of tenure and nothing to show. The rungs of the ladder are broken down in detail in “Who is a media buyer”, and the entry plan from scratch is in “Media buyer with no experience”.
Dating versus other verticals
An honest comparison, without advertising our own niche:
| Vertical | Buyer base salary | Bonus potential | Risk and caveats |
|---|---|---|---|
| Dating | market average | moderate, steady | short feedback cycle (1–3 days), demand without seasonality, main risk is moderation and bans |
| Gambling / betting | 20–40% higher | high | regulation, payment processing, harsh bans, higher odds of non-payment in grey teams |
| Nutra | average | high on a winning offer | dependent on offer and season, source rules change often |
| E-commerce / white offers | lower | low | often flat pay with no share, working to someone else’s KPI, thin margins |
| Crypto | high | very high | the most volatile income of all: record months alternate with zeros |
Gambling genuinely pays more, and pretending otherwise would be pointless. But that 20–40% premium on the base is compensation for elevated risk: infrastructure bans, regulatory limits and a higher share of teams that “forget” about the bonus. Dating wins on something else: predictability. Demand for dating has no season, the funnel is short (registration, subscription, rebill), traffic quality is visible within a day or three, and the vertical itself is legal and untouched by shifts in gambling law. For a first or second job in the niche, that matters more than $400 extra on the base.
How we collected this data
This is the core section of the article, so here it is, plainly.
Source. Every number except the one flagged row comes from the salary fields of 20 open ROIcamp vacancies published on the site as of September 2026. This is not a survey-based market average or an expert estimate, these are the rates we actually offer candidates and actually pay. Each one is verifiable: the band is listed on the relevant vacancy page under /en/careers.
What the sample covers. Nineteen vacancies across five functions: media buying (farming, assistant, Meta buying, in-app, team lead, Head, affiliate management), creative (design, production, localization, SMM, B2B marketing), tech (analytics, QA, SEO, tracking), HR and finance. Dating vertical, fully remote, a team of 40 plus, on the market since 2011. Under the Ukrainian classifier of economic activities, buying falls under NACE-equivalent code 73.12, “Media representation”.
Limitations worth stating honestly:
- These are one team’s bands, not the market’s. Other teams pay both less and more, especially in gambling.
- The “Junior media buyer” row is a market estimate rather than our own rate: we do not hire juniors externally, we grow them from farming and assistant roles.
- The “income with bonus” column is calculated: base plus bonus in a month with a working campaign, using the 10–20% of profit formula. In a month without one, only the base remains.
- The 2026 market is weaker than 2021–2022: auctions cost more and competition for offers is tougher. We deliberately do not inflate the upper bounds, so the numbers here are more modest than what courses promise, and that is on purpose.
Updates. Bands are reviewed alongside the vacancies; the numbers are current as of August 2026. If you are reading this much later, cross-check the vacancy pages, where the figures are always fresh.
Can you earn more
Yes, just not through the route the ads are selling.
Formally there is no ceiling: the bonus is a share of profit, and profit has no upper bound. In practice the ceiling exists and is set by three things: how much volume a campaign can absorb before ROI drops, the budget cap the team is willing to trust you with, and your percentage. That is why an experienced buyer negotiates for access to a larger budget and a progressive share rather than for base salary, since it pays several times better than $500 more on the fixed part.
Three workable ways to raise income, in order of realism:
- Move up a grade inside the team. The junior to middle jump roughly doubles income over 12–18 months. It is the most predictable path.
- Negotiate a progressive share. A scheme like “15% up to $10,000 of profit, 20% above” suits both sides and is easy to sell in negotiation if you have a track record.
- Move into team lead. A share of team profit gets added to your personal share, which is a step change in income and also a change of profession: half your time goes to people rather than ad accounts.
What not to do: go solo with no financial cushion. A solo start means $2,000–3,000 of your own money on tests and infrastructure with no guarantees at all, and most such starts end with a burned budget before the first working campaign. What traffic arbitrage is and how the model works from the inside is covered in the guide “Traffic arbitrage: how to start”.
Every band in this article comes from our open vacancies. Base salary from month one, operating costs and test budgets on the company, an open bonus formula, fully remote. See ROIcamp vacancies, from account farmer to Head of Media Buying.