Checks overview

Checks define what needs to be inspected in your business and how often. Every new tenant is pre-loaded with a standard set of ~30 checks covering twice-daily, daily, weekly, monthly, and quarterly frequencies. You can add your own checks, replace existing ones, or delete those that don't apply.

Check types

TypeWhat it tracksExamples
simpleVisual/procedural check — completed or notHandwash stations, pest indicator, deep clean
cold_storeTemperature-sensitive — requires logging per unitFridge/freezer temps, full temp log
foodCooking temperature checkCooking temps
washerDishwasher/glasswasher operating tempDishwasher/glasswasher

Check frequencies

FrequencyWhenExample checks
twice_dailyOpening + closingFridge temps, handwash stations, kitchen visual
dailyOnce per dayFull temp log, stock rotation, allergen check
twice_weeklyTwo times per week
weeklyOnce per weekDeep clean, pest control, probe calibration
twice_monthlyTwo times per month
monthlyOnce per monthFull self-audit, HACCP review, training records
quarterlyEvery 3 monthsSupplier approval, management review meeting

Manage Checks screen

The Manage Checks screen lists all checks grouped by frequency. Tap Home > Checks from the dashboard or Menu > Manage Checks from the sidebar.

Viewing checks

Checks are organised into sections: Twice Daily, Daily, Weekly, Monthly, Quarterly. Each card shows the check name, description, and a type badge (SIMPLE, COLD STORE, FOOD, WASHER).

Adding a check

  1. Tap Add Check at the bottom of the screen.
  2. Enter a name (e.g. "Check fire extinguisher").
  3. Optionally add a description with details.
  4. Choose a frequency from the pill selector.
  5. Choose a type from the pill selector.
  6. Tap Save Check. The check appears in its frequency group.

Replacing a check

Tap any check card to open the replace form. Changing the name, description, frequency, or type creates a new check and soft-deletes the old one. This preserves the audit trail — the old check stays in the database with a replaces_id link to its replacement.

Deleting a check

Tap the trash icon on a check card. Confirm in the dialog. The check is soft-deleted (status becomes inactive with a deleted_at timestamp).

Default checks

When a tenant is created, the following checks are automatically seeded. You can customise or remove any of them.

Twice Daily

Daily

Weekly

Monthly

Quarterly

Dashboard

The home screen shows a Daily Hygiene card with a preview of today's checks (twice_daily + daily). The All Checks section lists your first 3 checks with a link to view the full list.

API reference

GET    /v1/tenants/{tenantCode}/checks              — list active checks
POST   /v1/tenants/{tenantCode}/checks              — create a check
POST   /v1/tenants/{tenantCode}/checks/{id}/replace — replace a check
DELETE /v1/tenants/{tenantCode}/checks/{id}          — soft-delete a check

All request and response bodies use snake_case keys. See the OpenAPI reference for full schema details.