Reconciling 500 Tuition Payments in Seconds, Not Days.

Meet Amma, Lead Administrator at Grace Academy. Follow her journey as she transforms her school's chaotic manual ledger entry process into a fully automated, synchronized, and stress-free payment collection engine.

Grace Academy

Active Terminal Collections

Grade 10 Tuition

● Live Feed Active

₵94,200

Admissions Interview

● Live Feed Active

₵8,200
Total Synced Volume: ₵124,500
9:00 AM — The Daily Chaos

Chasing Screenshots & Manual Bank Ledgers

Before Bethapay, Amma's mornings were chaotic. Parents paid tuition via bank transfers and sent WhatsApp screenshots. Amma had to scroll through screenshots, manually verify deposits on bank statements, and cross-reference student rolls. A single wrong digit meant hours of backtracking.

Manual Process Pain Points:Loss of parent metadata, duplicate payment listings, and hours of wasted admin verification time.
AM
Amma Mensah

School Administrator - Grace Academy

"Hi Amma, here is the tuition receipt screenshot for my ward, Kojo Mensah, in Grade 10."
📄 Screenshot_GHS_1200.jpg (128KB)
⚠️ Amma:"I don't see this transfer on our bank statements yet. Reconciling payment records is currently blocked."
terminal_designer.tsxBranded Mode
l
HighSchool_Logo.png

Grade 10 Tuition Fee

1,200
Brand Color Accent
Terminal Amount (GHS)
11:00 AM — Designing the Solution

Building the Branded Tuition Terminals

Amma opens Bethapay and builds a dedicated collection terminal for Grace Academy in minutes. She uploads the school's logo, sets the branding accent, and defines custom metadata fields. Now, parents check out directly from their phones or scan printable QR standees.

Custom brand colors, custom fields, and printable vector QR posters created automatically.
pay.bethapay.com/grace-academy

Grace Academy Checkout Portal

Please select a collection terminal to make your payment.

Grade 10 Tuition Fee

Select this option to complete your regular contributions.

₵1,200

Admissions Interview Fee

Select this option for secondary payments.

₵150
12:00 PM — The Customer Portal

Branded Collection Directory

Grace Academy shares a single portal URL. Parents visit the page, select their target terminal, enter their student details, and pay securely.

