PCR Educator is a unified school operations platform that combines SIS, ERP, admissions CRM, and AI in a single database for K-12, higher education, and specialty schools, delivered with fixed-quote implementation in under 60 days.

(301) 947-7380
99.987% uptime·0 security breaches·35+ years in education·Built and supported in the U.S.
The School Operations Platform

The operating system
for modern schools.

PCR Educator brings admissions, academics, finance, and advancement into one system — where every department sees the same students, the same families, and the same truth.

+34%more qualified inquiries within a yearArchbishop Carroll Academy
7→1tools replaced in a single summerMeridian Arts Conservatory
<60dcontract to full platform liveDrexel Continuing Studies
Trusted by 500+ institutions worldwide K-12 · Higher Education · Performing Arts · Health Sciences
AN
AndoverK-12
SG
St. George’s Episcopal SchoolK-12
HH
Holland HallK-12
BD
Bialik Hebrew Day SchoolK-12
HC
Harbor Country Day SchoolK-12
FB
Faith Baptist SchoolsK-12
AC
Augustine Classical AcademyK-12
SM
St. Mary’sK-12
CI
Cayman International SchoolK-12
AA
Alvin Ailey American Dance TheaterPerforming Arts
JB
Joffrey Ballet SchoolPerforming Arts
CT
Center Stage AcademyPerforming Arts
MA
Metropolitan Arts SchoolPerforming Arts
PR
Providence AcademyHigher Ed
KC
Keystone CollegeHigher Ed
LU
Lakeside UniversityHigher Ed
SJ
Saint James School of MedicineMedical
VH
Valley Health SciencesMedical
MN
Midatlantic College of NursingMedical
AN
AndoverK-12
SG
St. George’s Episcopal SchoolK-12
HH
Holland HallK-12
BD
Bialik Hebrew Day SchoolK-12
HC
Harbor Country Day SchoolK-12
FB
Faith Baptist SchoolsK-12
AC
Augustine Classical AcademyK-12
SM
St. Mary’sK-12
CI
Cayman International SchoolK-12
AA
Alvin Ailey American Dance TheaterPerforming Arts
JB
Joffrey Ballet SchoolPerforming Arts
CT
Center Stage AcademyPerforming Arts
MA
Metropolitan Arts SchoolPerforming Arts
PR
Providence AcademyHigher Ed
KC
Keystone CollegeHigher Ed
LU
Lakeside UniversityHigher Ed
SJ
Saint James School of MedicineMedical
VH
Valley Health SciencesMedical
MN
Midatlantic College of NursingMedical

Built for schools.
From the ground up.

PCR Educator is built for how schools actually work — realtime data, AI where it helps, and a complete audit trail where governance matters most.

Unified platform
1

One record. Every office sees the same truth.

Admissions, academics, finance, and advancement run on the same student record. The registrar and the CFO agree because there is only one number.

Every department, one data model
AI governance
100%

Every AI action reviewed by your team before it sends.

Follow-up drafts, re-enrollment nudges, financial-aid communications — written from live school data. AI assists. Your staff decides. Every message is reviewed and approved by your team before it reaches a family.

Human review on every AI action
Platform depth
3-in-1

SIS, ERP, and CRM. One platform, one vendor, one contract.

PCR Educator covers student information, finance, and admissions natively — one codebase, one data model, one vendor relationship.

SIS · ERP · CRM · Analytics · AI

Choose the path that matches.

Four verticals, one platform underneath. Every path shares the same data model, the same AI layer, and the same 35+ year implementation record.

K-12 SCHOOLS

The school office,
one record.

Admissions, re-enrollment, gradebook, tuition, and advancement — unified on a single student. The registrar and CFO finally agree.

  • Independent
  • Parochial
  • Charter
  • International
  • Religious
  • PA academies
Explore →500+ K-12 schools · since 1989
HIGHER EDUCATION

Enterprise depth,
built to move fast.

A complete SIS, ERP, and admissions CRM for 1,000–5,000-student colleges. Implementation measured in weeks, with a fixed timeline.

  • 4-year colleges
  • Community
  • Graduate
  • Vocational
  • Continuing ed
  • Professional
Explore →Purpose-built for mid-market colleges
PERFORMING ARTS

The #1 platform
for performing arts.

Audition review, session tuition, costume fees, and recital tickets — all on a single student record. Built from the audition up.

  • Dance
  • Theater
  • Music
  • Conservatory
  • Youth arts
  • PA colleges
Explore →Category leader · #1
MEDICAL SCHOOLS

Clinical depth,
from match day forward.

