DEMO MODE Reset Exit Demo

Platform admin

SaaS operator panel for tenants, revenue, billing risk, integrations, security, and global controls.

Platform-admin only Signed in as platform-admin@fieldops.cloud Global currency: GBP Enabled currencies: 5 Tax mode: Exclusive
Tenants
9
4 active subscriptions
MRR
$1,340.00
ARR $16,080.00
Trials
2
Conversion follow-up due
Risk
5
2 open incidents

Tenant support access

Open a time-limited support session as a tenant company admin. A reason is required and every session is audited.

Support access history

No support access sessions have been recorded yet.

Platform invoicing

Manual tenant billing ledger for monthly and annual contracts; live payment collection stays blocked until the provider gates pass.

Manual billing active
GBP remaining
GBP 3,366.00
Billed GBP 198.00
USD remaining
USD 0.00
Billed USD 2,990.00
CAD remaining
CAD 1,253.00
Billed CAD 895.00
AUD remaining
AUD 2,294.82
Billed AUD 2,295.00
Tenant Package Contract Billed so far Yet to bill Next invoice Status
Demo Trade Co
#1001 · demo@example.test
PF-2026-1001-002
Growth Monthly
Monthly package
GBP 1,188.00
2026-05-01 to 2027-04-30
GBP 198.00 GBP 990.00
GBP 99.00
2026-07-01
Trial Conversion Due
Harbor HVAC Ltd
#1002 · ops@harbor-hvac.example
PF-2026-1002-001
Scale Annual
Annual package
USD 2,989.88
2026-01-01 to 2026-12-31
USD 2,990.00 USD 0.00
USD 0.00
2027-01-01
Fully Billed
Northline Electrical
#1003 · billing@northline.example
PF-2026-1003-005
Growth Monthly
Monthly package
CAD 2,148.00
2026-02-01 to 2027-01-31
CAD 895.00 CAD 1,253.00
CAD 179.00
2026-07-01
Auto Invoice Ready
Metro Maintenance Group
#1004 · accounts@metro-maint.example
PF-2026-1004-001
Scale Annual
Annual package
AUD 4,589.82
2026-04-01 to 2027-03-31
AUD 2,295.00 AUD 2,294.82
AUD 2,294.82
2026-07-01
Manual Review
Spark & Flow Services
#1005 · owner@sparkflow.example
No invoice issued yet
Starter Monthly
Monthly package
GBP 468.00
2026-06-01 to 2027-05-31
GBP 0.00 GBP 468.00
GBP 39.00
2026-06-15
Trialing
Northern Gas Compliance
#1006 · admin@northerngas.example
No invoice issued yet
Pro Monthly
Monthly package
GBP 360.00
2026-06-01 to 2027-05-31
GBP 0.00 GBP 360.00
GBP 30.00
2026-07-01
Auto Invoice Ready
Coastal Facilities NZ
#1007 · owner@coastalfacilities.example
No invoice issued yet
Growth Monthly
Monthly package
GBP 1,188.00
2026-06-01 to 2027-05-31
GBP 0.00 GBP 1,188.00
GBP 99.00
2026-07-01
Auto Invoice Ready
Solo Spark Basic
#1008 · owner@solospark.example
No invoice issued yet
Basic Monthly
Monthly package
GBP 0.00
2026-06-01 to 2027-05-31
GBP 0.00 GBP 0.00
GBP 0.00
2026-07-01
Auto Invoice Ready
Expired Trial Plumbing
#1009 · owner@expiredtrial.example
No invoice issued yet
Pro Monthly
Monthly package
GBP 360.00
2026-06-01 to 2027-05-31
GBP 0.00 GBP 360.00
GBP 30.00
2026-07-01
Auto Invoice Ready

Manual override

Adjust or pause the next automatic invoice without changing the contract.

Platform accounting connection

Site admins can link the platform billing entity to the accounting system used for tenant invoices and payment reconciliation.

Not connected
No platform accounting entity linked
External organisation ID pending
Mode: Sandbox
Not Connected
Sandbox mode only. OAuth/token exchange is a production integration step; no secrets are entered here.

Tenant operations

Monitor subscription state, usage, and support risk across customers.

