A registrar at the front-office counter handing an enrollment slip to a mother and her young daughter, with two parents waiting in line.
Online enrollment and school finance for Philippine K–12 schools

Enroll a full section without the spreadsheet scramble — and collect every peso.

Dock moves your whole admissions-to-payment process online — applications, requirements, enrollment, invoicing, and bank reconciliation — so no student sits enrolled without a paid, posted invoice behind them, and no tuition slips through unreconciled.

The walkthrough is the whole product, screen by screen. No form, no sales call.

How Dock works, from first application to clean ledger

  1. Apply
    Online application from any device. No account needed.
  2. Test
    Auto-scheduled entrance exam slots with QR permits; answer sheets scanned and scored by phone.
  3. Enroll
    Seat reservation against live per-section caps, with automatic waitlisting.
  4. Pay
    Auto-generated invoices. Pay via GCash, bank transfer, or cash — upload the receipt.
  5. Reconcile
    Receipts matched to invoices automatically; exceptions queued for review.

The whole loop: application to paid, posted invoice.

One record per student carries the whole way through — applied, tested, seated against a live cap, invoiced, paid, matched against the bank statement, and posted. Nothing is re-keyed between stages.

Prefer to explore on your own? Take the screen-by-screen product walkthrough →

A registrar's assistant at a desk stacked with paper forms and folders, reading an application with his hand on his forehead.

Enrollment season runs on spreadsheets, phone calls, and re-typing.

Every re-typed form is staff time you’re paying for, and every unreconciled receipt is tuition you can’t see. Your registrars know this dance by heart — Dock takes it off their desks so the numbers close on their own.

  1. Parents call the office to ask where their application is.
    Your staff fields a hundred status calls they shouldn't have to take. Dock gives parents a self-service tracking code the moment they apply.
  2. The same student data gets typed three or four times.
    Application form, test registration, enrollment form, registrar records — the same name and birthday re-keyed into different sheets. Dock carries it through one pipeline instead.
  3. The ledger never quite matches the bank statement.
    Cash payments, manual official receipts, and a month-end reconciliation that takes days. Dock turns fees into invoices, takes the receipt from the parent, and matches what it can — queuing the rest for review.
The enrollment-to-cash loop

Fees, invoices, payments, and a ledger that stays reconciled.

This is where Dock goes past a generic admissions tool. Fee structures are configured per grade and school year, invoices generate automatically, and parents pay by GCash, bank transfer, QR Ph, or cash and upload their receipt — Dock’s OCR reads the amount and reference and matches it to the right invoice.

  • Fee structures per grade level and school year, with one-time, semestral, or quarterly payment schemes
  • Automatic invoice generation per grade, section, or fee plan
  • Receipt upload with OCR extraction of amount and reference number
  • Bank statement import (CSV/Excel) — the engine matches eligible transactions to invoices and queues the exceptions for staff review
  • Chart of accounts, general ledger, and live cash-position and outstanding-balance reporting
See the finance screens in the walkthrough →
A school finance officer at her desk checking a receipt booklet against a printed statement, a laptop and calculator beside her.
Parents pay the way they already doGCashBank transferQR PhCash

Illustrative Dock environment using representative Philippine school workflows.

What parents actually see

Parents apply from their phone. No account. No campus visit.

A parent applies 24/7 from any device, uploads documents, and gets a tracking code they can use to check status anytime — so your office stops fielding status calls.

  • No parent account required — a phone or email for OTP verification is enough
  • Document uploads confirmed by OTP at each step
  • Tracking code issued on submission — ADM-2025-A7K3MN — for self-service status checks
  • Inquiry data from your school website pre-fills the application automatically
See the parent journey in the walkthrough →
A mother at home filling in an application on her phone, her young son leaning on her shoulder to watch.
Tracking codeADM-2025-A7K3MNParents check status themselves
Entrance exams

Check entrance exams with a phone, not by hand.

Applicants shade printed answer sheets. Your staff hold a phone over each paper, and every score is recorded against the applicant and ranked, ready for the admissions decision. No checking by hand, no typing scores into a spreadsheet.

  • Half-page answer sheets print on plain bond and photocopy cleanly
  • Scored right in the testing room, even with no signal
  • Unclear marks are set aside for a quick check, never guessed
  • Results feed applicant ranking, so offers can go out sooner
Now piloting with schools
Applicants at their desks shading answer sheets with pencils while a proctor watches from the front.
The scanner holding an answer sheet in view, with the count of papers scanned and flagged.
Recorded to the applicantEach score lands on the application and the ranking updates.

Everything Dock does, in one screen.

The full capability set across the five stages of the year. Every line below is in the product today.

Admissions

  • Account-free online application
  • Document upload with OTP confirmation
  • Entrance exams auto-scheduled, with QR permits
  • Answer sheets scanned and scored with a phone
  • Score entry and applicant ranking
  • Self-service status by tracking code

