Self-storage booking website, map pin to booked unit

easyStorage Netherlands lets people find a storage location and book a unit.We designed and built its website and redesigned the inherited booking app.

easyStorage Locations: a search for a storage unit nearby, the map with location pins and the Oud-Beijerland location card
300+
screens for the website and booking app, at every screen size
8
experts design and engineering, alongside the client’s teams

Project summary

We designed and built easyStorage Netherlands’ Webflow website , then redesigned its booking app and took over the inherited code. Location choice, unit availability, pricing, agreements and payment follow one journey across desktop and mobile. Our ongoing work connects design, refactoring, integrations, testing and releases with the client’s other teams as the storage service grows.

What a storage booking actually depends on

One chain, from a search to the key:

  1. Location

    • Map
    • Nearest
    • Opening hours
  2. Unit

    • Size in m²
    • Availability
    • Price
  3. Offer

    • Promotions
    • Promo code
    • VAT
  4. Customer

    • Personal
    • Business
    • Account
  5. Move-in

    • Start date
    • Agreement
    • Terms
  6. Handoff

    • Mollie payment
    • Storeganise
    • Zendesk
Choice and Commitment
Enough options to find the right unit, few enough to book one.
Inherited app and New design
Redesigning a demo app without breaking what already worked.
Marketing speed and Engineering load
New pages without a developer, bookings that stay stable.

One step that holds the whole storage decision

Found
A unit only makes sense next to its location, its size, its price and whether it’s free, and the inherited demo spread these over separate views.
Decided
One step: the progress on top, the chosen location with a way to change it, size filters, then each unit as a row with its price per month, how many are left and a promotion when there is one.
For the user
A customer compares units at one location and sees at once which ones they can actually book.
Select Storage Unit at easyStorage Almere: size filters and units from Small 1 m² to XLarge 20 m², with price per month, units available, a First 2 Weeks Free badge and Contact Us for a unit without availability
After: the unit step at easyStorage Almere, with a promotion, a sold-out size and a low-stock one
  1. Where you are

    Storage space, your details, confirmation.

  2. Which location

    The address, more about it, and another location in one click; the summary and payment methods on the right.

  3. Which size

    All sizes, or small, medium and large.

  4. Which unit

    Price per month, units left, promotions, and Contact Us where nothing is free.

How the work progressed

1,200+ hours so far: the website first, then the booking app we took over, and both still moving.

  1. Discovery

    How competitors sell storage online, and what a customer needs to know before choosing a unit

    Artifact Competitor research

    Website sitemap tree: core pages in grey, utility and flow pages in orange
  2. User Flow

    Every booking step and its rules, from choosing a unit to a signed contract

    Artifact Sitemap and booking flows, revised as the rules changed

  3. Wireframes

    Where search, the map and the results sit before any styling

    Artifact Desktop wireframes for the website

    Grey wireframe of the Find a Storage Near You hero with the map block
  4. UI & Design System

    One look for the site and the booking app, with states for promotions and sold-out units

    Artifact Style directions, the final UI and a UI kit

    Three orange and charcoal homepage style directions
  5. Delivery

    What the other teams need from design, and when

    For wider application scope, our web app development service connects roles and systems; the enterprise software guide explains those workflow decisions. The easyStorage engagement remains ongoing.

    Artifact Prototypes and specs shared with the implementation and testing teams

  6. Development

    A Webflow site the marketing team edits, and a booking app refactored before it grew

    The inherited booking app needed refactoring and integrations. Our frontend development, React development and Next.js development services carry approved flows into a working interface.

    Artifact Webflow build, React and Next.js frontend, backend helpers and integrations

  7. Adaptives

    The same search and booking on a tablet and a phone

    Artifact Tablet and mobile layouts for the site and the booking steps

From looking around to booking, without dead ends

Found
People arrive wanting different things: the nearest location, a size that fits, or a price, and each way in had to end at a booking.
Decided
Every path was mapped end to end, with competitors’ sites as the benchmark: search leads to locations, a location to its units, a unit to the booking steps.
  1. Finding a location

    From the search in the hero to the location list with its filters and states, then a location page or straight to booking.

    Open the full map
    Location discovery flow: header and hero search leading to the location list with filter, hover and error states, then the selected location page or the booking flow
  2. Booking a unit

    Choose a unit, see it selected, enter personal or business details, then the rest of checkout.

    Open the full map
    Booking flow steps: landing page, choose your unit, selected unit, personal or business details and insurance, each with its requirement notes
  3. How others do it

    Storage companies’ homepages and booking flows, compared side by side.

    Open the full map
    Competitor homepage audit: pros and cons for three storage companies above annotated screenshots of their homepages
easyStorage homepage with the Locations menu open: cities, the Zoetermeer location with its photo and price from, unit sizes and storage types

Every location one menu away

Cities, then a location with its photo, price, sizes and storage types, from any page of the site.

  • Competitor research
  • Sitemap and information architecture
  • End-to-end user flows
  • Location navigation

Six jobs, from a location page to the key

The website first, where people pick a place and a size. Then the booking steps, where the business rules live.

A page for every location

Found
Storage is local: people want the place near them, its hours and what fits in a unit, and the marketing team needed to add locations without a developer.
Decided
One location template in Webflow: the address on a map, the price from, then a size picker that shows what fits, with promotions on the tiles.
Rent Storage Space in Hoofddorp: price from per month, rating, a button to select storage in Hoofddorp and the location card on a map
Which Storage Unit Suits You: size tiles from Small 1 m² to Large 10 m² with Popular and First month €1 badges, and Medium 6 m² selected with what it holds and a 3D unit with its dimensions

