Plumbing & Building ProductsAI-Enhanced Commerce & OperationsAI product design & build12 weeksAustralia

From Visual Guesswork to AI-Powered Plumbing Part Discovery for Caroma

Ambli designed and delivered an AI-powered visual search system for Caroma that lets customers and staff upload a photograph of a plumbing part and instantly discover visually similar products from the catalogue — with augmentation-trained recognition across angles, rotations and lighting, and a validation layer that rejects irrelevant images.

Product discovery method
New self-serve pathway
Before: Manual staff inspection of customer photos
After: Photo upload returns ranked visual matches
Measured: Post go-live
Recognition across photo conditions
Meaningful accuracy uplift
Before: Accuracy dropped on rotated / re-lit / re-angled photos
After: Consistent matches across augmented conditions
Measured: Model evaluation windows
Irrelevant image handling
Absurd results eliminated
Before: Any uploaded image returned a “closest” plumbing product
After: Non-plumbing uploads are rejected with guidance
Measured: Continuous
Caroma AI-powered plumbing part visual search — upload a photo, get matching SKUs
Customers upload a photo of a plumbing part; the AI returns visually similar products from the Caroma catalogue.
// At a glance

Executive summary

Ambli designed and delivered an AI-powered visual search system for Caroma that lets customers and staff upload a photograph of a plumbing part and instantly discover visually similar products from the catalogue — with augmentation-trained recognition across angles, rotations and lighting, and a validation layer that rejects irrelevant images.

Client
Caroma — plumbing accessories supplier
Industry
Plumbing & Building Products
Solution type
AI-Enhanced Commerce & Operations
Delivery period
12 weeks
Region
Australia
Engagement
AI product design & build
// Context

The business situation

  • Customers often did not know the product name, SKU, manufacturer, diameter or fitting terminology.
  • Store staff had to visually inspect customer photographs and search inventory from memory and experience.
  • Visually similar plumbing components were frequently confused, slowing replacement-part discovery.
  • The manual identification workflow did not scale as the catalogue expanded.
// Executive consequence

The cost of inaction

  • Lost sales when a suitable replacement existed in inventory but could not be located quickly.
  • High dependency on the tacit product knowledge of individual staff members.
  • Inconsistent customer experience across stores and channels.
  • No way for customers to independently search the catalogue by shape or appearance.
// Approach

Ambli's strategic response

  • Analysed how staff visually identify plumbing parts — shape, openings, curves, threads, symmetry and connectors.
  • Built an image-embedding search grounded in the client’s existing product catalogue.
  • Solved the real-world accuracy problem by training with image augmentation across angles, rotations, lighting and orientation.
  • Added an image-validation guardrail so the system rejects unrelated images instead of returning misleading matches.
// Reusable modules

The solution

Experience layer

Mobile and web upload interface for customers and store staff, with ranked visually similar results.

Image validation layer

Classifier that determines whether an uploaded image contains a supported plumbing component before search runs.

Image processing pipeline

Resize, normalisation, rotation, flip, brightness, contrast and colour augmentation to expand each product’s visual footprint.

Visual embedding model

Converts each product image into a numerical representation of its visual and structural characteristics.

Vector search & ranking

Cosine / distance-based similarity search across the indexed catalogue with metadata filtering.

Catalogue integration

Secure connection to the product inventory so results reflect live SKUs, imagery and descriptions.

// System flow

Architecture overview

Users
Experience
Workflows
AI Orchestration
Data & Integrations
Governance
Users

Customers and in-store employees uploading photographs from mobile or desktop browsers.

Experience layer

Upload widget, guidance messaging and ranked visual-match results grid.

Image validation

Rejects irrelevant uploads (unrelated objects) and asks the user for an appropriate photo.

AI orchestration

Preprocessing, embedding generation and similarity search across the augmented product index.

Data & integrations

Product catalogue, augmented image dataset, secure object storage for uploads.

Governance & monitoring

Model versioning, logging, performance analytics and quality sampling of search results.

// Engagement stages

Delivery journey

