📋
Castle Checkers Admin Portal

Login at castlecheckers.sonandigital.com → click Admin Login (bottom of public site)

Service Requests Inbox

All customer form submissions appear here. Each request shows the customer's name, requested service type, and submission date. From the request detail you can:

ActionHow
Review + add internal noteClick request → type in the Notes field → Save
Convert to clientClick "Convert to Client" — pre-fills name, email, phone
Schedule appointmentAfter converting, go to Appointments → New

Service Types

The public request wizard offers these options (configurable in Settings): Airport Transport, Home Watch Visit, Property Check, Call Back, Other. For Airport Transport, the form collects flight number and arrival date. Click the flight number badge in any request to open FlightAware.

Clients

Full CRUD — name, email, phone, service address, notes. Clients can be created manually or promoted from a service request. Each client shows their appointment and invoice history.

Appointments

Schedule any type of visit with a client. Fields: client, date, time, service type, duration, notes, status (Scheduled / Completed / Cancelled). The Calendar view shows all upcoming appointments in a month/week grid.

Invoices

Create invoices with line items (description, quantity, unit price). Invoice number auto-increments from settings. Status workflow: Draft → Sent → Paid. Use the Print button for a browser-print-ready view.

Settings Page

Editable without code changes: Business name, phone, email, address, service types (JSON array), task checklist, invoice footer text, invoice next-number, admin password change.

Changing the Admin Password

Settings → Change Password. Requires current password. New password is hashed with PBKDF2-SHA256 and saved to D1 — no restart needed.