Fees, settlement time and reconciling your cash

For whom:
Whoever runs the school
Time:
4 min

The short answer

EduPay takes no fee on what you receive from students. The system subscription is one thing; what the student pays is another, and it goes whole into your school's account, minus only the fee of whoever processes the payment.

That fee is Stripe's, not ours. We keep no percentage.

Where to see the exact figure

On the Integrations › Payment Gateway screen there is the Fees link, in the corner of the ABOUT STRIPE box, and the View Stripe fees link just below the explanation. Both lead to the official table.

Do not memorise a number from here. Payment-service pricing changes, varies by method and is sometimes negotiated by volume. Their table is the only source that counts.

What can be said safely about the shape of it: each payment method has a different fee, and card is usually the highest of the three — which matters when you build a price list with a discount for boleto.

When the money lands

The timing belongs to the receiving account, not to EduPay. It changes with the payment method and with your account's history, and the Stripe dashboard shows the forecast for each payout.

A rule of thumb that helps with cash planning: PIX is the fastest, boleto follows bank clearing and card takes the longest, because it depends on the instalment cycle.

Why EduPay does not show a net amount

EduPay records the installment, not the payout. It knows the R$ 300.00 installment was paid; it does not know how much was deducted as a fee, nor in which batch that amount went to your bank.

That is why the financial reports here talk about the amount charged and the amount received from the student — never a net amount in the account.

How to reconcile without going mad

They are two documents with different purposes, and they will not match line by line:

Where What it answers
EduPay Who paid, how much, for which installment and which enrollment
Stripe dashboard How much actually came in, what fee was deducted and the day it hit the bank

The reconciliation that works is by period, not by installment: add up what EduPay says was paid in the month and compare with the gross monthly total in the payments dashboard. The difference must be the sum of the fees — plus any payments received outside the system.

If something goes wrong

The amount that landed is smaller than the installment. That is the fee. The payment service's statement shows the gross amount and the deduction separately.

EduPay says paid and the money has not landed. Check the date: payment is confirmed before the payout. A boleto paid today does not land today.

The totals do not match at month end. The suspects, in this order: fees, payments recorded by hand (which never went through the payment service), and charges paid at the end of one month and paid out at the start of the next.

Reviewed on · view as plain text