Sale!

Primary Schools Dashboard in Google Sheets

Original price was: ₹1,699.00.Current price is: ₹999.00.

  • Six tabs – Overview, Enrolment, Attendance, Performance, Search and Instructions.
  • 16 KPI cards – enrolment, funding, attendance, scores, waitlist and session volume.
  • 15 slicers across the four analysis pages – filter every chart and pivot with one click.
  • 21 charts and gauges, including four attendance gauges against a 90% reference line.
  • Native pivot tables parked beside each page, so every number is auditable.
  • Record ID search – pull all 16 fields of any class record instantly.
  • 500 sample class records, 18 columns – 12 schools, 4 districts, 4 grade bands, 12 months.
  • Auto-expands to 1,000 rows – paste your data and the dashboard updates itself.
  • No pupil personal data – class-level rows only, no names, DOB, addresses or SEN fields.
  • One-time payment – works in any browser on a free Google account.
- +
,

💡 Buy any 2 templates and save 20% automatically at checkout.

The Primary Schools Dashboard in Google Sheets turns a class register into a six-tab reporting pack you can read in a browser: 16 KPI cards, 21 charts and gauges, 15 slicers and a Record ID lookup, all reading native Google Sheets pivot tables rather than hidden helper formulas. The demo file ships with 500 sample class records across 18 columns covering 12 schools, 4 districts, 4 primary grade bands and a full 12 months. Built by PK, a Microsoft Certified Professional with 15+ years in Excel, Google Sheets and Power BI. One-time payment, instant download, no subscription – and if it is not right for you, tell us and we will make it right.

Primary Schools Dashboard in Google Sheets - Overview page with enrolment, funding, attendance and score KPI cards

Please read this first. This is a business reporting template for class-level and school-level figures. It is not a school MIS, not a pupil record system and not a safeguarding system. The Data sheet holds one row per class record – there is no pupil name, date of birth, address, contact detail, SEN or safeguarding flag, and no free-school-meal field anywhere in it. “Students” is a headcount, not a list of children. The only personal-name column is Teacher, which arrives filled with ten invented demo names.

Key Features of the Primary Schools Dashboard in Google Sheets

  • Six tabs – Overview, Enrolment, Attendance, Performance, Search and Instructions.
  • 16 KPI cards, four on each of the four analysis pages, including Students Enrolled, Total Funding, Avg Attendance, Avg Score, Class Records, Early Years Intake, Waitlisted, Sessions Taught, Classes Below 85%, Active Records, Mathematics Score, Reading Score and Funding / Student.
  • 15 slicers – Month, District, School and Status on Overview; District, Grade Band and Term on Enrolment; School, Grade Band, Month and Status on Attendance; Subject, Teacher, District and Grade Band on Performance.
  • Native pivot tables parked to the right of every page, so you can scroll past the spacer column and audit the numbers behind any chart.
  • Four attendance gauges reading each grade band against a 90% reference line.
  • A right-hand sidebar on every analysis page – a three-figure snapshot strip, a 12-month enrolment trend, a Top 5 table, a percentage-share list and a six-line At A Glance panel.
  • A Search tab that returns all 16 fields of any class record from its Record ID.
  • Auto-expanding to 1,000 rows – pivots, slicers and formulas already cover row 1001, so pasted rows appear without any rebuilding.
  • An editable colour palette at the top of the bundled Apps Script – ink #0E2A38, accent #00B39F and amber #F2A03D.

What’s Inside the Primary Schools Dashboard in Google Sheets

Overview gives the district-wide picture: four KPI cards, a monthly enrolment trend, an enrolment-by-grade-band donut, a students-by-school treemap, a class size versus average score scatter, an average score by subject bar chart and the four attendance gauges.

Enrolment is intake by month, grade band and district – a stacked monthly column by grade band, a students-by-district column chart and a sessions-taught line, with a Top 5 Grade Bands table and term-by-term counts in the sidebar.

Attendance pairs attendance rates with teaching volume: a monthly attendance-versus-sessions combo chart, an attendance rate by school bar chart, students by grade band, and a class records by status donut covering Active, Completed, Transferred, Waitlisted and Withdrawn.

Performance covers assessment scores, teaching and funding – average score by grade band, funding share by district, average score by month, average score by teacher, and a funding-versus-students combo across all 12 schools.

Search looks up any Record ID and prints Date, District, School, Grade Band, Class Section, Subject, Funding, Students, Sessions, Teacher, Attendance %, Status, Avg Score, Month and Term. Instructions is a ten-step user guide built into the file.

Data carries the 500 demo class records. The 18 columns are Record ID, Date, District, School, Grade Band, Class Section, Subject, Funding, Students, Sessions, Teacher, Attendance %, Status, Avg Score, Month, Year, Term and Count.

Primary Schools Dashboard in Google Sheets - Attendance page with rate by school and class records by status

Primary Schools Dashboard in Google Sheets vs. Excel vs. a Paid BI Subscription – Where This Fits

