Sales, billing and contract engine for schools

Stop chasing students
via WhatsApp. Financial
management built for schools.

Sales pages with self-enrollment, credit card, bank slip and PIX billing, digital contracts, a student portal and Moodle in sync — all in one place. Set up in under an hour.

No transaction fees Legally binding contracts Payments go directly to your account
escola.edupay.app/financeiro
Dashboard
Cobranças
Alunos
Contratos
Matrículas
Página de Vendas
Relatórios
Configurações
Received / month
R$ 8.470
↑ 12% vs last month
Pending
R$ 1.940
8 charges
Overdue
R$ 485
2 students
Active students
47
3 new enrollments
Student Due date Amount Status
Ana Beatriz Santos 05/03/2026 R$ 247,00
Carlos Eduardo Melo 05/03/2026 R$ 97,00 Pending
Fernanda Lima 28/02/2026 R$ 247,00 Overdue
João Pedro Alves 05/03/2026 R$ 597,00
Mariana Costa 05/03/2026 R$ 247,00

Is this how you
manage your school?

planilha_cobranças_março.xlsx
Ana Beatriz S. Em atraso
Carlos E. M. Pendente
Fernanda Lima Em atraso
João Pedro A. não respondeu

Manual billing

"You're still sending invoices via WhatsApp, never knowing if the student received them."

Contratos · pendentes
Turma Manhã A Sem assinatura
Turma Tarde B Vencido
Turma Noite C Sem assinatura
Turma EaD D não enviado

Unenforceable contracts

"Enrollment done with a handshake, contract sent as a PDF via email — if something goes wrong, there's nothing to prove."

Parcelas vencidas · hoje
Ana Beatriz 30 dias
Carlos M. 15 dias
Fernanda L. 5 dias
Roberto A. 143 dias

Invisible defaults

"At the end of the month you discover 10 students are overdue — and the one at 143 days you already wrote off."

Tarefas manuais · hoje
Enviar 2ª via boleto ×12
Confirmar PIX manual ×8
Assinar contratos ×5
Atualizar planilha ×31

Operations that don't scale

"Every new enrollment means one more spreadsheet, one more PDF, one more manual step. There's no way to grow like this."

If you recognized yourself in any of these scenarios, edupay was built for you.

The financial and contract system
built for schools.

Not an ERP. Not a spreadsheet. Exactly what a school needs to bill, contract, and manage — nothing more.

Cobranças do dia · 05/03
PIX Ana Beatriz S. R$ 97 ✓
Boleto Carlos E. M. R$ 247 ✓
PIX Fernanda Lima R$ 97 ✓
Boleto João Pedro A. R$ 597 ✓

Automatic billing

Payments processed on time — by credit card, bank slip, or PIX — with no manual action. The system does it, you just review.

Contrato de Matrícula 2026
Ana Beatriz Santos 05/03/2026 · 14:32 · 189.45.x.x
Assinado

Legally binding digital contracts

Ready-made template with your variables, signed on the portal with a traceable acceptance proof. Date, time, IP, and SHA-256 hash.

portal.suaescola.com.br
AB
Ana Beatriz Santos
Curso de Inglês · Turma A
Parcela 1/12 R$ 247,00 Pago
Parcela 2/12 R$ 247,00 Pagar
Parcela 3/12 R$ 247,00 Pagar

Student portal

Students view installments, pay, and sign contracts without needing to call you. Branded with your school's identity.

Set up in under an hour.
Start billing today.

1

Create your account

Guided wizard: school details, student portal setup, and Stripe connection. No IT team required.

2

Add your students

Import a spreadsheet or add manually. Courses, classes, and payment plans set up your way.

3

Create the enrollment

Set installments, early payment discounts, late fees, and payment method. In minutes.

4

Send the contract

The student receives the portal link and signs digitally. You get a confirmation with legally valid acceptance proof.

5

Get paid automatically

Charges processed on schedule — card, bank slip, or PIX. Payment confirmed via webhook in real time. Defaults flagged automatically.

suaescola.edupay.app/catalogo/ingles-intensivo
Enrollment open
Inglês Intensivo
Noturno · 6 meses · 120h
12× R$ 247 boleto, PIX ou cartão
Enroll now
Visitor opened the page 22h47 · via Instagram
✓
↓
Account created · contract accepted Ana Beatriz S. · aceite com data, hora e IP
✓
↓
Payment confirmed PIX · R$ 247,00 · parcela 1/12
✓
↓
Enrolled in the Moodle group Inglês Intensivo · Turma A · SSO ativo
✓
NewSales Pages + Self-enrollment

Your front desk closes at 6pm.
Your enrollments don't.

