Know before you order

Real-time stock and contract pricing, built right into the ordering flow.

NHP price and availability tool shown in a shopping cart view

Project overview

NHP is a trusted Australian leader in electrical engineering. The proposed Price and Availability (P&A) feature offers 24/7 access to real-time stock and pricing, integrates seamlessly with the shopping cart, and simplifies bulk ordering — making purchasing faster and more efficient.

User Research

I conducted an online survey with 280+ participants to gather quantitative insights from users who frequently place orders on the NHP website. The research aimed to understand their needs, behaviour, and pain points in the ordering process. Here's what I found:

44% of people visit the NHP website to check availability and pricing, and to place orders directly.

57% say their primary reason for visiting is to check price and availability, with approximately 40% also seeking product information.

48% feel neutral about the current self-service, while around 32% report being satisfied with the service.

Top 3 challenges when using the NHP website to check product information:

  • Incomplete or missing product details
  • Difficulty comparing multiple products
  • Problems with product search functionality

AI-Assisted Analysis

To make sense of 280+ open-ended survey responses efficiently, I used AI to cluster feedback into themes and rank them by frequency of mention — turning raw comments into a prioritised list of issues.

The top three themes accounted for the majority of responses and were carried forward into the feature roadmap below. Issues like inconsistent specifications and outdated documentation stem from data upkeep rather than the interface itself — solving them relies on the product and sales teams consistently reviewing and updating listings, so they were flagged as an ongoing operational follow-up rather than a design feature.

Persona

Marcus Webb

Bulk buyer

Marcus Webb

Procurement Manager | mid-size electrical contractor

Background

Marcus manages purchasing for a team of 18 electricians across multiple active construction sites. He places large, recurring orders of cable, switchgear, and fittings — often working from a pre-built materials list generated by project managers. Speed and accuracy across dozens of SKUs at once is what he optimises for.

Goals

  • See account-specific contract pricing upfront
  • Upload order lists directly from project spreadsheets
  • Know instantly which items are in stock before committing

Frustrations

  • Adding 40 items one-by-one to a cart is unusable
  • Pricing shown online differs from negotiated rates
  • Restock date not visible until checkout
Priya Nair

Sole trader

Priya Nair

Independent electrical technician

Background

Priya runs her own small electrical business across residential and light commercial jobs. Before committing to a purchase she needs to quickly confirm a product's specs, verify the price fits her quoted margin, and check it's in stock — all before promising a client a delivery date.

Goals

  • Find products easily without knowing exact SKU codes
  • Add to cart and check out without unnecessary steps
  • Find a viable alternative when out of stock, quickly

Frustrations

  • Out of stock with no guidance on what to use instead
  • Can't compare products without opening multiple tabs
  • Search returns irrelevant results for technical terms

AI-Assisted Early Testing

With the flow mapped, I used AI to pressure-test it before any UI existed — role-playing each persona through the journey step by step. Marcus hit an all-or-nothing CSV upload where one bad row failed the whole order; Priya couldn't enter the flow at all without knowing an exact item number. These walkthroughs, together with my own review, exposed four gaps — highlighted below — that reshaped the flow before design began.

Revised user flow with four additions found through AI persona walkthroughs Availability and price Via login · My account Search by keyword Predictive suggestions Enter item number Direct SKU entry Upload CSV file Bulk orders Closest matches When no exact match Review failed rows When some rows fail Get availability and price In stock Out of stock Add to cart or save · email · download Compare alternatives Similar in-stock items Selected alternative Checkout Confirmation Added after persona walkthrough Original flow

Core features

Before committing to full designs, I used AI to quickly sketch three early directions — predictive search, a matched-product list, and an alternative-item comparison — which covered most of what became the six features below. I reviewed these with my PM early to confirm direction before going further.

Wireframe of predictive search showing live suggestions with stock status as the user types
Predictive search — matches by name or code as you type, with stock status upfront
Wireframe of the order builder listing matched products with price, quantity, stock status and inline alternatives
Matched product list — search, bulk CSV upload, and inline alternatives for out-of-stock lines
Wireframe comparing an out-of-stock item side by side with two available alternatives
Alternative comparison — swap an out-of-stock item for an available equivalent, side by side
Must have

Real-time stock visibility

Live inventory levels per SKU — shows "In stock", "Low stock", or "Out of stock" with a restock ETA where possible.

Must have

Dynamic pricing display

Unit price, volume tiers, and account-specific contract pricing.

Must have

Cart integration

Add to cart directly from the P&A view. Quantity selection syncs with live stock limits in real time.

High value

Product comparison

Side-by-side view of up to 3 products — comparing specs, price, and stock level, highlighting the differences.

High value

Bulk ordering tool

Multi-SKU grid with quantity inputs, live price totals, and CSV upload for large orders.

Nice to have

Stock alert / back-in-stock notification

Subscribe to alerts on out-of-stock items. Reduces abandonment and re-engages buyers passively.

UI Design

Initial price and availability screen after login

Initial screen load after login — the user can either:

  • Quick start with a saved template, or
  • Search by name or code as you type, with stock status upfront, or
  • Drop a CSV for bulk search
Screen showing a saved template opened and ready to reorder
Quick start with a saved template
Predictive search showing live suggestions with stock status
Search by name or code as you type, with stock status upfront
Bulk CSV upload screen listing matched items and flagged errors

Drop a CSV for bulk search

Solves "Restock date not visible until checkout" Solves "Adding 40 items one-by-one to a cart is unusable"

After the CSV is uploaded, it shows how many items were added and flags which row has an error. To re-upload after fixing errors, the user must first clear the list — otherwise quantities will be merged.

Before proceeding to checkout, the user can:

  1. Check alternative products for out-of-stock items
  2. Save as a template, download as PDF, or email a copy
Solves "Out of stock with no guidance on what to use instead"

Shows the two best-matched alternatives for an out-of-stock item, highlighting differences and similarities. Users can keep the item on backorder or swap in an alternative.

Side-by-side comparison of two alternative products for an out-of-stock item
Save as template screen with tag and share options

Templates can be tagged for easy retrieval and shared with team members — turning a one-off order into something the whole team can reuse.

Shopping cart with selected items and live stock status
Order confirmation screen with split-shipment tracking
Solves "Cart integration — add to cart directly from the P&A view"

Items move straight from the P&A view into a live shopping cart. A checkout summary gives one final review of pricing and delivery before the order is placed — and a confirmation screen closes the loop with split-shipment tracking.

Checkout screen with delivery, back-order, and payment options

Mobile Design

Mobile design for the price and availability experience