Skip to Content
💡

This feature is only available on Business plans and above .

Revroute Partners supports one-click (or fully automated) payouts to your partners across Russia and the CIS via YooKassa Payouts , saving you upwards of 40+ hours a month.

If you’re running a partner program with hundreds of partners, you can avoid manually sending each payout or having to worry about payout failures. Revroute lets you pay partners in one click, with reporting prepared for your accounting team.

Supported payout methods

Revroute uses YooKassa Payouts to transfer commissions to partners. The following destinations are supported:

MethodDescription
Bank cardRussian bank card (Mir, Visa/Mastercard with a Russian issuer). The partner saves a card via the YooKassa payout widget.
SBP (СБП)Faster Payments System — transfer by phone number to one of the supported banks (see GET /v3/sbp_banks).
📝

Payouts are sent in RUB. International cards are not supported for payouts.

Tax handling

Partners in Russia are responsible for their own taxes. Most fall into one of these categories:

  • Self-employed (Самозанятый, НПД) — partner issues a receipt in the “Мой налог” app for each payout. Tax: 4% (individuals) / 6% (businesses).
  • Individual entrepreneur (ИП) — partner declares income under their tax regime.
  • Individual (физическое лицо) — your company acts as a tax agent. You must withhold and remit personal income tax (НДФЛ) yourself.
⚠️

Revroute does not withhold or remit taxes on the partner’s behalf. Make sure to collect the partner’s tax status (profileType in the partner profile) and arrange the appropriate accounting workflow.

Payouts dashboard

To view your payouts, go to your Partner Program tab and click on the Payouts page.

Partner payouts tab

At the top of the page, you’ll see a summary of your pending and completed payouts:

Payout summary header

Pending payouts

This shows the total amount of commissions that are eligible for payment.

Hovering over the total will show you:

Once you have at least one pending payout on Revroute, you can click the Confirm payouts button to review and confirm them.

Total paid

This shows the total amount of all commissions you’ve paid out to your partners.

Hovering over the total will show you:

  • Completed payouts — payouts that have been sent and confirmed by YooKassa
  • Processing payouts — payouts that are in progress (usually settle within minutes for SBP / card)

Click View invoices to access past payout invoices.

In the payout table below, you can track and manage your payouts, confirm pending ones, and review past activity.

Payouts table

ColumnDescription
PeriodThe payout range, starting from the date of the partner’s first commission to the end of the month of their last commission
PartnerThe partner receiving the payout
StatusThe current payout status
PaidThe date the payout was confirmed, and by whom
AmountThe total amount paid to the partner

Payout statuses

A payout can have one of the following statuses:

StatusDescription
PendingPayouts that have not been processed yet — either currently due, or waiting for the partner to configure their payout method, or below the minimum payout amount.
ProcessingPayout was confirmed and dispatched to YooKassa. Most payouts settle within minutes; bank delays may push this up to several hours.
SentYooKassa accepted the payout and started transferring funds to the partner’s card / SBP destination.
CompletedThe transfer was confirmed by YooKassa (payout.succeeded webhook). Funds are on the partner’s card or SBP account.
FailedThe transfer was rejected — usually because the card was blocked, expired, or the SBP destination did not exist. The partner needs to update their payout method and you can retry the payout.
CanceledFor payouts that have been canceled — usually when a partner is banned from the program.
💡

Status updates come from YooKassa via the payout.succeeded and payout.canceled webhooks. Revroute applies them automatically — there’s nothing for you to wire up.

Payout holding period

On Revroute, you can also set a “payout holding period” to specify how long your commissions will be held in “pending” status before becoming eligible for payout.

This is useful for safeguarding against potential refunds, chargebacks, or fraudulent transactions.

ℹ️

If a sale tracked via your billing system (YooKassa or a custom integration) is refunded, Revroute will mark the corresponding commission as refunded — provided you’ve passed invoiceId when tracking the original sale.

To set a payout holding period for your program, go to your individual groups and click on the Settings tab. Here you’ll find the payout holding period settings in the “Additional settings” group.

Program payout settings

Your options include the following:

  • 0 days (default)
  • 7 days
  • 14 days
  • 30 days
  • 60 days
  • 90 days

When you update the payout holding period, you can apply the new setting to every group at once. Just select the box labelled Apply to all groups before confirming. The change will take effect right away.

payout holding period

Minimum payout amount

You can also set an optional “minimum payout amount” (e.g. 1 000 ₽). When this is set, partners with earnings below the minimum payout amount won’t be eligible for payout until they reach the specific threshold set.

Click the button in the top right to show the Payout settings. Unlike the payout holding period, this setting is program-wide.

Payout settings button

Payout settings

How to pay your partners

When one or more of your partners have earned more than the minimum payout amount, click Confirm payouts from the summary header to open the payout details.

  • Payout source: The YooKassa Payouts account configured for your workspace. Make sure your YooKassa balance is sufficient to cover the batch. Top up via your YooKassa personal account .
  • Cutoff Period: If set, only commissions earned on or before this date will be paid. Useful for reconciliation payouts for a specific fiscal period (e.g. last month, last quarter) without including newer commissions.

If everything looks right, click Confirm payout to trigger a new payout to your partners.

Under the hood, Revroute calls POST /v3/payouts against the YooKassa Payout API once per partner — using the saved card token or SBP destination from the partner’s profile as payout_destination_data, with an idempotency key derived from the payout ID.

Excluding payouts

In some cases, you may want to exclude a partner’s payout from the current batch. To do this, hover over the partner’s row in the payouts table and click Exclude. This removes the partner from the current payout batch.

Excluding payouts

If you need to add the partner back, hover over their row and click Include. This adds them back to the current payout batch.

Payout fees and timing

YooKassa charges a per-transfer fee based on your contract — typically around 1–3% for card payouts and a flat fee for SBP. The exact rate is set in your YooKassa contract.

MethodTypical fee (set in YooKassa contract)Timing
Bank card1–3%Up to a few minutes
SBP (СБП)Flat fee (e.g. 10 ₽)Instant (seconds)

For larger payout volumes, SBP is usually the most cost-effective option.

Topping up the payout balance

To pay your partners, your workspace’s YooKassa Payouts wallet must have a sufficient RUB balance. Most workspaces top up via direct bank transfer from their operating account; check the YooKassa top-up guide  for current instructions.

Revroute checks the balance via GET /v3/me before confirming a payout batch and will warn you if the balance is too low.

Last updated on