iFloor: Flooring Store CRM

- Year2026
- websiteifloor.app
- locationBritish Columbia, Canada
Project Overview
iFloor is operations software built for flooring retailers, the system behind the promise to “run the whole floor.” It replaces the patchwork of spreadsheets, whiteboards and text messages with one system that carries each job from the first quote to the final payment. Store staff, subcontract installers and customers each work in their own portal. Nametech built iFloor as its own product; its first store, in Richmond, has run on it every day since June 2026, and each new store is set up through a guided onboarding.
Project Summary
Every store runs on its own deployment and its own database, hosted in Canada, so one store’s data is never mixed with another’s. Inside, one labour sheet carries each job through nine stages from draft to paid: labour priced on the server from the owner’s rate card beside the materials, measurements taken on a phone, a signature and an install date in one sitting, the installer’s checklist, and an invoice built from what the customer signed. Calls, texts and email sit on each customer’s page, and AI scans business cards and order screenshots, summarises every recorded call and drafts follow-ups that a person reads and sends.
The store it runs
iFloor runs a flooring store in Richmond, BC, every day. We built iFloor for retailers who sell installation, to fix the problems those stores have every day: quotes in spreadsheets, measurements on paper, installers phoning to ask where to go, customers phoning to ask when, and invoices that did not match what was signed.
The store already had an order tool built in Google Apps Script. It was replaced on the first day of the build, with all 35 order columns carried into the new database, so the store kept its history instead of starting blank.
What we built, and why
The labour sheet is the centre because that is how a flooring job is sold: labour beside materials on one document the customer signs. The server adds per-section minimum charges, only staff can override a rate, and each version is stamped with a fingerprint of the rate card it used, so a dispute months later can be answered from the exact rates that applied.
Flooring math is built in. Rooms by length and width, the flooring type and a pattern waste of 10, 15 or 20 percent become a box count. Each labour line carries an effort in hours, and the sheet turns the total into days using the assigned installer's own working day, from 6 to 14 hours, so a different installer changes the estimate. Shipping is taxed for GST only, because it is a service, and a customer's PST exemption is honoured.
Every quote event is written to a history table the database itself refuses to edit or delete. The AI never sends anything to a customer by itself; that is a written house rule. The owner teaches it how the store works and approves or retires each rule it proposes.
How it works for the store's customers
The customer's page shows seven steps: estimate, measure, review, approve, booked, done and paid, with one card at the top for the single thing to do next.
When they open their estimate, the salesperson who owns the job gets a push saying they are looking right now. Approving runs straight into picking an install date and time on the store's calendar in three steps: date, time, sign. The day before, they get a text and an email naming their installer.
On the day, the installer's On my way button texts them an arrival estimate, and their page shows which parts of the job are done as the installer ticks them off. Once the job is complete and paid, a 1-year labour warranty certificate waits in the portal.
How it works for installers
Installers see their jobs, calendar, required documents such as insurance, earnings and messages, and never the store's cost, margin or staff notes. They get a text at 7 AM Pacific the day before each job, and the labour sheet by email. Their invoices are numbered and in their own name, and the server refuses a payment above the job's labour total.
Where it stands today
The Richmond store has run on iFloor every day since June 2026, and its owner gets a digest of the week every Monday at 8 AM. Build checks fail if any code hardcodes a store's name, location, staff or contact details, so the next store sees its own details on day one. The iFloor product page on this site explains how a store can be one of the first to join.
