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.
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
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
One lifecycle, end to end.
Crest §1 · the client journey01
Qualify
Opportunity enters the pipeline
02
Onboard
School becomes the client record
03
Profile
Contacts, population, services
04
Compose
Products, portals, pricing
05
Commit
Subscriptions and contracts
06
Bill
Statements, verification, allocation
07
Deliver
Inventory, deployments, visits
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
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.
San Pedro Colleges of Mindanao
SPCM · higher ed · Davao City
SY 2023–2024
archived snapshot
5,120students
SY 2024–2025
verified count on file
5,340students
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.
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
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
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-4823Access point (deployed)×1
SN-AP-0142Client acknowledgement — “Received and verified.” — Registrar
reviewed · SecretaryFocused 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
M. Reyes
IT Technician
My visits
own records only
SHS network drop — draft
DraftSPCM · Matina, Davao
Term-1 maintenance — submitted
SubmittedNorthgate Christian School
Technicians see their own visits, tasks, and expenses — a focused shell, with permissions still enforced server-side.
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.
| Connection | What Crest does with it | State |
|---|---|---|
Google Drive | Live folder browsing, school-folder mapping, proof folders, uploads | OAuth |
Notion | Task database mapping, school tags, Sales & Marketing workspace, assistant queries | Connected |
Supabase | Auth, row-level security, private storage with signed URLs, realtime | Production |
SMTP | Team invitations, renewal reminders, configuration test-send | Authenticated |
Import center | Preview-first school CSV import — reconciles, never overwrites | Built 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