RDM Moving & Delivery
A full marketing site for a Calgary logistics company offering moving, junk removal, labour, and delivery services, built around a single quote form that adapts its fields to whatever service the customer picks, plus a full careers pipeline with resume upload and automated emails.

By replacing one static contact form with a service-aware quote system, every inquiry now arrives with the exact details needed to quote it, with no follow-up calls just to gather basic information. Pairing that with dedicated per-service landing pages gives the client pages that speak directly to what each visitor is looking for, and the automated hiring pipeline turned a manual, opaque application process into a fast, trustworthy candidate experience, all without adding staff overhead.
The client ran four very different service lines: residential/commercial moving, junk removal, hourly jobsite labour, and same-day delivery, but their old web presence treated every inquiry the same way: one generic contact box. A junk removal customer and a commercial office move need completely different information to get an accurate quote (a pickup address and property type vs. a junk type and volume vs. nothing but a message), so every lead that came in was incomplete. The team was manually calling people back just to ask basic questions before they could even quote the job, and that back-and-forth was costing them bookings to faster-moving competitors.
On top of that, hiring was running entirely through email. Candidates would send resumes as attachments with no structure, no confirmation they'd been received, and no consistent record of which role they'd applied for. Applicants were left wondering if their application had gone anywhere, and the office had to manually sort incoming mail to figure out who applied for what.
I designed and built a service-first website where the quote form itself does the qualifying work. Pick 'Junk Removal' and the form reveals a junk-type selector and pickup address; pick 'Commercial Moving' and it asks for a moving date, property type, pickup, and drop-off instead, with each service branch validated independently on both the client and the server, so no incomplete or malformed lead reaches the inbox. Every service also got its own dedicated landing page (hero, highlights, FAQs, and cross-links to related services) so paid traffic and SEO could land visitors on a page that speaks directly to the job they need done, rather than a generic homepage.
For hiring, I built a full application flow: a careers page listing open roles pulled from a shared job data source, an application form with resume upload (PDF-only, size-validated), and a two-sided email system where the employer gets a formatted notification with the resume attached, and the applicant automatically receives a branded confirmation email explaining exactly what happens next. That single change turned a black-box hiring process into one candidates could trust, without adding any manual admin work.
The result is a site that qualifies its own leads before they hit the owner's inbox, routes each visitor to service-specific content that converts better than a generic page, and runs its hiring pipeline on autopilot, all from a single codebase the client can extend as they add new services or open new roles.
- Adaptive multi-service quote form: fields change based on the selected service (moving, junk removal, labour, delivery), with dual-layer client- and server-side validation
- Dedicated landing page per service with hero, highlights, FAQs, and related-service cross-links, generated from a single shared data source
- Careers portal with job listings and a PDF resume upload application form, backed by automated two-way hiring emails to employer and applicant
- Branded HTML email templates for both quote requests and job applications, built to render correctly across email clients
- Interactive service-area map with scroll-triggered animations (hero, stats, cards, form) built with Motion for a polished, modern feel
- Fully responsive, mobile-first layout with a sticky nav and slide-out menu, plus SEO fundamentals like dynamic sitemap and per-page metadata


