Skip to content

History preserved by designThe trust model

The revenue & service backbone for school technology.

Crest holds your whole client lifecycle — pipeline, contracts, statements of account, verified collections, inventory, field visits, and portfolio reporting — in one authoritative workspace built for the companies that deploy and support school software.

crest / dashboard
realtime

Portfolio MRR

₱1.86M

+3.4% MoM

Verified collections · Q3

₱4.62M

+11.2% QoQ

Active schools

42

2 onboarding

Renewals · 60 days

5

3 in negotiation

Verified collections

₱ thousands · 12 mo

JFMAMJJASOND

Needs attention

  • HTAL service agreement expires in 45 days

    MOA-2023-007 · renewal pending

  • SOA-2026-0117 outstanding ₱250,400 · 18 days

    San Pedro Colleges of Mindanao

  • PMT-0891 verified · ₱612,400

    GCash · Finance · 09:42

Today

audit trail

  • R. Pinatil — issued SOA-2026-0142 · SHCL09:58
  • J. Santos — verified payment PMT-0891 · ₱612,40009:42
  • M. Reyes — submitted visit report · SPCM08:15
Role-aware KPIs · verified collections · attention queue

One lifecycle, end to end.

Crest §1 · the client journey
  1. 01

    Qualify

    Opportunity enters the pipeline

  2. 02

    Onboard

    School becomes the client record

  3. 03

    Profile

    Contacts, population, services

  4. 04

    Compose

    Products, portals, pricing

  5. 05

    Commit

    Subscriptions and contracts

  6. 06

    Bill

    Statements, verification, allocation

  7. 07

    Deliver

    Inventory, deployments, visits

  8. 08

    Report

    Revenue, collections, margin

Cash is only cash when it's verified.

An entered payment is not reported as collected until an authorized user verifies it — and a reversal states its reason. One payment can settle several statements; every peso is allocated explicitly, and unallocated cash stays visible instead of quietly vanishing into a balance.

  • +Outstanding balances recompute from verified, non-reversed allocations and approved credits
  • +Allocation guards prevent over-payment and over-allocation
  • +Statements void with a required reason; the original stays on record
See billing & collections
crest / payments / PMT-0891
realtime

Payment PMT-0891

₱612,400.00

GCash · ref 8842-1170

Verified by J. Santos (Finance) · Aug 22, 09:42

Allocated to

SOA-2026-0114

Sacred Heart College of Lucena

₱280,000.00

SOA-2026-0117

San Pedro Colleges of Mindanao

₱250,000.00

Unallocated

Visible, not forgotten — credit or allocate next cycle

₱82,400.00

Outstanding balances recompute from verified, non-reversed allocations and approved credits only. An entered payment is never reported as collected cash until it's verified — and a reversal states its reason, on the record.

One verified payment · explicit allocation · visible remainder
crest / schools / SPCM / population
snapshot

San Pedro Colleges of Mindanao

SPCM · higher ed · Davao City

subscription · per-student
  1. SY 2023–2024

    archived snapshot

    5,120students

  2. SY 2024–2025

    verified count on file

    5,340students

  3. SY 2025–2026

    verified count on file

    5,480students

Every statement keeps the snapshot it was billed against. Enrollment shifts next term? A new snapshot supersedes — it never rewrites the old one.

Dated snapshots · supersede, never overwrite

Population is history, not a field.

A school's student count is a sequence of dated academic-year snapshots — total, verified, and noted — not one editable number. Billing locks the snapshot it billed against, so this year's enrollment never rewrites last year's statements.

  • +Academic-year and term snapshots with verified counts
  • +Historical statements keep their own population basis
  • +Per-student pricing clamps to committed minimums and maximums
Inside Client 360

Drafts never touch stock.

Technicians draft visit reports in the field — parts consumed, equipment deployed or retrieved, proof attached. On submission, every stock movement applies atomically: if stock is insufficient, the visit doesn't submit, and the ledger stays truthful.

  • +Serials scanned by barcode, keyboard, or camera — quantity equals the serials in stock
  • +Deployment state is distinct from the immutable movement ledger
  • +Client acknowledgement and management review on every visit
Field operations, in detail
crest / portal / visits / draft
snapshot

Technical visit · SPCM

Preventive maintenance — registrar's office, new SHS building

Aug 19 · 07:40 → 14:30

Replaced three failed patch runs to the SHS wing, deployed a spare access point from stock, and confirmed tapping stations at the registrar. Outcome: resolved on site. Follow-up: schedule senior-high server check before term 2.

Stock movements · submitted atomically

UTP Cat6 patch cable×3

SN-4821-4823

Access point (deployed)×1

SN-AP-0142

Client acknowledgement — “Received and verified.” — Registrar

reviewed · Secretary
Submitted atomically · proof follows the document model

Focused portals for the field.

Not everyone needs the whole management application. Portal roles — technicians, Sales & Marketing, customer care — get a curated shell with exactly their work, and permissions keep enforcing the boundaries underneath.

  • IT Technician

    • +Own visit drafts & submissions
    • +Stock, serials, deployments
    • +Own expenses & assigned tasks
  • Sales & Marketing

    • +Client schools & documents
    • +Notion tasks & Drive folders
    • +Sales pipeline & own expenses
  • Customer Care

    • +Shared school profiles
    • +Lifecycle & training work
    • +Sanitized activity, no pricing
crest / portal / home
snapshot
MR

M. Reyes

IT Technician

My visits

own records only

  • SHS network drop — draft

    Draft

    SPCM · Matina, Davao

  • Term-1 maintenance — submitted

    Submitted

    Northgate Christian School

Technicians see their own visits, tasks, and expenses — a focused shell, with permissions still enforced server-side.

One role, one shell — server checks underneath

Integrations that report real state.

Crest never claims a Drive upload, an email, or an import succeeded before the provider accepts it. Connections live server-side; tokens can be encrypted at rest.

ConnectionWhat Crest does with itState
Google Drive
Live folder browsing, school-folder mapping, proof folders, uploadsOAuth
Notion
Task database mapping, school tags, Sales & Marketing workspace, assistant queriesConnected
Supabase
Auth, row-level security, private storage with signed URLs, realtimeProduction
SMTP
Team invitations, renewal reminders, configuration test-sendAuthenticated
Import center
Preview-first school CSV import — reconciles, never overwritesBuilt in

Read the full integration surface — including the proposed Essentiel population polling contract — on the integrations page.

Built like the money depends on it.

Crest stores contracts, statements, and audit evidence. Its security model assumes that matters.

Authorization is server-side

Hidden navigation is presentation only. Every mutation is permission-checked again on the server — and in production, enforced a second time by Postgres row-level security.

Every action leaves a mark

Structured audit entries record who, what, when, and what changed. The trail is append-only: even an Owner can't quietly rewrite history.

History is preserved

Incorrect statements are voided, not deleted. Payments reverse with a reason. Contracts supersede. Population snapshots persist. Nothing silently disappears.

See Crest on your own portfolio.

A working session with your numbers: schools, subscriptions, receivables. We'll set up a workspace and walk your lifecycle end to end.

Invitation-only · Onboarding guided by the team that built it