Custom WordPress Plugin for Logistics Business

Job ID: 39957665

Budget: £20 – £250 GBP

Project Summary

I need a senior WordPress plugin developer to build a custom removals/logistics plugin from scratch (no page builders, no form plugins). The plugin should cover the full operational flow: Customer Quote → Lead → Job → Driver Assignment → Completion, with GDPR-compliant data handling and custom DB tables (not CPTs).

I run a removals & man-and-van business in the UK and this plugin will be our internal system.

Core Scope (MVP)

Customer Quote Wizard (frontend shortcodes)

5 steps: Service → Personal details (GDPR consent gate) → Collection/Delivery → Move details (items, notes, dismantling) → Review & Submit

On submit: create Lead record and send admin email

Driver Application Wizard (frontend shortcodes)

Steps: Personal/Contact → Vehicle & Insurance → Compliance (DBS/licence/MOT uploads) → GDPR consent gate → Review & Submit

On submit: create Driver record (status = Pending Review) + admin email

Admin – Lead Management

List, filter, search, view lead detail, internal notes, status flow (New → Contacted → Quoted → Converted → Closed)

Convert to Job (one click): prefill Job with lead data

Admin – Job Management / Dispatch

Create/assign job, schedule date/time, assign driver, track status (Pending → Confirmed → In-Progress → Completed → Archived)

Completion notes + confirmation checkbox

Payment fields (deposit, balance, method – stored only, no gateway yet)

Admin – Dashboard

Widgets: Leads summary, Jobs overview, Driver status, Recent activity

Export CSV (Leads, Jobs)

Notifications
Email: new lead, new driver application, driver assignment to job, status change (basic templated emails via wp_mail())


Milestones & Acceptance Criteria

M1 – Project Bootstrap & DB Schema (20%)

Plugin skeleton, activation/deactivation hooks, options page

Migrations for leads/jobs/drivers/notes; roles & capabilities

M2 – Quote Wizard + Lead Admin (25%)

Frontend shortcode with 5-step flow + GDPR gate

Lead list/detail, status transitions, email on submit

M3 – Driver Wizard + Driver Admin (20%)

Frontend shortcode with uploads + GDPR gate

Driver list/detail, statuses (Pending/Approved/Rejected) + email

M4 – Jobs & Dispatch (20%)

Create/assign job, status flow, completion notes, payment fields

Convert Lead → Job flow

M5 – Dashboard, Exports, Hardening (15%)

Admin dashboard widgets, CSV export, security/perf pass, docs & ZIP

Each milestone is payable on demo + code review passing acceptance tests.