9 demo tenants Tenant admin list
Tenant Plan Status MRR Usage Risk Support Detail
Demo Trade Co
#1001 · demo@example.test
United Kingdom · seen Today
Growth Trialing $99.00
3 users
20 jobs this month
Watch Start support View tenant
Harbor HVAC Ltd
#1002 · ops@harbor-hvac.example
United States · seen 11 minutes ago
Scale Active $299.00
18 users
284 jobs this month
Healthy Start support View tenant
Northline Electrical
#1003 · billing@northline.example
Canada · seen 34 minutes ago
Growth Active $179.00
7 users
141 jobs this month
Healthy Start support View tenant
Metro Maintenance Group
#1004 · accounts@metro-maint.example
Australia · seen Yesterday
Scale Past Due $459.00
22 users
619 jobs this month
High Start support View tenant
Spark & Flow Services
#1005 · owner@sparkflow.example
Ireland · seen Today
Starter Trialing $45.00
2 users
38 jobs this month
Healthy Start support View tenant
Northern Gas Compliance
#1006 · admin@northerngas.example
United Kingdom · seen 3 days ago
Pro Suspended $30.00
5 users
64 jobs this month
High Start support View tenant
Coastal Facilities NZ
#1007 · owner@coastalfacilities.example
New Zealand · seen 2 hours ago
Growth Active $199.00
9 users
173 jobs this month
Watch Start support View tenant
Solo Spark Basic
#1008 · owner@solospark.example
United Kingdom · seen Today
Basic Active $0.00
1 users
8 jobs this month
Healthy Start support View tenant
Expired Trial Plumbing
#1009 · owner@expiredtrial.example
United Kingdom · seen 6 days ago
Pro Expired Trial $30.00
4 users
21 jobs this month
High Start support View tenant

Plans

Current catalog, currency, trial, and tenant distribution.

Pricing
Default currencyGBP
Trial period30 days
Global discount0%
Basic GBP 0.00
Pro GBP 30.00
Starter GBP 39.00
Growth GBP 99.00
Scale GBP 239.00

Tenant plan mix

Growth 3
Scale 2
Starter 1
Pro 2
Basic 1

Billing provider readiness

ProviderManual billing active; Stripe not configured
ModeManual Billing Active
Webhook signingNot Configured
Price mappingNot Configured
Live collectionBlocked
Failed payments 7d2
Past-due invoices1
Trial conversions due2
Use Stripe Billing subscriptions through Checkout Sessions. Payment collection remains manual unless Stripe secret, webhook signing, and price mappings are configured.

Integration health

Accounting providers Contract Tested
Sandbox contract coverage exists for requested providers; live OAuth apps, callbacks, encrypted token storage, provider webhooks, and production sync workers are not enabled.
Google Calendar Contract Tested
Two-way sync contract, required scopes, and webhook verification requirements are documented and tested; live OAuth and sync workers are not enabled.
Outlook Calendar Contract Tested
Delta sync contract, required scopes, and subscription verification requirements are documented and tested; Microsoft Graph auth and sync workers are not enabled.
LLM API Guarded Contract Tested
Provider contracts, HTTPS endpoint validation, local-only assistant behavior, and redacted import sample rules are tested; live model calls are disabled.
Platform invoicing Manual Review
Contract billing ledger and manual override workflow are enabled; automated payment collection is not connected.
Billing webhooks Guarded
Stripe signature verification and event idempotency exist; processing stays disabled until environment secrets and price ids are configured.

Security checklist

Policy, CSP, data request, and tenant-isolation readiness.

Open security page
Export requests
2
Deletion requests
1
Platform admin routes require RBAC permission
Complete
Tenant support sessions restore the original platform admin
Complete
Manual billing overrides require platform-billing permission and audit reason
Complete
Global pricing writes require CSRF token
Complete
Billing webhooks require provider signature validation
Complete
Tenant search must enforce support-role audit logging
Pending
Secrets must remain in environment-managed storage
Complete

Demo management

Seeded demo data, route health, and reset readiness.

Seeded
Last seeded
2026-06-01T09:00:00+00:00
Usage count
0
Seed mode
Manual only
Reset count
0
Coverage areas
10 / 10
Coverage signals
64
Clients
10
Jobs
25
Quotes
8
Invoices
8
Team Members
5
Cleanup Records
4

Scenario coverage

Area Status Signals Examples Open
Job workflow
Pipeline states and field-service blockers are represented.
Ready 6 blocked, completed, in_progress, invoiced, pending, scheduled Open scenario
Client lifecycle
Active customer, prospect, and inactive account states are available.
Ready 3 active, inactive, prospect Open scenario
Quote workflow
Draft editing, sent locking, approval, decline, and conversion are covered.
Ready 5 approved, declined, draft, sent, converted_to_invoice Open scenario
Invoice and payment
Draft, sent, unpaid, partial, paid, overdue, balance due, and payment reference states exist.
Ready 6 draft, overdue, paid, partial, sent, unpaid Open scenario
Team and dispatch
Technician skills, availability, crews, conflicts, and unassigned jobs are seeded.
Ready 13 backflow, compliance, customer-service, electrical, ev, gas Open scenario
Scheduling and booking
Current-week bookings cover jobs, meetings, reminders, potential clients, and weekend emergency work.
Ready 6 job, appointment, meeting, reminder, potential_client, weekend_emergency Open scenario
Recurring PPM
Weekly, monthly, quarterly, and annual maintenance agreement examples are seeded.
Ready 4 weekly, monthly, quarterly, annual Open scenario
Inventory and mobile
Catalog, truck stock, material movements, GPS, signature, and offline job scenarios are available.
Ready 5 catalog, truck_stock, material_usage, gps_check_in, signature Open scenario
SaaS admin
Tenant states cover trial, active, past-due, suspended, grace-period, and support access cases.
Ready 6 trialing, active, past_due, suspended, grace_period, support_login Open scenario
Integrations and AI
Accounting providers, two-way calendar sync, and guarded LLM setup states are represented.
Ready 10 accounting_10_providers, google_calendar, outlook_calendar, calendar_conflict, llm_guarded Open scenario