Choosing a unit on the phone

Found
Booking has to work on a phone, where a table of units doesn’t fit.
Decided

Units as cards one under another: size, price per month, units left, a promotion badge and both actions on the card.

Our ecommerce design connects discovery and checkout; the ecommerce UX guide covers product choice, changing prices and recovery.

Mobile unit step at easyStorage Almere: size filters and a Small 1 m² card with First 2 Weeks Free, units available, price per month and Select Unit
Mobile start date calendar for May 2027 with the 12th selected and a progress bar of fields filled
Mobile booking summary: Small 2 m², accepted payment methods, subtotal, VAT, a 5% promo code and the total per month
Mobile booking successful: reservation number, confirmation sent, storage space, location, price per month and start date

Personal or business

Found
A business renting storage needs an invoice with its VAT and chamber of commerce numbers; a person shouldn’t see those fields at all.
Decided
One details step with an account type switch: business adds its own fields, and the selected unit and total stay in view on the right.
The business fields of the details step: VAT ID, KvK number and business name

A move-in date and a promotion

Found
A start date and a promo code both change what a customer pays, and a surprise at payment makes people leave.
Decided
The calendar and the promo code inside the details step, and the summary recalculated at once: subtotal, VAT, the discount and the total per month.
Filled details for a consumer booking with the start date, address and promo code, the reservation timer, and Go to Payment

The agreement, before payment

Found
A storage contract has terms a customer must accept, and burying them in a link invites disputes later.
Decided
The consent statements laid out one by one inside the step, each with its own checkbox, and the agreement date shown, before the step opens payment with Mollie.
The terms checkbox and the Customer Consent and Acceptance block: four statements with checkboxes and the date of the agreement

Booked, and what happens next

Found
After paying, people want proof and to know how they get in; without it they call support.
Decided
A confirmation with the reservation number and details, three steps from access instructions to storing, the invoice and account actions, and a way to reach support.
Booking successful: reservation number, confirmation sent with the unit, location, price and start date, what happens now in three steps, Download Invoice, Change Password and Log in, and a link to customer service

One kit for the website and the booking app

Found
The site in Webflow and the booking app in React are separate builds, and without shared parts they would drift into two brands.
Decided
One UI kit both builds follow, with every state the business rules need: selected, promoted, most chosen and not available.

The same unit card on a desk and a phone

One card from the kit: a row on desktop, a stacked card on a phone, with the same promotion, stock and actions.

  • Desktop unit row: Small 1 m² with a First 2 Weeks Free badge, 5 units available, €7.49 per month, About Unit and Select Unit
    Desktop: A row in the unit list.
  • Mobile unit card: Small 1 m² with a First 2 Weeks Free badge, 5 units available, €7.49 per month, About Unit and Select Unit
    Phone: The same unit, stacked.

Drawn for every rule a unit can have

Default, selected, most chosen, a promotion, and not available, on desktop and on a phone.

  • Unit size tile states for mobile and desktop: default, selected in green, most chosen, first two weeks free and not available in grey
    Unit size tile

The same search on a desk and on the go

Kept
The search, the list and map switch, and every location card with its rating, distance and both buttons.
Changed

Two cards to a row on a tablet, one on a phone; the filters fold into an icon beside the search.

Our responsive design guide explains the mobile decisions that keep location choice and booking clear across breakpoints.

easyStorage Locations on desktop: search, filters, list and map switch, and Amsterdam locations as cards with Book Now and View Location
1440 · Desktop Locations by city, two cards to a row.
easyStorage Locations on a tablet: search and Amsterdam locations as photo cards two to a row
1024 · Tablet The same list, the cards stacked with photos on top.
easyStorage Locations on a phone: the search with a filter icon, use my current location, and one Amsterdam location card
375 · Phone One card at a time, the filters behind an icon.

A website the marketing team runs, and a booking app that ships

Found
The client’s marketing team needed to publish pages on their own, and the booking app had to keep working while Storeganise, Mollie and Zendesk each did their part.
Decided

The site built in Webflow from the kit, so new pages and locations need no developer; the booking app refactored, integrated, tested and released in stages with the other teams.

Our website design connects the public site to the booking product. Planning a website redesign? Our redesign strategy starts from that complete customer journey.

easyStorage homepage sections: Storage Solutions for Every Need with three storage types, How It Works in four steps, and Ready to Store Your Belongings with Contact Us and Book Now
  • Webflow site

    The website built and managed, with Dutch and English versions from the client’s content.

  • Booking app

    The inherited code reviewed and refactored, security and stability fixed, the frontend in React and Next.js, backend helpers.

  • Integrations

    Storeganise reservations, Mollie payments and Zendesk support, joined into one booking.

  • QA and releases

    Design and manual QA, staging reviews, and AWS and Vercel rollouts to Production.

Where the product is now

A Webflow website the marketing team extends on its own, a location page for each site, and a booking app redesigned and refactored from an inherited demo: location, unit, personal or business details, date, promotion, agreement, payment and confirmation in one flow, on desktop, tablet and phone.

Design, integrations, testing and releases were coordinated with the client’s other teams along the way, and the work goes on.

screens across the website and the booking app
300+
experts on the team
8

In the client's words

The website design brings the storage offer and booking steps into a more consistent experience. We appreciated the attention to how someone moves from understanding the service to choosing an option, with the account-related screens considered as part of that journey.

Wendy Soeters easyStorage Netherlands

5.0

Don’t want to referee your vendors?

At easyStorage we took over an inherited app and worked out design, integrations, testing and releases with the other teams instead of leaving it to the client. Tell us where your product is stuck.

Read more about the design decisions

All articles