Every course gets a ready-made sales page, built from the data you already entered — or customized in the visual block editor, without a line of code. You share the link; the student signs up, picks bank slip, PIX or card, accepts the contract and joins the class on their own. The first thing you hear about it is a paid enrollment.

  • Public course catalog on your school's portal, with cards generated automatically
  • Visual editor with smart blocks: price, installments and payment methods always up to date on their own
  • Full self-enrollment: registration, digital contract, installments and access — with zero staff action
  • Returning students are recognized instantly: no duplicate accounts, no double enrollment in the same course
  • A URL ready for WhatsApp, Instagram, bio links and ads

With Moodle connected, buyers land in the right LMS group — with single sign-on.

Create my sales page

Everything your school needs.
Nothing it doesn't.

Cobranças · hoje
PIX Ana Beatriz R$ 97 ✓
Boleto Carlos M. R$ 247 ✓
PIX Fernanda L. R$ 97 —

Automatic payments — card, bank slip & PIX

Issued on time, no manual action. Second copies generated in one click.

Contrato de Matrícula 2026
Ana Beatriz Santos 05/03 · 14:32 · 189.45.x.x
Assinado

Contracts with digital signatures

Acceptance proof with date, time, IP, and SHA-256 hash. Real legal validity, archived automatically.

portal.suaescola.com.br
AB
Ana Beatriz
Turma A · 12 parcelas
Parcela 1 R$ 247 Pago
Parcela 2 R$ 247 Pagar

Branded student portal

Your school's URL and visual identity. Students pay, sign, and view their history — without calling you.

Inadimplência 90+
Roberto A. 127 dias Protestado
Marina S. 98 dias No cartório
Paulo R. 94 dias
Helena V. 91 dias Aguardando

From reminder to legal notice, hands off

Reminder, overdue notice, termination fee and formal debt protest as the last step — cancelled on its own the moment the student pays.

Stripe Connect · repasse
Aluno pagou
R$ 247,00
→
Sua conta
R$ 247,00
Liquidação Instantânea via PIX
Intermediação Nenhuma

Money directly into your account

Via Stripe Connect: payments land directly in the school's account, no intermediary. No float. No %.

Planos financeiros
Mensalidade 12× R$ 247 · 5% desc. +24 matrículas
Semestral 6× R$ 450 · 3% desc. +8 matrículas
Anual 1× R$ 2.400 · 10% +3 matrículas

Reusable payment plans

Build a plan once — installments, discounts, penalties, interest — and reuse it for any new enrollment.

Relatório · março 2026
Previsto R$ 8.420
Recebido R$ 6.090
Atrasado R$ 2.330

Complete financial reports

Filter by student, class, course, status, and period. CSV export. Dashboard with real-time cash flow.

suaescola…/catalogo
Inglês Intensivo 12× R$ 247 Matricular
Excel Avançado 6× R$ 97 Matricular
Trilha Dev Web R$ 1.490 3 hoje

A sales page that enrolls

Share one link and receive paid enrollments at any hour. Registration, contract and billing happen on their own.

Sold. Paid.
Student inside Moodle.

The instant an enrollment is created — by your staff or by the student on the sales page — edupay enrolls them in the right Moodle course and group. No CSV exports, no copy-paste, no recreating users. Enrollment cancelled or access expired? Unenrollment is automatic too. Your LMS starts mirroring your billing, on its own.

  • Optional per school: if you don't use Moodle, the interface doesn't change at all
  • A Moodle failure never blocks the enrollment in edupay — sync retries on its own
  • Credentials (URL + token) isolated per school — no cross-tenant leakage
  • Configure in under 5 minutes from the settings panel
  • Single sign-on (SSO): students reach Moodle from the portal with one password

Compatible with any Moodle installation with REST API enabled — including shared hosting. The panel shows the status of every sync.

Automatic sync
edupay
Enrollment created Ana Beatriz Santos · Inglês Intermediário
✓
↓ syncing
Moodle
User enrolled in course Inglês Intermediário · Turma A · ID #4821
✓
↓
Moodle
Added to group Turma A · cohort_id 17 · grupo sincronizado
✓

Why not keep using
what you already have?

Spreadsheet + WhatsApp Generic tool edupay
Automatic payments — card, bank slip & PIX ✕ ✓ ✓
Digital contract with legal validity ✕ ✕ ✓
Integrated student portal ✕ ✕ ✓
Real-time default tracking ✕ Partial ✓
Termination fee and formal debt protest ✕ ✕ ✓
Money directly in your account (no %) ✓ ✕ ✓
Educational context (student, class, enrollment) ✕ ✕ ✓
Sales page with online enrollment and payment ✕ Partial ✓
Automatic Moodle enrollment ✕ ✕ ✓
Built for small schools ✕ ✕ ✓

