🎓 Schools & education
Student data, in the database the district already runs.
Schools collect data through forms, enrollment, parent contacts, club rosters, IEP intake. Gravity Tables turns those entries into role-aware dashboards your staff actually use, without putting student records on a third-party platform.
The before
What this replaces, specifically.
Student data fragmented across spreadsheets
Office assistants maintain a Google Sheet copy of the GF intake. Counselors maintain another. Versions diverge by mid-October.
Parent updates collected, never reaching the office
Parents update an address through a form; the form notification goes to one staffer's inbox; the SIS gets re-entered next quarter, if at all.
Compliance audits = print everything
Year-end audit asks who accessed what record when. Without a central system, the answer is a stack of email forwards.
The after
What Gravity Tables does instead.
Role gates per staff role
Admin, counselor, teacher, and parent each see a tailored slice. The same student record renders differently to each role, all enforced server-side.
Audit log on every change
Field-level audit trail of who edited what and when. Exportable when the auditor asks for "all changes to grade-7 records this year".
Parent self-serve portal
Parents log in and update contact info, emergency contacts, photo permissions on their own, without an office staffer being the bottleneck.
The shortcode
Copy. Paste. Customize the IDs.
This is the actual shortcode pattern this use case uses. Drop it on a page, change the form ID, you're shipping.
[gravity_table id="enrollment-2026"
allowed_roles="admin,counselor,teacher"
allow_edit="emergency_contact,photo_permission,medical_notes"
edit_permissions="medical_notes:counselor"
audit_log="true"
filters="grade,homeroom,iep_status"
per_page="50"] Real scenario
A 600-student middle school
Before
- Office assistants type parent updates from email into the SIS once a week
- Counselors maintain their own spreadsheet of IEP statuses, divergent from office records
- Year-end audit = printing 50 student files; auditor requests not always answerable
After
- Parents update contacts directly through `/parent-portal`, changes appear in the office dashboard the same day
- IEP status lives in one role-gated column; counselors are the only role that can edit it
- Auditor asks "show me all medical-notes changes from August", one CSV export, two minutes
"We replaced a quarterly "consolidate the spreadsheets" project with a self-serve dashboard. The office assistants are doing actual work now, not chasing typos."
Build it
Step-by-step guides for schools & education.
Long-form walkthroughs for the patterns this use case is built on. Copy-ready shortcodes, custom-bulk-action PHP, hook examples.
Guide
Build a school student records dashboard with Gravity Forms
A complete pattern for K-12 and higher-ed: parent-facing intake, office staff workspace, counselor-only IEP fields, parent self-serve portal, and a year-end audit export. One Gravity Form, role-gated columns, full audit trail.
Read the guide
Guide
How to set up role-based permissions for Gravity Tables
Restrict who can view, edit, and export a Gravity Tables view based on WordPress roles and capabilities. Server-side enforced, with edge-case handling and recipes.
Read the guide
Guide
How to show users only their own Gravity Forms entries
A complete walkthrough for filtering a Gravity Tables view so each logged-in user sees only the entries they submitted, with role permissions and edge-case handling.
Read the guide
Or browse all guides.
Compare to alternatives
Evaluating other tools for schools & education?
Honest side-by-side comparisons with the alternatives most relevant to this use case.
vs
GravityView
GravityView is the better display tool. Gravity Tables is the better editing-and-operations tool.
See the matrix
vs
wpDataTables
Pick wpDataTables for arbitrary external data. Pick Gravity Tables when the data lives in Gravity Forms.
See the matrix
vs
Tablesome
Tablesome is broader (multiple form plugins). Gravity Tables is deeper (Gravity Forms only, but with editing, charts, maps, and a 3-layer permission model).
See the matrix
Or see the full alternatives matrix with all 6 competitors side by side.
Ready when you are
Stop exporting CSVs. Start shipping dashboards.
10 days of full Pro access. If it doesn't pay for itself in the first week, you don't have to keep it.