Rotation scheduling, board exam analytics, LCME compliance, and clinical competency tracking — on the same platform as admissions.

  • MD / DO
  • Nursing schools
  • PA programs
  • Allied health
  • Residency / GME
  • Health sciences
Explore →Built for the clinical lifecycle

Five surfaces. One data model.

SIS, ERP, CRM, Analytics, and AI — all sharing the same student record, updated in real time.

Student InformationSIS

The record of record, for every department.

Enrollment, scheduling, gradebook, attendance, transcripts — on the same database as admissions, finance, and advancement.

  • Enrollment & recordsACTIVE
  • Block & rotation schedulingv4
  • Gradebook & narrativesLIVE
  • State reportingAUTO
Finance & OperationsERP

Tuition, GL, audit-ready.

Statements, payment plans, AP/AR, budgeting, institutional reporting — clean month-end close, every time.

  • Tuition & billingLIVE
  • General ledgerv3
  • Financial aidFAST
  • Board reportingBETA
Admissions & AdvancementCRM

The funnel that actually follows up.

Inquiry through enrolled, donor through major gift — on the same student record, from age 10 to 60.

  • Admissions funnelLIVE
  • AI follow-upNEW
  • Alumni & donorsv5
  • Events & givingLIVE
IntelligenceINT

Board-ready, Monday morning.

Fourteen standard dashboards, unlimited custom. Ask questions in plain English, get cited answers with sources.

  • Standard dashboards14
  • NL queryNEW
  • Cohort analysisv2
  • Export & embedLIVE
Platform & AIAI

The operating system underneath.

Identity, permissions, integrations, audit logs, AI governance. The platform scaffolding your IT team can rely on, built specifically for education.

  • SSO / SAMLLIVE
  • Audit logLIVE
  • AI governanceNEW
  • MarketplaceQ3 '26
№1Platform for Performing Arts Schools

Built for the way artists actually run a school.

Audition reels, session tuition, costume fees, recital tickets — all on a single student record. The only platform designed from the audition up for dance, theater, and music programs.

  • 01Audition management with role-specific review queues for artistic directors
  • 02Session & semester tuition — costume, recital, and production fees on one invoice
  • 03Recital & performance enrollment tied directly to the student record, fully automated
  • 04Parent & student portals designed for performing-arts families
  • 05Alumni & donor records that begin with the first audition
01

Dance schools

Ballet, contemporary, multi-style academies — our dominant vertical.

140+ academies
02

Theater

Conservatories, performing-arts high schools, community theater.

Audition-to-alumni
03

Music

Private lesson billing, ensemble enrollment, juried assessments.

Conservatory-grade
04

PA Colleges

Degree-granting programs with transcript & accreditation workflow.

BFA · MFA · AA
ClinicalPlatform for Health Science Programs

Built for the full clinical journey.

From first application to Match Day and residency placement — rotation scheduling, board exam analytics, accreditation compliance, and financial aid on a single student record.

  • 01Clinical rotation scheduling — block assignments, preceptor pairing, and site management
  • 02Board exam analytics tied to the student record: USMLE Step 1/2/3, NCLEX pass rates
  • 03LCME, NLNAC, and ACGME accreditation reporting generated automatically from live data
  • 04Competency-based progression tracking with milestone and EPA documentation
  • 05Match Day pipeline — ERAS integration, rank list management, and enrollment conversion
01

Medical schools

MD, DO, and combined programs — from first inquiry through Match Day and beyond.

LCME · ACGME
02

Nursing programs

BSN, MSN, DNP, and CRNA tracks — clinical hours, NCLEX prep, preceptor management.

NCLEX · NLNAC
03

Allied health

PA, PT, OT, pharmacy, and health informatics — multi-track enrollment and progression.

Multi-track
04

Residency & GME

Graduate medical education scheduling, evaluation workflows, and ACGME compliance.

ACGME · GME

Named schools, named numbers.

Real outcomes from real institutions — K-12, higher ed, performing arts, and health science programs.

K-12 · INDEPENDENTNO. 01
Before PCR Educator, every board meeting started with a spreadsheet fight. Now we open one dashboard.
+28%
qualified inquiries, year one
PERFORMING ARTSNO. 02
Audition review, tuition by session, costume fees, recital tickets — all on one student record.
7→1
tools replaced in a single summer
HIGHER EDUCATIONNO. 03
Full SIS, ERP, and admissions CRM — implemented in under 60 days, with a team that understood our institution from day one.
<60d
contract to full platform live
MEDICAL SCHOOLNO. 04
We track board scores, clinical hours, and rotation evaluations in the same system that handles admissions and billing.
100%
LCME audit documentation generated automatically

