Solution Icon

Solutions

Cutting-edge solutions tailored to everyday issues in the modern digital environment.

Services icon

Services

Innovative tools and services designed to address complex challenges today’s digital landscape.

IT FOR What WE DO MENU

Aerial view of an industrial facility at sunset

Services

Hexagon is reshaping industries through smarter systems, streamlined workflows, and bold digital innovation.

IT FOR HOW WE DO MENU

Aerial view of an industrial facility at sunset

Services

Hexagon is reshaping industries through smarter systems, streamlined workflows, and bold digital innovation.

Ready to clean up your CRM workflow?

Book a CRM Workflow Audit and see where leads, follow-ups, reporting, or disconnected tools can be fixed first.

Our Work / Carpet Distribution Management System
Distribution & RetailUSMobile & Web AppsWebsitesCustom Platforms

Carpet Distribution Management System

A website and order application that lets apartment properties request flooring work, confirm schedules and look up past jobs by unit.

DeliverablesPublic website, property order portal, job scheduling and confirmation, order desk application, unit job history
IndustryDistribution & Retail
CountryUS

Business goals

The client supplies carpet, pad and vinyl to the multi-family housing market. Its customers are apartment properties, where a unit turns over and new flooring is needed before the next resident arrives. Taking those requests by phone and email makes it hard for anyone to see what is booked. The client needed a website that explained its products and a web application where each property could manage its own jobs.

Project overview

Hexagon delivered a public website and a web application for managing carpet distribution work. Each property signs in with its own code to view scheduled jobs, confirm them, request new ones and find past jobs by unit number. The order desk works from the same job records. The website gives property teams technical guidance on carpet, pad, vinyl and performance ratings, and points them to the ordering portal.

Challenges faced and solved

In apartment flooring, the work comes one unit at a time, and each vacant day costs the property rent.

The challenge

Requests arriving through every channel

Property staff call or email when a unit needs flooring. The order desk then has to turn each message into a job, and details can get lost when the desk is busy.

Our solution

We gave every property an online job request, so new work arrives in one queue with the property already identified.

The challenge

Schedules nobody could see

A leasing office planning a move-in needs to know when flooring goes into a vacant unit. If the only way to find out is a phone call, plans slip and questions pile up.

Our solution

We built a scheduled jobs view for each property, showing that property's work so staff can check dates without calling the order desk.

The challenge

Confirming work before the crew rolls

An unconfirmed job can mean a crew arrives at a unit that isn't ready, or a date that changed with nobody told. A wasted trip costs time for everyone on the schedule.

Our solution

We added a confirmation step, so property staff approve scheduled jobs online and the order desk can see which ones are settled.

The challenge

Remembering what went into a unit

A manager replacing flooring wants to know what was installed last and when. Those answers are hard to find when job history sits in old files and past paperwork.

Our solution

We made past jobs searchable by unit number, so a property can pull up a unit's flooring history in moments.

Features

FeatureDescription
Property teams
1. Property Code Sign-InEach property signs in with its own code and sees only its own jobs, with no general account setup to manage.
2. Scheduled Jobs ViewStaff see the property's upcoming flooring work in one list, which helps them plan around vacant units and move-ins.
3. Job ConfirmationStaff confirm a scheduled job online, giving the order desk a clear yes before the work goes ahead.
4. New Job RequestStaff request work for a unit from the portal, instead of leaving a phone message or sending an email.
5. Past Jobs by Unit NumberA search by unit brings up earlier work, which is useful when budgeting a replacement or checking a prior job.
6. Order Desk ContactStaff with an unusual request can reach a person directly from the ordering page.
Order desk
7. Incoming Job QueueNew requests from all properties land in one list, so nothing depends on someone's inbox.
8. Job RecordsEach job holds its property, unit, requested work and schedule, giving staff one record to answer questions from.
9. Job SchedulingStaff assign dates to requested jobs, and those dates appear on the property's own view.
10. Confirmation StatusThe desk can see which scheduled jobs have been confirmed and which still need a follow-up call.
11. Property AccountsStaff set up properties and issue their codes, which controls who can see which jobs.
12. Job History LookupStaff can pull up what was done at a property or unit while on a call with a customer.
Website visitors and prospects
13. Technical Advice LibraryPages cover carpet, cleanability, resiliency and pad, helping an apartment buyer choose flooring that holds up to resident turnover.
14. Performance Rating GuidePlain explanations of performance ratings help buyers compare carpet for apartment traffic levels.
15. Vinyl GuidanceA dedicated page helps properties weigh vinyl for units and areas where it makes more sense than carpet.
16. Manufacturer ListingsVisitors can see the manufacturers the client works with, which helps them judge the range of supply.
17. Online Orders Entry PointA clear order button in the site header takes returning customers straight to the portal.
Management
18. Website Content UpdatesStaff can keep technical pages and contact details current as products and guidance change.

How the platform is put together