Stage 01Discover
Key output: Workflow map of how staff identify parts today
Milestone: Prioritised visual-search use cases
Stage 02Dataset preparation
Key output: Cleaned, augmented product image dataset
Milestone: Training-ready catalogue index
Stage 03Prototype
Key output: V1 image-similarity search on real inventory
Milestone: Client validation on live parts
Stage 04Accuracy hardening
Key output: Augmentation across angles, rotations, lighting
Milestone: Recognition of same product under varied conditions
Stage 05Guardrails
Key output: Image validation & irrelevant-input rejection
Milestone: No misleading results for unrelated uploads
Stage 06Launch
Key output: Integrated mobile & web search experience
Milestone: Go-live with monitoring dashboards
// Verified impact

Business outcomes

MetricBeforeAfterChangePeriodMeasured by
Product discovery methodManual staff inspection of customer photosPhoto upload returns ranked visual matchesNew self-serve pathwayPost go-liveProduct analytics on visual-search sessions. Illustrative placeholder — replace with verified client data before publishing.
Recognition across photo conditionsAccuracy dropped on rotated / re-lit / re-angled photosConsistent matches across augmented conditionsMeaningful accuracy upliftModel evaluation windowsHeld-out augmented test set with human-labelled ground truth. Illustrative placeholder — replace with verified client data before publishing.
Irrelevant image handlingAny uploaded image returned a “closest” plumbing productNon-plumbing uploads are rejected with guidanceAbsurd results eliminatedContinuousValidation classifier confusion matrix on evaluation set.
// Support

Evidence & proof

Customers can now search our inventory the way they actually think about it — by showing us the part. (Placeholder — pending client approval.)

Digital Product Lead, Caroma (illustrative)
Technology stack
  • Computer vision embedding models (CNN / ViT family)
  • Image augmentation pipeline (rotation, flip, brightness, contrast, colour, crop)
  • Vector similarity search (FAISS / pgvector / Qdrant class)
  • Python FastAPI AI services with REST APIs
  • Containerised deployment (Docker) and secure object storage
  • Model monitoring, versioning and evaluation tooling
Security & governance controls
  • Secure upload endpoints with size and type validation
  • Image validation classifier to reject out-of-scope inputs
  • Encryption in transit and at rest for uploaded imagery
  • Role-based access to admin and monitoring surfaces
  • Model versioning with rollback and audit logging
AI capabilities used
Computer VisionVisual SearchAI-Enhanced CommerceProduct Engineering
// Contribution

Why Ambli

AI strategy
Product thinking
UX & workflow design
Software engineering
AI orchestration
Data integration
Governance
Post-launch optimisation
// Explore further

Related capabilities

// FAQ

Frequently asked questions

What business problem did the system solve?

Customers and staff could not reliably identify replacement plumbing parts using traditional text search because names, SKUs and dimensions were often unknown.

How does the AI find matching products?

Each product image is converted into a numerical visual representation. When a photo is uploaded, the system compares it against the indexed catalogue and ranks the most visually similar products.

Can the system recognise a product photographed from different angles?

Yes. The model was trained with augmentation across angles, rotations, flips, brightness, contrast and colour variations to handle real-world photo conditions.

What happens when someone uploads an unrelated image?

An image-validation layer checks whether the upload appears to contain a supported plumbing component. Unrelated uploads are rejected with guidance instead of returning misleading matches.

Can it connect with an existing inventory system?

Yes. The visual search layer integrates with the client’s product catalogue so results reflect live SKUs, imagery and metadata.

How long did the implementation take?

Approximately 12 weeks from discovery to launch, including dataset augmentation and accuracy hardening.

What technologies power the solution?

Computer vision embedding models, an image augmentation pipeline, vector similarity search, and a FastAPI-based AI service deployed in containers with monitoring.

Can this approach be adapted to another industry?

Yes — any catalogue-driven business where customers identify products by appearance (spare parts, hardware, fashion, industrial components) can adopt the same pattern.

Published: 2026-07-17Updated: 2026-07-17Reviewed by: Ambli AI Solutions Team
// Your turn

Turn a similar business constraint into an AI-enabled advantage.