From first inquiry to major gift.

PCR Educator is the continuous thread — one platform across the entire institutional relationship.

01InquireFirst contact, tour, open house
02ApplyApplication, documents, interview
03EnrollContract, deposit, re-enroll
04LearnGrades, attendance, transcripts
05PayTuition, plans, aid
06GraduateCredentials & records
07GiveAlumni, donors, engagement

Thirty minutes,
tailored to your role and school.

A specialist who works with your segment walks the actual product using data that looks like yours.

Prefer to call? (301) 947-7380

  • 01A specialist in your segment, every time
  • 02Implementation plan in writing before a PO
  • 03Data migration handled by our team, start to finish
  • 04Fixed quote, transparent renewal terms
Book a demo →

No sales pressure. No credit card. We'll confirm within one business day.

What schools ask about
PCR Educator.

  • What is PCR Educator?
    • PCR Educator is a unified school operations platform that combines Student Information System (SIS), Finance and Operations (ERP), and Admissions and Advancement (CRM) functions on a single data model. Independent schools, K-12 institutions, higher education programs, and health sciences programs use it to manage the full student lifecycle — from first inquiry through graduation and alumni engagement — without maintaining multiple vendor contracts or manual integrations between systems.

  • What kinds of schools use PCR Educator?
    • PCR Educator serves independent schools, private K-12 institutions, boarding schools, higher education programs, health sciences programs, and performing arts schools. The platform is particularly well-suited for schools that need a single system to handle academic records, finance, admissions, advancement, and portals — rather than assembling those capabilities from multiple vendors. Schools with 100 to several thousand students are the primary users, though the platform scales across that range without configuration changes.

  • How is PCR Educator different from Blackbaud, Veracross, or Ellucian?
    • The core difference is architecture. PCR Educator runs SIS, ERP, and CRM on one database and one student record. Blackbaud, Veracross, and Ellucian are either modular products that require integration to share data, or platforms that cover some domains but not others. In practice this means: when a student's enrollment status changes in PCR Educator, their billing, financial aid, and admissions record update automatically — no export, no sync, no reconciliation step. Schools that have migrated from Blackbaud or Veracross consistently report a reduction in manual data handling as the most immediate operational change.

  • How long does implementation take?
    • Most schools complete implementation in four to eight months, depending on the modules being deployed and the state of existing data. The recommended sequence is SIS and CRM in the first phase, then ERP. This allows the admissions, registrar, and advancement teams to go live together while finance transitions on its own cycle. PCR Educator provides a dedicated implementation team for each school — not a general support queue — and quotes implementation as a fixed scope rather than an hourly estimate.

  • Can PCR Educator replace our current SIS, finance system, and admissions platform?
    • Yes. PCR Educator is designed to replace the full stack of tools most schools currently operate: a SIS for academic records, a separate ERP or accounting system for finance, and a CRM or admissions platform for enrollment management and advancement. Most implementing schools retire two to four vendor contracts within the first year. The platform also includes parent, student, and faculty portals, so the public-facing access layer does not require a separate tool. The specific modules deployed depend on your school's current architecture, and the implementation team maps that out before go-live planning begins.

What we shipped, what we learned, what schools are doing.

Updates from the PCR Educator team, every week.

Posted May 26, 2026

This filter identifies students who have reached a specified number of absences in the current semester. It uses the new Division Calendar table so the filter automatically scopes to the current marking period and semester, with no date editing required at the start of each term.

When to use

Schools often want to notify parents and admins when a student crosses an absence threshold: for example, 5 absences, 7 absences, 9 absences, and so on. Build one filter per threshold. Each filter feeds a separate Notification Trigger that sends exactly one email per threshold per student per semester. See FAQ: Configuring Absence Threshold Notification Trigger for the trigger configuration.

Filter structure

The completed filter follows this tree:

  • Student Info
    • Period Attendance And Discipline
      • Count of Period Attend Disc Id > 4
      • Division Calendar ((attendance only))
        • School Id = 1

The Division Calendar ((attendance only)) child is the join that makes the filter scope to the current semester. For the Division Calendar feature itself, see Update: Division Calendar, Now in Data Analytics.

Steps

  • Navigate to Scheduling > Students.
  • Click the filter funnel icon next to the Select Saved Filter... dropdown above the student grid.
  • In the Add Filter Item dropdown, pick New Filter and click Add.
  • The query tree appears with Student Info as the root. Click the + icon next to Student Info.
  • In the second dropdown at the top of the Connect modal (to the right of With), pick Period Attendance And Discipline.
  • Click Select on the Student Info > Period Attendance And Discipline path.