Enrollment

  • Per-grade and per-section seat caps enforced at reservation
  • Automatic waitlist once a section reaches capacity
  • First-come ordering, promoted automatically as seats open
  • Re-enrollment windows with per-year deadlines
  • Promotion mapping to the next grade level

Finance

  • Fee structures per grade and school year
  • One-time, semestral, and quarterly schemes
  • Automatic invoice generation
  • Receipt upload with OCR extraction
  • Bank statement import and transaction matching
  • Chart of accounts and general ledger

Registrar & DepEd

  • Form 137 (SF10) generated from student records
  • SF1, SF3, SF4, SF5 and SF7 reporting set
  • LRN carried on student and registrar records
  • Document-request queue for Form 138 (SF9)
  • Alumni records with full enrollment history

Platform

  • Role-based access for registrar, finance, admissions, parent
  • Field-level encryption (AES-256-GCM)
  • Per-school tenant isolation
  • Versioned, timestamped consent capture
  • Audit trail on every record and money movement
A school year in Dock

From the first application to the last receipt.

A father in a parked car outside a school gate at pick-up time, filling in a form on his phone.
January · Applications open

A parent applies between errands

Documents go up from the phone, and a tracking code replaces the call to the office.

A registrar at the front-office window going over a form with a mother and her daughter, other parents queuing behind them.
June · Enrollment week

The registrar fills sections, not spreadsheets

Seat caps are enforced as students reserve, and the waitlist moves up on its own.

The school owner and a finance clerk going over a printed report together at the end of the day.
Every month-end · Books close

Finance closes the month without re-typing

Import the bank statement. Dock matches what it can and lists the rest for review.

Built for Philippine schools from day one.

International SIS platforms weren’t designed with GCash, Form 137, RA 10173, or DepEd School Forms in mind. Dock was.

GCash and local payment methods
Parents pay the way they already pay everything — GCash, bank transfer, QR PH, or cash at the cashier — and upload the receipt.
GCashBank TransferQR PHCashReceipt OCR
DepEd School Forms and the LRN
The data your registrar enters becomes the forms DepEd asks for, without re-keying or re-formatting.
Form 137 / SF10SF1, SF3–SF5, SF7LRN tracked
RA 10173 consent at enrollment
Data Privacy Act consent, photo release, and counseling consent are captured at enrollment — versioned, timestamped, auditable. You supply the legal text; Dock records it.
RA 10173DPA consentAudit log
Right-sized for 100–400 students
Built by a Philippine team for private K–12 schools — not a 5,000-student university system, and no dedicated IT department required.
100–400 studentsPrivate K–12Philippine-built

The data inside Dock is exactly what attackers are after.

Student names, LRNs, birthdates, family contacts, tuition payment records, bank transaction data. Dock holds the most sensitive data your school produces — and it’s built accordingly.

Role-based access — staff see only what they should
Every Dock user is assigned a role — Admin, Registrar, Finance Officer, Admissions Staff, or Parent. Each role sees only the data and actions appropriate to it. A parent sees only their own child's application and payment status.
✓ Role-scoped data access
Encryption and tenant isolation
Financial records and sensitive personal information are encrypted at the field level (AES-256-GCM), and every school's data lives in its own logically isolated database partition. Queries are scoped to a single school's partition at the data layer, not by application-level policy alone.
✓ AES-256-GCM encryption
Built to support your RA 10173 obligations
Consent is captured and versioned at enrollment, and every administrative action, financial transaction, and record change is logged with who did what, when — the evidence trail the Data Privacy Act's accountability principle asks for. Your school stays the personal information controller; Dock is the processor.
✓ Versioned consent & audit trail
SchoolBreach.org, a public tracker built by the team behind Dock, has documented 93 breaches at Philippine schools since 2012 — most traced to aging shared-hosting infrastructure. Dock runs on enterprise cloud infrastructure built to replace exactly that model. See the breach data and Dock’s full security architecture →

Why not just use Google Forms and a spreadsheet?

A lot of schools ask this. Here’s the honest answer.

Forms and spreadsheets handle applications, but not seat caps, installment invoicing, GCash payments, bank reconciliation, or DepEd forms — and enterprise SIS platforms that do are built for schools ten times your size. We compared Dock against Google Forms + Sheets, generic SIS platforms, and enterprise SIS, capability by capability. See the full comparison →

One price for your school size. Nothing to calculate.

Dock is a flat annual fee, banded by how many students you enroll. Year one costs more than the years after it because it includes setup, configuration, and staff training; from year two you pay the renewal rate for your band. You are banded on your enrollment at the start of the school year and stay there until renewal, so growing mid-year never changes your invoice.

Worked example — a school enrolling 240 students
Standard year-one fee (201–300 band)
₱89,990
Founding-school launch rate — what you actually pay in year one
₱44,990
Annual renewal, from year two onward
₱29,990/yr
First two years, all in
₱74,980

