RetailboxMessage us
#14Home Services2026Offline-first field app, delivered in phasesIn progress

Field Sales PWA for a Flooring Retailer

Flooring Retailer & Installer (Anonymized)

By Mikhail Oskola, Founder & AI Automation Architect · Engagement in progress — as of 2026

An offline-first progressive web app layered on a flooring retailer's existing CRM for its field sales reps, with supplier price feeds and on-the-spot quoting. Delivered in phases, and the build is still going.

Progressive Web AppCRM integrationSupplier price feeds

What was the problem?

The client's field sales team worked entirely inside their CRM's mobile web view — the only way reps could see deals, contacts and quotes while standing in a customer's home. That mobile experience wasn't built for the field. It was slow and hard to navigate on a phone, and it stopped working whenever a signal dropped. Reps needed a way to keep working on-site instead of a second system stacked on top of the CRM they already had.

How did Retailbox solve it?

We built an offline-first Progressive Web App that stores data on the device, so a rep with no signal can keep quoting and updating a job. It sits on top of the client's existing CRM via OAuth2 — a field-ready layer, not a replacement. It also connects the supplier price feeds the team needs for live pricing and ordering, a price-book and calculator for on-the-spot quotes, and job/order tracking. Delivery has run in phases, each one shipped and verified in production. New integrations and support work are still going; this is an active build, not a closed project.

Facing the same problem? These are the services that cover this kind of work: business process automation services.

What were the results?

  • ✓Offline-first: reps keep quoting and updating jobs with no signal
  • ✓Supplier price feeds and a price-book calculator for on-the-spot quotes
  • ✓Delivered in phases on top of the CRM the team already had; build ongoing
  • ✓Not measured: time saved per rep, adoption rate, or before/after productivity. The team hasn't quantified what the mobile fix is worth yet, so we're not claiming a number.

Have a similar problem?

30-minute call. Free. We'll tell you honestly if we can help.