
Unified inbox
One inbox for every customer
Texts, emails, Messenger, Instagram, and your website chat, one thread per customer. Anyone on the team can pick it up, and every reply shows who sent it. The thread sits right next to their vehicle, quote, and job, so nobody asks the customer to repeat themselves.
- SMS, email, Facebook, Instagram, and web chat in one thread
- Every reply signed by the teammate who sent it
- Internal notes your customers never see

Panel quoting
Quote by the panel
Pick the panels, pick the film, and WAM does the math your best estimator does: square footage, waste, material cost, and price. The number holds no matter who builds the quote. Send it as a link the customer signs from their phone, and the deposit invoice follows the signature automatically.
- Vehicle-specific panel picker with live totals
- Waste factor built into every line
- Typed-signature approval, no app for the customer
Approved by Sam Whitfield, Thu 4:12 pm. Logged with a name and a time, every time.
Design approvals
Proofs that keep the thread
Upload versions, send one link, and let customers pin notes right on the artwork. Approvals are logged with a name and a time, so "I never approved that" ends here.
- Versioned proofs per job
- Pinned annotations on the design
- One tap to approve, logged forever

The jobs board
A board that matches the floor
Intake to done, drag between stages. Every job carries its quote, proofs, messages, and film with it, so nobody digs through three tools for context before touching a panel.
- Stages that match how shops actually work
- Vehicle, film, and dollars on every card
- Everything about the job one click away

Bay scheduling
A schedule built on bays
Your constraint is bays and hands, not calendar slots. Block installs by bay, see conflicts before they happen, and keep drop-offs and pickups on the same board. Bay 2 already has J-311 until 1 pm, so you know before you promise a Friday pickup.
- Day and week bay boards
- Conflict checks with names, not error codes
- Installer assignments in color

Film inventory
Know every roll
Receive rolls, log footage per job, and watch remnants instead of losing them. Low-stock warnings fire before the job that needs the film, not after.
- Footage tracked to the tenth of a foot
- Per-job material costing
- Low and depleted flags on the rack
Opens from a link, no account needed. Cash and checks recorded at the counter.
Payments
Get paid before the keys go back
Send a card link for the deposit the moment the quote is signed. Invoices get paid from a phone, and cash or checks get recorded at the counter. Card payments run through your own Stripe account, so your money never sits with us.
- Card payments through your own Stripe
- Deposits requested automatically at signature
- Cash and checks recorded alongside

Job profit
Numbers you can argue with
WAM rolls quoted price against actual film and hours on every job. Margin by job type, stage bottlenecks, and the work worth chasing, in plain tables you can read between installs.
- Quoted against actual on every job
- Margin by job type
- Bottlenecks by stage
Website widget
Your website, now a front door
Paste one line of code on the site you already have. Visitors request quotes or chat, and it lands in WAM instantly, matched to their history if they have been in before.
- One script tag, works on any site
- Requests become leads and live conversations
- Chat answered from the same inbox
Customer portal
Customers who stop calling for updates
Every job can share a private link with live status, proofs to approve, and invoices to pay. No account, no app to download, nothing for the customer to learn.
- Live job status from a link
- Proof approval built in
- Invoices payable in the same place
Run the next job on WAM
Set up in an afternoon. 14 days free, then flat $299 a month, unlimited users.
No contract. Cancel whenever.