We're not a fintech that discovered education.

edupay is developed by Estúdio Site, a Brazilian company specializing in educational technology since 2008.

That's 16 years working with schools of all sizes — from independent courses to large corporations. In that time, we've seen firsthand how educational institutions handle billing, contracts, and student management. And we've seen the same problems repeat: spreadsheets, WhatsApp, bank-generated invoices, PDFs with no traceable legal standing.

edupay was born from that — not from an investor thesis, but from 16 years of listening to school managers complain about the same things.

  • 2008
    Estúdio Site founded Focus on distance education
  • 2010
    Moodle implementations begin For companies and educational institutions
  • 2015
    Launch of LMS Estúdio Proprietary platform for independent courses
  • 2026
    Launch of edupay The financial engine schools were missing

What early users are saying

I used to send invoices via WhatsApp and wait in the dark for a payment receipt. Now the system generates, sends, and flags overdue accounts on its own. In practice, I actually have time back in my day.

CM
Carla Mendes Director — CML Language School

The digital contract was what got me. Parents sign right on their phone, with date, time, and IP logged. No more printing, scanning, and hoping you don't lose the file.

RF
Ricardo Fonseca Coordinator — Instituto Fonseca EAD

The payment lands directly in the school's account — no intermediary, no waiting 30 days. And students can pay their installment on the portal themselves, without calling me. That's real autonomy.

AT
Aline Torres Finance Manager — Colégio Torres
Plans & pricing

Simple pricing. No surprises.
No % taken from what you earn.

All features on all plans. You choose based on active student volume and team members.

Monthly Annual 2 months free
Starter
up to 100 students
up to 1 members
R$ 97 /mo

Ideal para: quem está começando ou tem turmas menores

🎁 14 days free trial

Pro
up to 2,000 students
up to 10 members
R$ 597 /mo

Ideal para: escola técnica, franquia de idiomas, faculdade de médio porte

🎁 14 days free trial

Need more than 2,000 students? → Talk to the team

💡 You don't pay a % on what you receive. Your students' payments go directly to your Stripe account. edupay only charges for the software subscription — not per transaction volume.
14
days free

No charge for 14 days.
Cancel anytime.
No hassle.

Test with your real school.
Zero risk.

Set up and use edupay with your actual students for 14 days. If it doesn't work for you, cancel without any hassle — no questions, no fees, no retention calls.

  • No charge for the first 14 days Your card is on file but only charged after the trial period
  • All data preserved if you continue Students, enrollments, and contracts remain intact when you subscribe
  • Export available at any time If you decide to leave, your data remains accessible for 30 days after cancellation
Create free account — start now

Questions every manager asks
before getting started

Directly to your account. edupay uses Stripe Connect Standard: you connect your own Stripe account and student payments arrive directly to you, with no intermediation. edupay never touches your money.
Yes. The acceptance is logged with exact date and time, device IP, contract version, and SHA-256 hash of the content. This creates a complete audit trail that supports the contract legally in case of dispute.
No. The configuration wizard guides you through everything step by step: school details, student portal, and Stripe connection. You can set everything up in under an hour.
Yes. The Starter plan was designed for those just starting out or with few students. You get access to all features — no functionality limitations based on size.
Charges are scheduled in advance and processed automatically — via credit card, bank slip, or PIX. Even during a brief outage, scheduled charges are already in the system. We proactively notify you of any incident.
Yes. During the trial, cancel with no charges. After subscribing, cancel anytime with no penalty or minimum commitment. Your data is available for export for 30 days after cancellation.
The portal was designed to be simple. Students access the link, view their installments, and click to pay or download the contract. No new account, no complex password.
You can start the trial and explore the system without connecting Stripe. To issue real charges, you'll need to create a free Stripe account — the wizard guides you through that process step by step.
No. Every course is born with a ready-made sales page, generated from the data you entered — price, installments and payment methods always up to date. If you want to customize it, the visual editor works with drag-and-drop blocks (text, image, video, testimonials, FAQ), with light/dark and mobile previews. Once published, the link is ready to share.
You enter your Moodle URL and REST token in the panel — it takes about 5 minutes. From then on, every enrollment (created by staff or by the student on the sales page) automatically enrolls the student in the right course and group; cancellations unenroll them. There's single sign-on too: students reach the LMS from the portal without a second password. And if Moodle is down, enrollment is never blocked — the sync retries on its own.
Ready to get started?

Your school could be billing
smarter today.

Set up in under an hour. Test 14 days with your real students. No charge during the trial, cancel whenever you want.

Developed by Estúdio Site — 16 years in distance education in Brazil.