This template (Google Sheets)The same build in Microsoft ExcelA paid BI suite subscription
Cost9.99 onceAround 13.99-17.99 onceRoughly 10-14 per user per month
PlatformAny browser, free Google accountDesktop ExcelVendor cloud plus a desktop authoring tool
Setup timeCopy the sheet, paste your rowsDownload, open, paste your rowsModel design, refresh schedule, publishing
Real-time collaborationYes, built into DriveOnly via a shared cloud locationYes, with licensed viewers
Mobile accessSheets app or browserLimitedVendor mobile app
Customisable fieldsEdit headers and re-run the scriptEdit headers, refresh pivotsNeeds a model change
Share with a linkYes, view-only or editFile attachmentViewer licence usually required
Year-1 cost at 5 users9.9913.99-17.99600-840
Data connectionNone – you paste the rowsNone – you paste the rowsScheduled connectors
Row capacity out of the box1,000 (raise DATA_ROWS for more)Sheet-limitMillions

A school management information system is a different category of product – it holds pupil records, registers and statutory returns, and nothing here replaces it. This template sits alongside it, taking figures you have already produced and turning them into a readable pack.

Who This Template Is For – and Who It’s Not For

A good fit if you are a trust or district office assembling a monthly pack across several primary schools; a school business manager who currently rebuilds the same charts by hand; or an education consultant who needs a client-shareable view without buying licences.

Not for you if you need a live feed from your MIS (this file is static – the numbers change only when someone pastes new rows); if you need pupil-level tracking, SEN provision mapping or safeguarding records (nothing in the column list supports any of that); or if you need statutory returns or inspection evidence, which this template makes no claim to produce.

How to Use the Primary Schools Dashboard in Google Sheets

  1. Open the PDF in your download and click the copy link to put your own editable copy in your Google Drive.
  2. Open the Instructions tab and read the ten steps – they describe the pivot-and-slicer architecture in the file’s own words.
  3. Go to the Data sheet and replace the 500 sample rows with your own class records, keeping the 18 column headers exactly as they are.
  4. Return to any analysis page. Pivots, slicers and formulas already reach row 1001, so up to 1,000 rows appear on their own.
  5. Click a slicer to filter that page. Slicers are per-page, and Select all clears them.
  6. Remember that the KPI cards and the At A Glance lists use SUMIFS, COUNTIFS and AVERAGEIFS against the Data sheet, so they stay unfiltered by design; the charts, pivots and Top 5 panels are the slicer-aware parts.
  7. Use Search to pull a single class record by its Record ID.
  8. Need more than 1,000 rows? Open the bundled Apps Script, raise DATA_ROWS and re-run main().
  9. Share from Drive with whoever needs it – view-only or edit, your call.

Real-World Use Cases

Ravi, a trust data lead with nine primary schools. Every half term he pastes the class export in, screenshots Overview and Attendance, and sends the pack to heads – the rebuild he used to do by hand disappears.

Amara, a school business manager. She works the Performance page’s funding-versus-students chart before a budget meeting, using the Subject and Grade Band slicers to see where funding per class sits against average scores.

Tom, an independent education consultant. He copies the sheet per client, drops in their figures and shares a view-only link, so nobody needs a licence to read it.

Frequently Asked Questions

Does this hold any pupil personal data?

No. Every row is a class record, and the 18 columns hold no pupil name, date of birth, address, contact detail, SEN or safeguarding flag, and no free-school-meal field. Students is a headcount. The one personal-name column is Teacher, which ships with ten invented demo names – if you paste real staff names in, treat that column as staff personal data under your own school’s data policy.

Is it connected to our MIS?

No. It is a static Google Sheet. Nothing refreshes on its own; the figures change when someone pastes new rows into the Data sheet.

Can it produce statutory returns or inspection evidence?

No, and it does not try to. It is a reporting template for figures you already hold, with no claim about statutory reporting, inspection readiness, attainment prediction or pupil-outcome measurement.

Why don’t the KPI cards change when I click a slicer?

By design. The KPI cards and the At A Glance lists read the whole Data sheet through SUMIFS, COUNTIFS and AVERAGEIFS, so they always show unfiltered totals. The charts, pivots and Top 5 panels respond to slicers.

How many rows can I paste?

1,000 without touching anything. Beyond that, open the Apps Script file, raise DATA_ROWS and re-run main().

Can I change the schools, districts, subjects or grade bands?

Yes. They are values in the Data sheet, not hard-coded lists – type your own and the pivots, slicers and charts pick them up.

Do I need to pay for Google Sheets?

No. A free Google account is enough. There is no subscription attached to this template.

About the Author

Built by PK – Microsoft Certified Professional with 15+ years of Excel, Google Sheets, and Power BI experience. Founder of NextGenTemplates, reaching 300K+ subscribers across YouTube channels. Every template is hand-built and tested before release.

Explore Related Templates

Get the Primary Schools Dashboard in Google Sheets for 9.99 – instant download, one-time payment, no subscription. Your download is a PDF carrying the copy link, so the sheet lands in your own Drive and stays yours.

Read the full walkthrough on NeoTechNavigators.

Watch the step-by-step video Demo:

 

Last updated: September 2026

You may also like…

Primary Schools Dashboard in Google Sheets - product coverPrimary Schools Dashboard in Google Sheets
Original price was: ₹1,699.00.Current price is: ₹999.00.
- +
Scroll to Top