The apprentice does not need to see your margins

Every person gets their own set of permissions — what they can open, what they can change, what they can delete, and whether they see money at all. The part that matters is where it is enforced.

There is a difference between a price being hidden and a price never beingsent. Only the second one is real.

What most systems do

The number is fetched, sent to the browser, and then not drawn. Anyone who opens the network tab in their own browser can read it. Nothing was protected; something was painted over.

What Wave Works does

The database blanks the price on every line item before it leaves the server, for anyone with that box ticked. There is nothing in the page to find, because it was never put there.

A two-shop business, five kinds of login

Nothing here is a fixed role you have to accept. These are just the shapes shops usually end up with — every switch is per person.

WhoWhich jobsSees moneyIn other words
The ownerEverything, everywhereYesBoth shops, every job, every price, and the settings that decide the rest.
Office & counterEvery job, both shopsYesTakes work in, builds quotes, chases parts. Needs the money to do the job.
A shop foremanTheir own shopYesRuns one location. Sees its board and its numbers, not the other site’s.
A mechanicTheir own shopNoDoes the work, logs the time, adds the notes. Never sees what it was sold for.
An apprenticeTheir own shopNoSame again, and cannot delete anything they did not mean to.

Two shops working at once, and no collisions

Somebody tied to one location sees that location's board and not the other's. Job numbering is per site too — Freehold's jobs and Atlantic City's jobs cannot land on the same number, however busy both counters are.

A person can hold several locations, or all of them. It is a list, not a single choice.

⚠️ Two locations must never share a site code. That is what keeps the numbering apart.

Work orders in Wave Works, filtered by location
The location filter, and a board that only shows what you are allowed to see.

What this does not cover yet

If your company adds its own custom fields and marks one of them as a currency, that field is not covered by the blanking yet. Prices on line items, on the job, and in the activity log all are. Custom currency fields are known, logged, and being worked on — and they are the sort of thing you would find on your own in week two, so you may as well hear it now.

Want to see it from a mechanic's login?

The most useful half hour is watching the same job from your login and then from theirs. We'll set both up before we show you.

Book a walkthrough