Multi-channel checkout. Customers checkout instantly via the Web Directory link or by dialing the offline USSD shortcode (*712*232#).
1:30 PM — Payout Settings

Terminal-Specific Settlement Routing

Amma configures her payout destinations. Instead of routing all school fees to a single account, she directs Tuition payments to the school's primary Ecobank account, and routes Admission fees directly to their GCB Bank savings account.

Multi-bank settlement support. Payouts route directly to connected local banking partners dynamically.
Terminal-Specific Settlement Routing
Dynamic Accounts Connected

Main: Grade 10 Tuition Fee

Route primary operations funds automatically.

Ecobank Operating Account

Secondary: Admissions Interview

Route secondary welfare or event fees.

GCB Revenue Ledger

Auto-Create QuickBooks Customer

Auto-create profile in QBO if client record does not exist.

2:30 PM — Bookkeeper Sync

QuickBooks Online Ledger Mapping

Behind the scenes, Amma links QuickBooks. She sets up rules to automatically post SalesReceipts, create customer cards for parents, and segregate processor fees to a designated Bank Charges expense ledger account.

Bethapay automatically imports your open invoices from QuickBooks Online. Instantly copy a secure payment link to share with your customers via WhatsApp or Email. When they pay, the invoice is settled in QBO instantly.

Sync open invoices, copy direct payment links, and auto-settle QuickBooks ledgers upon checkout.
QuickBooks Online Ledger Mapping
Connected
GCB Revenue Ledger
Ecobank Operating Account
Auto-Import Active
INV-2026-90

Kojo Mensah (Tuition)

₵1,200
INV-2026-91

Adzo Boateng (Admissions)

₵500
Merchant Processing Expense
Bank Charges Account
Live Booking Availability Engine
OAuth Connected
Appointment TypeAdmissions Interview
Meeting LocationGoogle Meet (Auto-Generated)
3:30 PM — Scheduling Admissions

Scheduling Parent Interviews Automatically

With Bethapay, Amma can also create collection terminals for admissions events or bootcamps. Once she connects the school Google Calendar, parents select an admissions interview slot directly on the checkout screen, pay the registration fee, and instantly receive Google Meet invites.

Auto-checks calendar availability and blocks slots in real-time.
5:00 PM — The Control Center Dashboard

Unified Fee Listings & Live Metrics

At the end of the day, Amma reviews the dashboard. Every payment contains rich metadata—Student Name, Class level, and parent email. No screenshots. No guessing.

Total Volume Collected

₵124,500.00

↑ 12% vs last month
QBO reconciliation Rate

100.0%

Ledger entries mapped perfectly
Active Terminals Online

3 Terminals

Running feeds mapped side-by-side

Active Terminal Feeds Overview

Grade 10 Tuition

78 payments

₵94,200

Bus Services

44 payments

₵22,100

Admissions Interviews

12 bookings

₵8,200
Grace Academy Payments Audit LogLive Feed
Customer NameCollection TerminalAmount PaidAssociated MetadataQuickBooks Sync Status
Amma MensahGrade 10 Tuition₵1,200Student ID: STU-2026-09 (Grade 10)SalesReceipt Synced
Kofi BoatengGrade 10 Tuition₵1,200Student ID: STU-2026-11 (Grade 10)SalesReceipt Synced
Esi AnsahAdmissions Interview₵150Admissions Slot: Mon 10am (Google Meet Link Sent)Invoice Settled
5:30 PM — Webhooks & Developer APIs

Webhooks & Student Portal Enrollments

When a parent completes tuition, the webhook fires to your school ERP, verifying Student ID STU-2026-09 and writing active enrollment logs automatically.

Webhook HMAC Verification

Secure your payment listener. Verify incoming transaction success event payloads using the hash signature sent via the X-BethaPay-Signature header.

Custom Logic Lookup API

Gatekeeper checkouts. When customers input an identifier (like a Student ID or Member ID), Bethapay queries your endpoint to verify active status and dynamically retrieve the outstanding payment balance.

Express Node.js Webhook Handler
const crypto = require('crypto');

app.post('/webhooks/bethapay', (req, res) => {
  const signature = req.headers['x-bethapay-signature'];
  const HMAC_SECRET = "your_signing_secret";

  // Compute and compare HMAC-SHA256 signature
  const hmac = crypto
    .createHmac('sha256', HMAC_SECRET)
    .update(req.rawBody)
    .digest('hex');

  if (signature !== hmac) {
    return res.status(401).send('Invalid signature');
  }

  const { reference, status, formData } = req.body;
  if (status === 'SUCCESS') {
    // Process payment completion
    console.log(`Received ₵${req.body.amountInPesewas / 100}`);
    console.log(`Student ID verified: ${formData['Student ID']}`);
  }
  
  res.status(200).send('Webhook Received');
});
6:00 PM — The Operational Payoff

The Realized Growth Result

By automating tuition collections, Amma saved Grace Academy 15+ hours of manual statement verification every week. Parents pay securely on mobile, student registers update automatically, and their QuickBooks records sync instantly without a single manual entry.

Transparent Flat Rates

What Grace Academy Saved Using Bethapay

By consolidating checkout terminals, payout splits, appointment scheduling, and QuickBooks syncs, Grace Academy completely eliminates the cost of separate software licenses and developer salaries. While raw payment gateways charge ~1.5% but leave you to build everything, Bethapay includes the entire terminal infrastructure out-of-the-box—saving Amma and the team hundreds of administrative hours and thousands in software overhead from day one.

Flat-Rate Pricing: 1.95% + ₵0.50

With zero setup fees, zero maintenance charges, and unlimited collaborator seats, you start saving on operational payroll from the moment you sign up. Compare your estimated processing costs below to see the hidden software development fees you eliminate instantly.

Monthly Processing Volume75,000
Average Transaction Size250
Total Processing Costs
Bethapay (1.95% + ₵0.50)1,613/mo
• Built-in Software Costs₵0 (Included)
Raw API Gateway (1.5%)1,125/mo
• Hidden Dev & Sync Costs+ ₵3,000+/mo

💡 Save ₵3,000+/month in engineering payroll and manual data entry by choosing Bethapay's all-inclusive automated infrastructure.

Ready to automate your bookkeeping? Sign up for Bethapay today.

Get started in minutes with zero setup fees. Design custom branded terminals just like Grace Academy, route your payouts, link scheduling calendars, and sync every deposit directly to QuickBooks.