Note: Always pick the destination table from the second dropdown at the top of the Connect modal. The Find Table autocomplete and Search button below open a Connect To dialog that does not list path-registered variants like Division Calendar ((attendance only)).

  • The Period Attendance And Discipline conditions modal opens. In the Conditions row:
    • Change the first dropdown from Field to Calculated/Aggregate.
    • Set the aggregate function to Count.
    • Pick the field Period Attend Disc Id.
    • Change the operator to >.
    • Type the threshold value (for example, 4 for a "5 or more absences" filter, since greater-than-4 catches 5, 6, 7, ...).
    • Click Add.
  • Click Save on the Period Attendance And Discipline modal.
  • Back on the query tree, click the + icon next to Period Attendance And Discipline.
  • In the Connect modal, click the second dropdown (to the right of With) and pick Division Calendar ((attendance only)).
  • In the Division Calendar ((attendance only)) conditions modal, add a condition: Field School Id, operator =, value the school_id for the division you want to scope to (commonly 1). Click Add, then Save.
  • Back in the Filter modal, click Save at the bottom.
  • On the Save Filter page, type a clear name in Filter Name (for example, "Absences 5 or More, Current Semester") and click Save New.

The filter is now available as a Merge Filter on any Notification Trigger that targets students, and is also selectable from the Students page Select Saved Filter dropdown.

Cloning for additional thresholds

To create the filter for 7, 9, and higher thresholds, repeat the steps and change only the threshold value in the Count condition. Because Division Calendar always returns the current semester for each division, these filters do not require updates when the semester or academic year rolls over.

Example: For a "7 or more absences" filter, the Count condition is Count of Period Attend Disc Id > 6. For "9 or more," use > 8.

Notes

The aggregate condition lives on the parent table (Period Attendance And Discipline), not on Division Calendar. The Division Calendar join scopes which attendance records are counted to the current semester. The aggregate condition counts them.

The variant name in the second dropdown (here Division Calendar ((attendance only))) reflects the specific join path registered for that source table in dmt_table_joins. Other source tables may show different Division Calendar variants.

Posted May 26, 2026

This Notification Trigger sends one email to parents and admins when a student reaches a specified absence threshold in the current semester. It uses the new period-aware quota controls so the email goes out exactly once per threshold per student per semester, not every day.

When to use

Schools often want to notify parents and admins when a student crosses an absence threshold: for example, 5 absences, 7 absences, 9 absences. Build one trigger per threshold, each pointing at the matching saved filter from FAQ: Configuring Absence Threshold Filter.

Steps

  • Navigate to Home > Notifications > Notification Triggers.
  • Click New to start a new trigger.
  • Fill the standard top-of-form fields:
    • Category: the schedulable attendance trigger type (the entry that exposes the Send Rate controls in Custom Settings).
    • Name: a clear name such as "Absence Alert 5 in Semester".
    • Is Active: checked.
    • Recipient / Data Relationship: Parent-Child (parents receive the alert; admins are added via the role list at the bottom of the form).
  • Set the filters:
    • Eligible Recipients Filter (User): the saved user filter for parents and admin recipients.
    • Merge Filter: the absence threshold filter from FAQ: Configuring Absence Threshold Filter, for example "Absences 5 or More, Current Semester".
  • Pick the absence alert Email Template.

Send Rate Settings