Demo route health

Demo home Ready
Reset demo data
Reset is never run automatically on page entry. This action is explicit and audited.

Import / export

Import jobs, validation reports, failed rows, export jobs, and download logs.

Visibility ready

Import jobs

TenantTypeStatusRowsUndoRan by
Demo Trade Co
#1001
Customers Validated 128
0 failed
Available demo@example.test
2026-06-12 09:35:00
Metro Maintenance Group
#1004
Jobs Needs Review 42
3 failed
Blocked Until Review ops@metro-maint.example
2026-06-13 15:20:00

Validation reports and failed rows

Report #5101 Passed
Import job #4101 · customers
Missing: None
Warnings: 2 rows normalized phone number format
Report #5102 Failed Rows
Import job #4102 · jobs
Missing: status
Warnings: Unknown priority value mapped to normal
Failed rowTenantFieldErrorPreview
#17
Job #4102
Metro Maintenance Group status Mandatory status is missing. Office lighting retrofit, Greenwood Properties
#23
Job #4102
Metro Maintenance Group client_name Client name is required for job imports. Emergency repair, status in_progress

Export jobs and download logs

TenantDatasetStatusFileRan by
Demo Trade Co all Completed fieldops-all-export.csv demo@example.test
2026-06-12 11:05:00
Northline Electrical invoices Completed fieldops-invoices-export.csv billing@northline.example
2026-06-14 08:10:00
fieldops-all-export.csv · Demo Trade Co demo@example.test · 2026-06-12 11:06:00
fieldops-invoices-export.csv · Northline Electrical billing@northline.example · 2026-06-14 08:12:00
Platform admins can inspect tenant import/export activity here. To run a tenant import or export, use audited support access for that tenant so the tenant context is explicit.
Open support access

System health

App, database, auth, background job, API, storage, and mobile sync readiness.

Needs Review
App status Operational
Database status Configured Default Xampp
Session / auth status Active
Background jobs Not Configured
API health Not Configured
Storage status Not Configured
Mobile / offline sync Not Configured
Deployment readiness Needs Review
Generated 2026-06-26T21:38:59+00:00 Open health page

Mobile / offline status

PWA, Android, iOS, offline queue, failed sync, and app version readiness.

Open mobile page
PWA status
Ready
Installable web app ready
Capacitor Android status
Blocked
Native build pending
Capacitor iOS status
Blocked
Native build pending
Offline sync queue count
Ready
Browser queue
Failed sync
Planned
0
App version
Ready
0.15.0

Incidents and follow-up

Past-due subscription requires billing follow-up High
Open · Owner: Billing ops
Trial tenants need conversion outreach Medium
Monitoring · Owner: Customer success
CSV import validation copy reviewed Low
Resolved · Owner: Product

Audit trail

Settings Change
platform-admin@fieldops.cloud · Settings #0 · 2026-06-15T09:27:00+00:00
Role Change
platform-admin@fieldops.cloud · User #50001 · 2026-06-15T09:24:00+00:00
Demo Reset
platform-admin@fieldops.cloud · Demo Data #2 · 2026-06-15T09:21:00+00:00
Export Run
platform-admin@fieldops.cloud · Export Job #1001 · 2026-06-15T09:18:00+00:00
Import Run
platform-admin@fieldops.cloud · Import Job #1001 · 2026-06-15T09:15:00+00:00
Support Login
platform-admin@fieldops.cloud · Tenant #1001 · 2026-06-15T09:12:00+00:00
Trial Extension
platform-admin@fieldops.cloud · Tenant Subscription #1001 · 2026-06-15T09:09:00+00:00
Plan Change
platform-admin@fieldops.cloud · Tenant Subscription #1001 · 2026-06-15T09:06:00+00:00
Tenant Resume
platform-admin@fieldops.cloud · Tenant #1001 · 2026-06-15T09:03:00+00:00
Tenant Suspend
platform-admin@fieldops.cloud · Tenant #1001 · 2026-06-15T09:00:00+00:00
Global pricing settings reviewed
system · Pricing catalog · default_catalog
Tenant support session controls reviewed
platform-admin@fieldops.cloud · Tenant operations · Today
Calendar integration viewed
demo@example.test · Google and Outlook · Today
Import schema validation reviewed
demo@example.test · CSV import standards · Today
Demo data reset available
system · Tenant 2 · Always-on safeguard