Get 5% off your first projectClaim Now →
All Case Studies

Custom CRM for Steel Trading Operations

Omnia Steels · Steel Trading & Distribution · 9 weeks · 2025


CRMAutomationWhatsApp APIAI
Omnia Steels

Client

Omnia Steels

Duration

9 weeks

Industry

Steel Trading & Distribution

!The Problem

Omnia Steels was managing their entire sales cycle — from receiving material requests to coordinating vendors, transport, quotations, and payments — across email, WhatsApp, and spreadsheets. No unified system existed to capture, automate, or track any stage of this cycle.

The Solution

We built a custom CRM purpose-built for steel trading. It captures enquiries automatically from email and WhatsApp, uses AI to parse material requirements, sends RFQs to matched vendors, generates comparison sheets, calculates landed costs, and tracks payments with automated follow-ups.

Results

  • 80% reduction in manual data entry
  • RFQ turnaround from 4 hours to 15 minutes
  • Full enquiry-to-payment lifecycle tracked in one system
  • Automated WhatsApp and email follow-ups for payments
  • AI-powered material parsing from unstructured messages

Tech Stack

Next.jsSupabase (PostgreSQL)Twilio WhatsApp APIOpenAI GPT-4 (material parsing)Brevo (transactional email)Cloudflare Workers

The Challenge

Omnia Steels operates as a steel trader and distributor, receiving material requests from construction and industrial clients via email and WhatsApp. Their workflow involved:

  • Manually copying enquiry details into spreadsheets
  • Calling or messaging vendors one-by-one for quotes
  • Comparing vendor responses in Excel
  • Calculating landed costs (material + transport + GST) by hand
  • Tracking payments and credit periods across multiple spreadsheets
  • Following up on overdue payments manually

Generic CRMs like Zoho or Salesforce couldn’t handle the steel trading workflow — no vendor RFQ flows, no route-based transporter mapping, no landed cost calculation, no material-wise vendor matching.

The Solution

We built a purpose-designed CRM with these core modules:

Enquiry Capture & AI Parsing

Emails and WhatsApp messages are automatically captured. An AI parser extracts material type, quantity, grade, and delivery requirements from unstructured messages — even when clients send requirements in different formats.

Vendor RFQ Automation

The system auto-matches vendors by material type and sends RFQs via WhatsApp and email directly from the CRM. Responses are tracked in a comparison sheet with landed cost calculations built in.

Transport & Logistics

Route-based transporter mapping fetches available transport options. Costs are auto-calculated based on distance, weight, and vehicle type.

Payment Tracking

Every invoice is tracked with credit period monitoring. Automated reminders fire via WhatsApp and email on due dates. Payment reconciliation is built into the enquiry timeline.

Conversation Timeline

Every WhatsApp message, email, vendor response, and internal note is logged against the enquiry. Full history visible in one place — no switching between apps.

Results

The system went live in 9 weeks. Within the first month:

  • The team stopped using spreadsheets entirely for enquiry management
  • Vendor response time improved dramatically with automated RFQs
  • Payment follow-ups became automatic — no more missed due dates
  • Management gained real-time visibility into the pipeline for the first time

Tech Decisions

We chose Supabase for the database to get PostgreSQL power with real-time subscriptions (the team sees updates live). Twilio WhatsApp was integrated directly via Meta Cloud API for the lowest per-message cost. OpenAI GPT-4 handles the unstructured message parsing — it correctly identifies material specs from casual WhatsApp messages with 95%+ accuracy.

The entire system is deployed on Cloudflare Workers for low-latency access from any location, with Brevo handling transactional email delivery.

Want similar results for your business?

Tell us about your project. We'll come back with a clear plan and fixed price within 24 hours.

Get a Quote
1