These controls (introduced in Update: Notification Triggers, Now on Your School's Calendar) cap the trigger so each student receives exactly one email per threshold per semester:

  • Send Rate: Daily. The job evaluates each day, and the caps below prevent daily sending.
  • Minimum days between fires: 30. This is a per-student frequency floor that prevents repeat sends if a student's count momentarily flickers.
  • Maximum fires per: Semester. Pick Academic Year instead if you would rather cap once per year across both semesters.
  • Maximum number of fires: 1.
  • School division for period: required when Maximum fires per is Semester or Marking Period. Pick the appropriate division. The dropdown is hidden for Academic Year and Don't limit.

Note: If you pick Semester or Marking Period without selecting a School division for period, the save is blocked with the message "Pick a school division - required when 'Maximum fires per' is Semester or Marking Period."

Visible for Roles

At the bottom of the form, check the admin role(s) that should also see the notification in their inbox.

Save and repeat

Click Save. To create the trigger for 7, 9, and higher thresholds, clone the trigger and change only:

  • The trigger Name (for example, "Absence Alert 7 in Semester").
  • The Merge Filter selection (point at the matching saved filter for that threshold).

Send Rate, Minimum days between fires, Maximum fires per, Maximum number of fires, and School division for period stay identical across thresholds.

How the period scoping works

The trigger's Maximum fires per: Semester cap counts fires within the boundaries of the selected School division for period's marking-period and semester calendar. When the semester turns over, the per-student counter resets and the trigger is eligible to fire again on the new semester.

This works in tandem with the Merge Filter from FAQ: Configuring Absence Threshold Filter, which uses Division Calendar to scope the absence count itself to the current semester.

Together: the filter answers "does this student have 5 or more absences in the current semester," and the trigger answers "should we send the email now, or have we already sent it this semester."

Notes

The trigger evaluates daily because Send Rate is set to Daily, but the Maximum fires per: Semester cap and the Minimum days between fires floor ensure that any given student receives at most one email per threshold per semester.

If a customer wants a less aggressive cadence (for example, two reminders per semester instead of one), increase Maximum number of fires accordingly and adjust Minimum days between fires so the reminders are spaced appropriately.

Posted May 21, 2026

PCR Educator's Data Analytics Tool now lets you decide what an empty cell should say. A new If Empty column on the Fields tab takes any placeholder you type, in any format the field supports, and renders it wherever the data is blank. Reports that used to leave readers guessing now finish their own sentences, in your school's own language.

Why it matters

When a query pulls data from more than one source, for example "show me all students, and their check-in status for today," some students will not have a matching record. Out of the box those cells appear empty, and the reader is forced to interpret. Is the data missing? Is the student absent? Did the report break? Each guess sends staff down a different path, and most of those paths are wasted time.

If Empty removes the ambiguity. You decide what an empty cell should say, so your report reads exactly the way you want it to, the first time, every time.

How it works

  1. Add any field to your query.
  2. On the Fields tab, find the new IF EMPTY column (it sits between Aggregate and Pivot Aggregate).
  3. Type the value you want to display when the field is blank.
  4. Save the query and run it. Every empty cell in that column now shows your chosen value.

The control adapts to the field type automatically, so the placeholder you type always matches what the field would normally hold:

  • Text fields get a text box, and the placeholder also replaces empty strings, not just NULLs.
  • Number fields get a text box for a numeric placeholder.
  • Yes/No fields get a checkbox.
  • Date fields get a date picker.
  • Date and time fields get a date and time picker.
  • Time fields get a time picker.

Examples in practice

Check-In Status. Set the placeholder to "Not checked in." Viewers see "Not checked in" wherever a student has no check-in record, instead of a blank cell.

Solicitor Assigned. Set the placeholder to "Unassigned." Development reports surface prospects with no owner, so the gift officer who runs the list knows exactly where to start the week.

Emergency Contact Phone. Set the placeholder to "Missing, please update." Staff see a clear call to action instead of an empty field, and the gap closes itself.

Tuition Balance. Set the placeholder to 0.00. Totals add up correctly, exports stay numeric, and the business office stops chasing phantom rows.

Photo Consent. Set the placeholder to "Not on file." Plain English replaces an unchecked box, so the reader does not have to guess whether unchecked means "no" or "not yet asked."

Key benefits

Cleaner reports. No more mystery blank cells, no more reports that read as if they are half finished.

Better communication. Replace technical emptiness with plain English meaning, in your school's vocabulary.

Smarter exports. Excel and PDF exports carry the replacement value, so downstream consumers, board members, parents, and auditors all see the same thing the on-screen reader sees.

Safer joins. When you combine tables with optional relationships, for example students with or without donations, every row reads coherently. Optional joins stop creating cognitive load.

No formula required. Type a value, save, run. No SQL, no expressions, no training, no help-desk ticket.

Where to find it

DAT, then open or build a query, then the Fields tab. The new IF EMPTY column sits between Aggregate and Pivot Aggregate. The feature is available on every field, in every query.

Compatibility

Existing queries are unaffected. The column is optional and defaults to blank, so reports built before this release continue to behave exactly as they always have. Adopt If Empty on the queries that need it, on your own timeline.

A few ways to talk about it

  • Blank cells now say what you mean: type a placeholder, save, run.
  • One control adapts to every field type: text, number, checkbox, date, time.
  • Cleaner joins, cleaner exports, no formulas required, no SQL.

Available now to all PCR Educator schools. Your account team can walk you through the new column, and the examples above, whenever you're ready.

PCR Educator
School Operations Platform

One platform for K-12 schools, higher education, performing arts institutions, and health science programs since 1989.

PCR Educator on Capterra: 4.7 out of 5 stars
Platform
    Solutions
      Resources
        Company
          © 1989-2026 PCR Educator, Inc.Silver Spring, MD · U.S.A. · (301) 947-7380