
Finally see
the whole business.
Sales, stock, service, the books and payroll in one app that's set up around how you already work.
Tell us what you do. We'll show you the modules you'd start with.
Showing Daylight for spa and pool dealers
The till, the CRM, the stock spreadsheet and the accounting package, replaced by one app. A sale on the floor is already in stock, in the books and on the customer's file.
See how the records connect
39modules, eight categories.
Start with the few you need and switch more on as you grow. Every module reads and writes the same records, so adding one never means another import.
Know who owes you, and get it in.
Aging you can read at a glance, reminders that send themselves, and payments matched to the invoices they settle.
- Current
- 61,902
- 1–30
- 26,119
- 31–60
- 11,284
- 61+
- 8,171
A role decides which modules someone can open. Nobody wades through screens they'll never use, and everyone pins their favourites on top.

- Today
- General ledger
- Receivables
- Pipeline
- Inventory
- Payroll
- Permissions
Owner
39 modulesEverything, including the books and payroll.

- Today
- Pipeline
- Customers
- Quotes
- Checkout
- Call queue
- Catalog
Sales rep
24 modulesDeals, customers and the till. Stock and catalog to look up, not edit.

- Today
- Calendar
- Service tickets
- Water care
- Customers
- Inventory
- Timesheets
Technician
12 modulesToday's visits, the tubs they're working on and their own hours.

“We used to close the month in the third week of the next one. Now the books are done the day the last delivery goes out, and I can see which store actually made money.”
- month-end close, down from the third week
- Same day
- month-end close, down from the third week
- one set of books, margin by location
- 2 stores
- one set of books, margin by location
You built a way
of working.
Most businesses run on a patchwork: a spreadsheet here, a retyped quote there, and someone who remembers the rest. Daylight replaces the patches, not the way you work.
- 01Before: Serial numbers in a spreadsheet
Every unit tracked by serial
From the container to the customer's deck, with its warranty and service history attached.
- 02Before: The quote gets retyped
Quote, order, invoice: one record
Accepting a quote creates the order; delivering it raises the invoice and posts it.
- 03Before: A month-end surprise
Books that close as you go
Sales, bills and pay runs post the day they happen, so month-end is a checklist.
- 04Before: Who promised what?
One history per customer
Calls, messages, visits and invoices in a single timeline anyone on the team can read.
Built on Bedrock.
Open from the first day.
Every module in Daylight runs on Bedrock, the same public API you can build on. If the app can do it, so can your scripts, your agents and the tools you already use.
- 158
- operations in the API
- 41
- event types you can subscribe to
- Live
- sync to every open screen
POST /v1/payments/pmt_01J9.../apply{"allocations": [{ "invoice": "inv_20341", "amount": 162000 },{ "invoice": "inv_20358", "amount": 286000 }]}→ 200 payment.applied→ event ledger.entry.posted JE-3321→ event invoice.closed ×2
Bring the whole business
into daylight.
Thirty minutes with us. Bring how you run things today, leave with the modules you'd start on.