Customer-facing guide
Everything a client needs to set up, operate, and scale on Estate Admin. Use the quick links to jump to the section you need.
Use this on the staging/demo environment only.
After login, pick a business or create a trial from the landing page.
Use the public trial form on the landing page or call the endpoint below to spin up a new business and owner.
POST /start-trial body: - business_name (string, required) - admin_name (string, required) - email (string, required) - phone (string) - password (string, min 8)
Response includes the created business, owner, and dashboard_url. Non-JSON requests render a success screen for the client.
trial with 14-day end date, plan basic./b/{business}/dashboard./b/{business:slug} and the business middleware to load context.business_id on queries to prevent cross-tenant access.name, code, type, address, planned vs occupied counters.house_code, block, type, and default service charge.CSV importers speed up onboarding. Download templates then upload filled files.
GET /b/{business}/imports/template/{type} where type is estates, houses, or residents.
name, code, type, address, planned_units.estate_code, house_code, block, house_type, default_service_charge, is_occupied.estate_code, house_code, full_name, email, phone, resident_type, status.POST /b/{business}/app/invoices/run-recurring (authorized users).Use the UI under Invoices to create ad-hoc invoices, attach items, and deliver PDF or email.
Daily reminders can be scheduled via queue/scheduler to nudge overdue balances; statuses refresh on every payment.
/b/{business}/payments for listing and posting payments./b/{business}/app/residents/{resident}/statement and as PDFs.Business dashboard surfaces occupancy, estates count, billing status, and quick actions.
/b/{business}/reports/arrears./b/{business}/reports/collections./b/{business}/reports/occupancy./b/{business}/app/reports/export/{type} (CSV).php artisan schedule:work (or cron every minute).php artisan queue:listen --tries=1 for jobs and reminders..env.APP_URL to your public domain for correct links in emails and PDFs.If anything looks off, re-run the trial flow and confirm you land on the dashboard URL provided. Use the in-app help or share the dashboard_url with clients.