vasilenko.info

Payment system fee calculator

/en/calc/payment-fees/ works Calculated in your browser

Select a bank or payment service rate with a button—the percentage and fixed component will be filled in automatically, and you can adjust them to match your agreement. The calculator shows how much reaches your account, what price to set so you receive the full amount, and the total monthly cost of accepting payments, including refunds, chargebacks, subscription fees, and withdrawal fees. Below, you can compare four rates side by side and find the break-even point: the transaction amount below which one is cheaper and above which the other is. Calculations run in your browser, and no data is sent anywhere. Your field values are stored in the address bar so you can share the calculation by link.

promoTwenty years of notes on websitesHow we did it in 2008 and what still works today.Open

Payment calculation

There is no “calculate” button: edit the numbers on the left, and the result on the right recalculates as you type.

How it's calculated
Preset tariff — the rate and fixed fee will be inserted into the fields, and you can edit them however you like Russia, online acquiring
    International services

      What the customer pays for one purchase. The amount must be greater than zero.

      The first row in the stream. Add other transactions below in the collapsed section. The number of payments must be greater than zero.

      Typical transactions — see how the fixed fee eats into a small payment

      The rate from the contract. The tariffs available through the button above use the public “from” rate; the contract rate is usually higher. The rate must be between 0 and 100.

      The per-transaction fee in addition to the percentage. Russian banks usually have none; Stripe and PayPal do. The fixed fee must be zero or higher.

      The fee is paid by The seller pays — the fee is deducted from the payment. The customer pays — the price increases so that your amount remains after the fee is deducted; all monthly rows are recalculated as well.
      Currency
      Different transactions: add rows to the monthly stream Collapse transaction rows

      A stream rarely consists of identical payments, and “one transaction × quantity” becomes more misleading as the amounts vary: the fixed fee has a very different impact on small and large payments. Fill in the rows you have; empty rows are not counted.

      Surcharges and fixed costs: cards from other countries, refunds, chargebacks, subscription fees, payouts Collapse surcharges and fixed costs

      While these values are zero, this section has no effect. Fill in what you know: “total payment processing cost per month” and “actual effective rate” are calculated from these values, and they are usually noticeably worse than the contract rate.

      How much is added to the rate when the card was issued in a different country than the one where the store is registered. For Stripe, it’s 1.5%.

      The surcharge doesn’t apply to the entire payment volume. If you don’t know the share, leave 100 for a conservative estimate.

      Applied when a payment arrives in one currency but is deposited in another. For Stripe, that’s an additional 1%.

      The same applies here: if only part of the payment volume is converted, enter its share.

      How many out of every 100 payments are refunded to the customer. The payment itself is returned, but the fee is almost never refunded, so it remains a net loss.

      Disputed payments. They’re counted individually, and each one has its own dispute fee.

      The dispute fee. For Stripe, it’s $15; for Russian banks, it’s usually ₽500–2,000.

      Account maintenance, terminal rental, a paid payment service plan—anything charged once a month regardless of payment volume.

      The percentage a payment service charges when transferring money to your account.

      The fee for the transfer itself. Payoneer and Wise charge one; Russian banks usually don’t.

      The fixed payout fee is multiplied by this number. Daily deposits amount to approximately 30.

      The share of gross profit in the price. Fill this in to show how much of your profit is consumed by payment processing. If you don’t know yours, calculate it in the margin and markup calculator.

      Printing shows only the result: fields and buttons are not included on paper.

      Amount deposited

      Payment fee
      Effective payment rate
      Set price so the full amount arrives
      Markup to the price for this
      Payments per month
      Monthly payment volume
      Monthly acquiring fee
      Lost to refunds
      Returned to customers
      Monthly chargebacks
      Monthly subscription fee
      Monthly withdrawal fee
      Total monthly payment processing cost
      Actual effective rate
      Remaining from monthly revenue
      Total annual cost
      Remaining from annual revenue
      Eats into gross profit

      The “eats into gross profit” line appears when the margin field in the markup section is filled in; if you don't know your margin, calculate it with the margin and markup calculator. Your browser does the math: neither amounts nor rates are sent anywhere. After the page loads, it makes no requests, as you can see in the “Network” tab of the developer tools. Only the numbers you entered are added to the address bar so you can share the calculation by link.

      Four plans side by side

      The same payment flow calculated under four plans. “Current plan” is the plan set in the fields above; the other three are taken from the list and calculated using your transactions, markups, and refunds. The “cheapest of all” line marks the winner by total monthly cost, and the last line shows how much more you pay for each of the others.

      The same month under different plans
      Metric

      Break-even point for two plans

      The “lower percentage, but with a fixed fee” and “higher percentage, but no fixed fee” options switch places at a certain transaction amount. Below this amount, the plan with the lower fixed fee is cheaper: on a small payment, the fixed fee weighs more than any percentage. Above it, the plan with the lower rate is cheaper. Choose two plans, and the calculator will calculate their break-even amount.

      Your transaction break-even point

      The formula is short: divide the difference between the fixed fees by the difference between the rates. If neither plan has a fixed fee, there is no break-even point—the plan with the lower rate is always cheaper.

      promoCalculate ROI at the same timeCampaign payback based on spend and revenue.Open

      How to use it

      1. Select a plan with the button—the rate and fixed fee will be inserted, and the verification date and pricing-page link will appear below the chips. Then adjust the values to match your contract: the contract rate almost always differs from the public “starting at” rate.

      2. The “who pays the fee” switch rebuilds the entire calculation. When the seller pays, the fee is deducted from the payment. When the buyer pays, the price increases so that your amount remains after the fee is deducted—both the monthly transaction volume and the final lines change.

      3. If your transaction amounts vary, open the “Different transaction amounts” section and enter the individual rows. The “one transaction × number of transactions” calculation becomes less accurate as the spread grows: a fixed fee has a very different impact on a 100-ruble payment than on a 10,000-ruble payment.

      4. In the surcharges section, enter refunds, chargebacks, the monthly fee, and the payout fee. The “actual effective rate” line answers the question “what does it cost us to accept payments?” It is usually noticeably higher than the rate in the contract.

      5. The “Four plans side by side” section applies your own transaction flow to other plans and shows how much extra you pay. The “Break-even point” section shows the transaction amount up to which the plan with a fixed fee is cheaper, and from which point the plan with the lower percentage is cheaper.

      6. You can share the completed calculation by link, download it as CSV, or print it. Only the result will appear on paper; the form fields will not be printed.

      promoBrowser task listNo account required—everything is stored on your device.Open

      The formula and what it includes

      Rate with all surcharges = Rate + Surcharge₁ × Share₁ + Surcharge₂ × Share₂ Fee = Amount × Rate ÷ 100 + Fixed fee Amount credited = Amount − Fee Buyer pays the fee: Price = (Amount + Fixed fee) ÷ (1 − Rate ÷ 100) Monthly cost = Fee + Chargebacks + Monthly fee + Payout Break-even point = (Fixed fee_A − Fixed fee_B) ÷ ((Rate_B − Rate_A) ÷ 100)

      You cannot cover a fee by adding the same percentage: the percentage is charged on the new, higher amount. That is why the formula divides by (1 − rate) instead of multiplying by (1 + rate). At 3%, the difference is small; at 10%, it is noticeable. The fee on a refunded payment is not added as a separate line because it is already included in the monthly fee. It is shown separately because you received nothing for that money—the product was returned, the payment went back, and the bank kept the fee.

      Example breakdown: 100 payments of ₽3,000 through YuKassa

      The input data is the same as the default field values: you can calculate it mentally and confirm that the tool is telling the truth.

      1. Fee per payment: 3,000 × 2.8% = ₽84. The amount credited is ₽2,916.

      2. Monthly transaction volume: 3,000 × 100 = ₽300,000. Monthly fee: 84 × 100 = ₽8,400.

      3. A 3% refund rate means three payments out of 100. Buyers receive ₽9,000 back, but the ₽252 fee on those payments is not refunded: it is a pure loss.

      4. Total monthly payment processing cost: ₽8,400. Transaction volume after refunds: ₽291,000. Actual effective rate: 8,400 ÷ 291,000 = 2.89%—already higher than the 2.8% stated in the contract.

      5. To have exactly ₽3,000 credited to your account, you need to charge 3,000 ÷ 0.972 = ₽3,086.42. That is 2.88% more, not 2.8%.

      6. If the same transaction flow has a 25% margin, monthly gross profit is ₽72,750, and payment processing consumes 11.5% of it.

      The rate in the contract and the actual cost of accepting payments are different numbers. Refunds, the monthly fee, and payouts add several tenths of a percentage point to the 2.8% rate. On small transactions with a fixed fee, the gap can be several times larger.

      Frequently asked questions

      promoAll toolsForty-four tools, all running in your browser.Open

      Related calculators

      4
      Calculator

      LTV and CAC

      Lifetime customer revenue and acquisition cost.

      Open

      Calculator

      Margin and markup

      Converts markup to margin and back, and calculates profit per transaction.

      Open

      Calculator

      VAT

      Applies and calculates tax at any rate.

      Open