Skip to content
Mohan Ops

Case studiesFurniture retailClient system

Canvas + Loft

A floor price in seconds, and one login for every tool

Salespeople at Canvas + Loft priced supplier pieces from a spreadsheet that was easy to misread. SKU Lookup gives them the retail price in seconds, with freight worked out by formula. Launcher puts it, and five other tools, behind one sign-in.

Client
Canvas + Loft
Product
SKU Lookup and Launcher
Industry
Furniture retail

674

supplier SKUs priced and searchable on the floor

21

product types with freight worked out by formula

6

internal tools behind a single login

Type a SKU, get the dimensions and the retail price for every size in seconds. Wholesale cost never reaches the floor.

The problem

Pricing from a spreadsheet, six tools, six logins.

A supplier price list in a spreadsheet meant every quote was a lookup, a freight guess and a chance to read the wrong row. As the tool suite grew, each new tool brought another login and another place to manage who could see what.

  • Quoting a supplier piece meant finding the row and estimating freight by hand
  • Wholesale cost sat in the same sheet as the retail price
  • Every tool had its own login and its own access list

How it fits together

  • Supplier price list
  • Team roster from Connect
  • Freight rules
The system SKU Lookup and Launcher
  • Floor price in seconds
  • One login for six tools
The price list stays the manager's. The floor sees only the retail price.

What it does

01

SKU search

Salespeople search a catalogue of 674 supplier SKUs and get the retail price in seconds. Wholesale cost never leaves the server.

  • 674 SKUs
  • Role-based views
02

Freight by formula

Freight is calculated per seat across 21 product types, with the product type detected automatically. Every quote uses the same rule instead of a guess.

  • Per-seat freight
  • 21 product types
03

Launcher home screen

One page where each team member signs in once and sees a grid of only the tools assigned to them. Login is handled by Connect, so the roster lives in one place.

  • Single sign-in
  • Per-user app grid
04

Access matrix

Managers control who sees which tool from a simple matrix. The same portal manages price lists for SKU Lookup.

  • Admin portal
  • Price lists

Inside SKU Lookup and Launcher

Launcher

One sign-in, then a grid of only the tools that person has been given.

Real screens from the live system. Names, figures and personal details are blurred.

The impact

Faster quotes, fewer passwords.

Measured items come from the system itself. Projected items are our estimate, with the assumption stated, until the client confirms a figure.

What a floor price in seconds and one login are worth across a sales team.

Per person
Minutes to price a piece 3.5 0.2 Logins per day to reach the tools 6 1
BeforeWith SKU Lookup and Launcher
Sales-floor hours saved, cumulativehours
420 315 210 105 0 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

Assumes two salespeople price about 15 pieces a day and save 3 minutes each.

Projected figures. They are our estimate for a business of this size, with the assumptions written under each number below. We replace them with measured results as clients confirm them.

Measured

6 → 1

logins to reach every tool

Each team member signs in once on the Launcher and sees the tools assigned to them.

Projected

~3 min

saved per piece priced

Assumes pricing a supplier piece on the old spreadsheet took 3 to 4 minutes including freight. SKU Lookup returns the price in seconds.

Projected

~2 → 1

logins per person per day

Assumes each team member opens at least two of the six tools on a typical day and used to sign in to each one separately.

Under the hood

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Node.js
  • React
  • Railway
Next case study A coaching platform the coach owns, built for other trainers too Undefeated Health · Undefeated Health platform