iihtisham.com

Case Studies

Projects that shipped and made a difference

A selection of recent work. Clients anonymised by default — references available on request.

01

Fleet Management SaaS

SaaS MVP

Client

Logistics startup

Duration

10 weeks

Problem

A logistics startup was managing 80+ vehicles, drivers, and deliveries using spreadsheets and WhatsApp groups. Mistakes were frequent, visibility was near zero, and the ops team was constantly firefighting.

Approach

Built a multi-tenant Laravel SaaS with a live vehicle dashboard, driver assignment, and route management. Stripe handled subscriptions. A mobile-friendly interface meant drivers could update job statuses from their phones without a native app.

Outcome

Admin overhead dropped by 60%. The founders used the product as their core pitch asset when raising a pre-seed round. Within 3 months of launch they had 8 paying customers.

LaravelNext.jsMySQLStripePusherAWS
02

Outbound CRM with SMS Automation

Custom CRM

Client

B2B sales company

Duration

8 weeks

Problem

A B2B sales team of 12 reps was using HubSpot but had customised it so heavily it kept breaking. Outbound SMS follow-up was manual — reps copy-pasted messages one by one. Leads were falling through the gaps.

Approach

Built a custom CRM in Laravel with pipeline stages matched exactly to their sales process. Twilio SMS integration allowed automated follow-up sequences triggered by lead status changes. A missed-call webhook turned voicemails into new leads automatically.

Outcome

Average response time went from 4 hours to under 20 minutes. The team closed 30% more deals in the first 90 days post-launch without adding headcount.

LaravelTwilioMySQLAlpine.jsPusher
03

Agency Client Portal

Internal Tool

Client

Digital marketing agency

Duration

6 weeks

Problem

A growing agency was managing 30+ active clients over email, Notion, and Slack. Clients had no single place to check project status, approve deliverables, or access files. The team was spending 30% of time on 'where are we at?' emails.

Approach

Built a white-labeled client portal with per-client access, project timelines, file upload and approval workflows, and a simple messaging thread. Designed to be deployed under the agency's own domain and branding.

Outcome

Client onboarding time dropped from a week to under a day. Client satisfaction scores increased in their next quarterly review. The agency began selling portal access as an upsell to new clients.

LaravelNext.jsAWS S3PusherMySQL
04

RFQ & Supplier Bidding Platform

SaaS MVP

Client

Procurement consultancy

Duration

12 weeks

Problem

A procurement consultancy was running supplier bidding processes over email — sending PDFs, collecting replies manually, and comparing bids in spreadsheets. For large tenders this took weeks and was prone to errors.

Approach

Designed and built a multi-step RFQ platform where buyers create sourcing events, invite suppliers, and collect structured bids. Suppliers get a public bid submission page. N8N handled document processing and notifications. All bids version-controlled with S3.

Outcome

A process that previously took 3 weeks was reduced to 4–5 days. The consultancy packaged the platform as a service offering to new enterprise clients.

LaravelNext.jsAWS S3N8NMySQLTypeScript
05

Restaurant Ordering & Management System

Custom System

Client

Multi-location restaurant group

Duration

14 weeks

Problem

A restaurant group operating 4 locations had no shared system. Each used different tools for orders, stock, and staff — none of which talked to each other. Reporting was done manually at end of each week.

Approach

Built a full-stack system: customer-facing ordering (web + Flutter mobile), kitchen display system, table management, and an owner dashboard with real-time sales data across all locations. Stripe and Apple Pay for payments.

Outcome

Order accuracy improved significantly. The owner could see live sales across all 4 locations for the first time. Reduced front-of-house staffing requirements by 1 FTE per location.

LaravelFlutterPusherStripeApple PayMySQL