The 50% launch discount applies to the year-one fee only. The renewal rate is separate and lower because it carries no setup, configuration, or training.

Everything included.
Annual · banded by enrolled students · setup included in year one.
Launch Pricing50% off the year-one fee while we onboard our founding schools. Your renewal rate is locked at the rate shown here through your first renewal.
Dock pricing by school size, showing the year-one fee and the annual renewal fee from year two onward.
School sizeYear onesetup, configuration & training includedAnnual renewalyear 2 onward
Up to 50 studentsStandard: ₱24,990Launch rate: ₱12,490₱6,990/yr
51 – 100 studentsStandard: ₱39,990Launch rate: ₱19,990₱12,990/yr
101 – 200 studentsStandard: ₱69,990Launch rate: ₱34,990₱21,990/yr
201 – 300 studentsStandard: ₱89,990Launch rate: ₱44,990₱29,990/yr
301 – 400 studentsStandard: ₱109,990Launch rate: ₱54,990₱36,990/yr
401 – 500 studentsStandard: ₱129,990Launch rate: ₱64,990₱44,990/yr
Above 500 studentsPriced to your school — get a quote →
  • Full admissions & enrollment pipeline
  • Finance, invoicing & receipt-based payment tracking
  • Bank reconciliation engine
  • Registrar operations & DepEd forms
  • RA 10173 consent capture
  • Unlimited applications & enrollments
  • Setup, configuration & staff training in year one
Get a Quote →
Parents pay directly to your school’s own GCash, bank, or QR PH account — no OceanEd payment markup or processing fee.
Need academics, records, communication, and complete school operations too? Explore the full OceanEd system.
Parents walking their children through the open gate of a small private school on the first morning of classes, a guard waving them in.

Why we built Dock.

93breaches at Philippine schools documented on SchoolBreach.org since 2012

We started with research, not a product. Building SchoolBreach.org meant reading the same incident 93 times over: a Philippine school loses control of its student records, usually from aging shared hosting that was never meant to hold LRNs, birthdates, and family contact details in the first place.

The pattern underneath turned out to be operational as much as technical. Private K–12 schools of roughly 100 to 400 students run enrollment on forms, spreadsheets, and re-typing, and run collections on a bank statement someone reconciles by hand at month end. The platforms built to fix that are priced and scoped for schools ten times the size — and none of them were designed knowing what an LRN, a Form 137, or a GCash reference number is.

So Dock is narrow on purpose: the admissions-to-payment loop, for the school size that actually exists here, built by a Philippine team. We would rather be specific about where we are than borrow credibility we have not earned — the product is built and we are onboarding our first founding schools now, which is why the section below tells you exactly what that involves. The breach research and our security architecture →

A trainer walking a school registrar and an accounting staff member through setup on a laptop in the school office.
Set up by the people who build DockDiscovery to launch typically takes 1–2 weeks.
Now onboarding founding schools

Get guided configuration, staff training, launch pricing, and direct access to the OceanEd product team.

Founding schools are onboarded by the people who build Dock, not handed a login and a help centre. In exchange, we ask for the feedback that shapes what gets built next.

How onboarding runs

  1. Workflow discovery
    We walk your current enrollment and collection process end to end — who touches an application, where the money lands, what breaks in peak season.
  2. Grade, section, and capacity configuration
    Your grade levels and sections go in with a seat cap on each, plus the promotion mapping that advances each cohort at year end.
  3. Fee-plan configuration
    Tuition, miscellaneous, books, and optional fees per grade level, with your one-time, semestral, or quarterly schemes and their due dates.
  4. Payment-account setup
    Your own GCash, bank, and QR PH accounts are wired in for receipt reconciliation. Parents pay you directly — no OceanEd account sits in between.
  5. Staff training
    Working sessions for the people who will use it daily: admissions staff, registrar, finance officer, and admin.
  6. Application portal launch
    Your public application goes live and the pipeline board starts filling. Typical elapsed time from discovery to launch is 1–2 weeks.

What your school prepares

  • Grade levels and sections
  • Enrollment capacity per section
  • Fee schedules and payment schemes
  • School policies and consent text
  • Bank and GCash details
  • Existing student data, if migrating
  • Authorized staff accounts and their roles

None of this needs Dock — it is the same information your enrollment season already runs on. The long form of this list, with the detail behind each line, is the implementation checklist.

Talk to us about a founding place →

Questions, answered.

Stop losing enrollment season to spreadsheets — and stop losing tuition to a ledger that won’t reconcile.

One system from application to enrolled student with a paid invoice and a clean ledger — built for Philippine K–12 schools, built to support your RA 10173 obligations, and running on enterprise infrastructure.

Not ready to talk to anyone? Start with the implementation checklist — everything your school needs to prepare before go-live. Or see Shore, our website product.

Book a Free Demo →Walkthrough