Skip to content

Per-school Google Sheets workflows

Turn school meal orders into organized daily operations.

School Google Sheet generates a dedicated Google Apps Script workflow for each school—importing its processing orders, preparing day and work sheets, producing labels and PDFs, emailing daily files, and building restaurant payment reports.

Built for the kitchen and school office

One spreadsheet workflow for each school—not one mixed master list.

Select a school in WordPress and generate a configuration that imports only that school’s WooCommerce processing orders. Each school keeps its own folder names, restaurants, labels, recipients, schedules, and generated code.

S

School-only synchronization

The Processing sheet is rebuilt from matching School Meals line items, with Order ID first and fixed operational fields for dates, students, meals, pricing, and contact details.

7

Day sheets

Create Sunday-through-Saturday tabs from the Processing sheet. Cancelled meal items are identified by Item Status and excluded from operational day sheets.

W

WorkDay summary

Generate a current-day work sheet with product totals plus a focused list of meals that contain allergy information or notes.

L

Configurable food labels

Choose common roll-label presets or custom dimensions, control font, padding, and gap, and build a template using order, meal, student, school, grade, allergy, and note variables.

PDF

Three daily PDF files

Create a WorkDay PDF, the current school’s day-sheet PDF, and a labels PDF, then save or replace them inside organized Google Drive folders.

@

Day-based email delivery

Set different recipients for every weekday, customize complete or missing-file subjects, and optionally attach available files when fewer than all three PDFs are found.

Operational data that stays readable

See the students, meals, dates, and special handling in one place.

The generated import includes the School Meals metadata needed to prepare and distribute meals accurately.

  • Delivery date, delivery day, school, and category
  • Student name, grade, allergies, and notes
  • Product, variation, item price, and item status
  • Restaurant name and restaurant deduction
  • Billing email and phone for follow-up
Lincoln School Meal Operations
ProcessingMondayWorkDayKitchen A
#ProductStudentGradeAllergies
1Chicken Rice BowlAlex Smith2Peanuts
2Veggie PastaMia Davis4—
3Turkey SandwichNoah Lee3Dairy
A ten-part generated toolkit

Automate the complete path from orders to daily files.

The generator produces ten code blocks for one Google Apps Script project. Run individual functions when needed or configure the managed triggers for daily, hourly, or weekly execution.

Import ordersRead paginated processing orders and keep only the selected school’s line items.
Build sheetsCreate day tabs and the WorkDay preparation summary from synchronized rows.
Create filesPrepare Drive folders, formatted PDFs, and printable student meal labels.
Send reportsEmail daily files and restaurant-specific payment PDFs to configured recipients.
Close the loopChange imported WooCommerce orders from processing to completed when scheduled.

Restaurant reconciliation

Generate a payment sheet and PDF for each selected restaurant

The restaurant workflow groups non-cancelled items by restaurant and product, totals quantities and payment values, records delivery dates, and creates a grand total.

  • Separate Google Drive folder for each selected restaurant
  • One formatted payment sheet and PDF per restaurant
  • Individual recipient lists for restaurant reports
  • PDF email delivery after all reports are created
Cancelled meals are protected: Item Status is synchronized, and cancelled line items are excluded from day sheets and restaurant payment totals.

Setup and scheduling

Generate code from WordPress, then run it inside Google Sheets

Enter WooCommerce REST API credentials in the generator, customize the school’s settings, click Generate & Save Code, and copy all ten blocks into the same Apps Script project attached to the school’s spreadsheet.

WooCommerce processing orders
→ School-specific Processing sheet
→ Day sheets + WorkDay
→ Drive PDFs + labels + emails
→ Restaurant reports + completion

Credentials are placed into the generated code but are not retained in the saved per-school WordPress configuration. Google will request authorization for the Apps Script services used by the workflow.

Requirements and answers

A Google Apps Script generator designed around School Meals Pro data.

Requires WordPress 6.4+, PHP 7.4+, WooCommerce 8.6+, and School Meals Pro by Delyriaz. It declares compatibility with WooCommerce High-Performance Order Storage.

Does the plugin connect Google Sheets automatically?

It generates the configured Google Apps Script code in WordPress. You copy all ten blocks into one Apps Script project associated with the school’s Google spreadsheet and authorize that project in Google.

Does every school need a separate setup?

Yes. That separation is intentional: each school gets its own configuration and spreadsheet workflow, so only that school’s processing orders, restaurants, recipients, labels, and folders are used.

Which WooCommerce orders are synchronized?

The generated import reads processing orders. When an order leaves processing, its rows are removed during the next synchronization. The optional completion function can update imported orders from processing to completed.

What PDFs are created each day?

The daily PDF function creates the WorkDay preparation report, the current weekday’s school sheet, and printable meal labels. The email function looks for those three files before sending.

Can label dimensions and content be changed?

Yes. Use 3×1, 2×1, or 2.25×1.25-inch presets, or enter custom dimensions in inches, centimeters, or millimeters. The template and allergy or note display modes are configurable.

Can different days and restaurants use different recipients?

Yes. Daily PDF recipients are configured independently for every weekday, while every selected restaurant can have its own comma-separated payment-report recipients.

How reliable is the full sequence?

The generated full-sequence function runs import, day sheets, WorkDay, PDFs, and email in order, and retries each step up to three times. Trigger timing itself is managed by Google Apps Script.

School Google Sheet by Delyriaz

Give every school its own repeatable meal-production workflow.

Transform School Meals orders into daily sheets, preparation summaries, labels, PDFs, scheduled emails, restaurant payment reports, and completed WooCommerce orders.

$90.00

Out of stock