Amana Logistics
Amana Logistics moves single items, whole homes and offices in the Netherlands. The goal was to answer a visitor’s first question, what the move will cost, and hand the team a complete request.

A price before the first message
Most moving enquiries start with one question: how much? The site answers it with a price indication that updates while the visitor fills in a six-step calculator, in Dutch or English.

Every request arrives complete
The last step opens WhatsApp with the whole request written out and a reference number, so the team confirms the price in one reply. A WhatsApp intake assistant that asks for missing details runs in a test environment; it is not yet live with customers.

Light, fast and easy to update
Dutch addresses are suggested as the visitor types, through the PDOK address service. Prices load from the owner’s dashboard, so they change without editing the site, which runs on Cloudflare Workers and D1.
- HTML / CSS / JavaScript
- Cloudflare Workers
- D1
- PDOK addresses
- WhatsApp Cloud API


At a glance
- Status
- Website live. WhatsApp assistant in a test environment, not yet open to customers.
- Tools
- HTML / CSS / JavaScript, Cloudflare Workers, D1, PDOK addresses, WhatsApp Cloud API
- Updated
How it works, step by step
- The visitor counts the items to move: single pieces, a whole home or an office.
- Pickup and delivery addresses are suggested while typing, through the Dutch PDOK address service, with OpenStreetMap as a fallback.
- The site estimates the distance and adds floors, lifts, walking distance, extra movers and an optional extra stop.
- A price indication and its breakdown update at every step. Prices load from the owner’s dashboard.
- The visitor picks a date, says what help is needed and leaves a phone number.
- The last step opens WhatsApp with the whole request written out and a reference number. The team confirms the price personally.
- In a test environment, with approved test numbers, a WhatsApp assistant asks for missing details and queues each request for a person to review.
Why this stack
A plain HTML, CSS and JavaScript site on Cloudflare Workers and D1: no CMS or plugins to keep updated, and light pages on a phone. Prices live in the owner’s dashboard, so they change without touching the site.
The trade-offs
- Without a CMS, text changes go through a developer. Prices are the exception.
- The calculator gives an indication, not a quote: a move has details a form cannot see, so the team confirms every price.
- Requests arrive on WhatsApp rather than in a form inbox, so the request and the price confirmation sit in one conversation.
- The assistant stays in testing until the owner approves it for customers.
Let’s build yours
A 30-minute call to talk through your project and the next step.