Each layer has one job.

What the market seesThe public website with technical advice, manufacturers and contact details
PHPJavaScript
What properties useThe signed-in portal for viewing, confirming and requesting jobs
JavaScriptPHP
What the order desk usesJob records, scheduling, status and property accounts, shared with the portal
PHPREST APIs
Keeping it dependableTracked code changes and controlled releases, so job data stays available to properties
Git and GitHubCI/CD

The result

The client's property customers can now see, confirm and request flooring jobs on their own, at any hour. The order desk and each property look at the same job records.

AreaBeforeAfter
Requesting a jobPhone calls and emails to the order deskOnline request tied to the property's own code
Checking the scheduleStaff called to ask about datesEach property views its own scheduled jobs
Confirming workConfirmation chased by phoneOnline confirmation visible to the order desk
Unit historyPast work buried in older recordsPast jobs searchable by unit number

How we took it from idea to launch

Good software follows a process. Here are the six stages, and what happens in each one.

Stage 1

Discovery & Requirements

Goal: Define the product vision, target audience and core business requirements.

Key activities
  • Stakeholder interviews
  • Market and competitor research
  • Defining user personas
  • Drafting technical specifications or a Product Requirements Document (PRD)
Stage 2

Design (UX / UI)

Goal: Create an intuitive user experience and visual interface.

Key activities
  • UX design: information architecture, user flows and wireframes
  • UI design: high-fidelity mockups and interactive prototypes in Figma or similar tools
  • Design system: colors, typography and component libraries
Stage 3

Development: Frontend & Backend

Goal: Build the functional application using agile sprints.

Key activities
  • Backend: set up databases, design APIs (REST, GraphQL), implement server logic, and configure authentication and authorization (OAuth, RBAC)
  • Frontend: build responsive interfaces and connect components to backend APIs
  • Version control: manage code through Git and GitHub
Stage 4

Security & Optimization

Goal: Harden the application against vulnerabilities and boost performance.

Key activities
  • Security: address the OWASP Top 10, including injection, XSS and CSRF, enforce encryption in transit and at rest, and implement rate limiting
  • Optimization: code splitting and lazy loading, database indexing, API caching and load testing
  • QA and testing: unit, integration and end-to-end tests
Stage 5

Beta Release

Goal: Deploy to a controlled group of real users to catch edge-case bugs and gather feedback.

Key activities
  • Set up staging and production CI/CD pipelines
  • Launch a closed or open beta with real users
  • Monitor errors through observability tools
Stage 6

Public Release (Launch)

Goal: Roll the software out to the general public.

Key activities
  • Final production deployment
  • DNS configuration
  • Marketing and onboarding rollout
  • Post-launch performance and security monitoring

Business benefits

Fewer status calls

Properties can answer most schedule questions without phoning anyone.

Fewer wasted crew trips

Confirmed jobs give the desk more certainty before work goes ahead.

Better replacement decisions

Unit history shows managers what was done before they spend again.

Better-informed buyers

Technical pages help properties choose flooring suited to apartment wear.

Conclusion

Apartment flooring moves on the rhythm of move-outs and move-ins, and every vacant day counts for the property. Hexagon gave the client a website that explains its products and an application that puts each property's jobs in front of the people planning around them. Requests, schedules, confirmations and unit history no longer depend on a phone call. If your distribution business serves repeat customers who keep asking where their order stands, we'd enjoy talking through how a portal could help.

Talk to us about your project

Related services: supply chain software · custom software development

Related projects

FAQs

Do customers need a complicated login?Not here. Each property signs in with a code that shows only that property's jobs.
Can a property look up work from years ago?Past jobs can be found by unit number, as far back as records exist in the system.
Does this replace the order desk?No. It removes routine status calls, so the desk can focus on scheduling and unusual requests.
Would this fit products other than flooring?Yes. Any distributor doing repeat, job-based work for multi-site customers could use the same pattern.

BUSINESS SYSTEMS

SOFTWARE

AI

INTEGRATIONS

Build, Improve, or Connect the Systems Your Business Depends On.

Whether you need custom software, CRM, ERP, AI, automation, integrations, or modernization, tell us what you’re trying to improve. We’ll review your requirements and recommend the most practical next step.

300+

Software projects delivered

37+

Enterprise apps built

150+

delivery team members

10+

countries served

★★★★★ 4.7 on Google · 19 reviewsU.S.-led since 200721 awards & certifications →
Client results
BMG: cut the time lost on follow-ups by 70% with our CRM.
Utah Dental Association: convention registration streamlined from months to one month.

Tell Us About Your Project

No sales pressure. Tell us what you’re trying to build, improve, integrate, automate, or replace. We’ll review your answers and come back with a clear recommendation within 1 business day.

Prefer to talk now? Call +1 (801) 259-4800 or book a free 30-minute consultation.

© 2026 Hexagon IT Solutions. All rights reserved.