Case Study · Service Website
ScrapLifts
Doorstep scrap pickup booking, built for local search.
- Next.js
- React
- Tailwind CSS
- SEO
What it is
A service website for scrap and used-appliance pickup, organised around categories and a booking enquiry flow, with SEO-friendly page structure and metadata. It is built for local customers who arrive from search with a specific item to sell.
The objective
People searching for scrap pickup look for their exact item, not a generic company page. The objective was per-category content that ranks and converts, without duplicating the same page nine times.
How it was solved
Category content is data-driven and rendered through shared page components, so each supported scrap type gets its own URL, heading and metadata from one template. The enquiry flow is short by design: item, location, contact.
- Category content held in a single data module and rendered through one page template.
- Metadata generated per page from the same data source as the content.
- Semantic headings and landmarks instead of styled divs.
Key features
Category pages
Each supported scrap type has its own page generated from shared content data.
Pickup enquiry flow
A short enquiry path focused on item, location and contact details.
SEO structure
Per-page titles, descriptions and heading hierarchy for local search intent.
Technology
Frontend
- Next.js
- React
- Tailwind CSS
Other
- SEO metadata
- Semantic HTML
Deployment
- Vercel
Development approach
- Category content held in a single data module and rendered through one page template.
- Metadata generated per page from the same data source as the content.
- Semantic headings and landmarks instead of styled divs.
Interface decisions
- Mobile-first: enquiry action reachable within a thumb's reach on every page.
- Scannable category cards with plain-language labels.
- Consistent page skeleton so navigating between categories feels stable.
Challenges & solutions
Category pages risked becoming near-duplicate content.
Each page derives its own headings, copy and metadata from per-category data.
A long enquiry form reduced completion on mobile.
Fields reduced to the minimum needed to schedule a pickup.
