←  back to the desk

COLOUR
PALETTE

Menteiz Aviation UX Conversion Optimisation B2B Workspace

Making A Complex B2B Aviation/Cargo Service Easier To Understand, Trust, And Act On.

The redesigned experience positions Menteiz Aviation around cargo solutions, with clearer service categories, quote initiation, shipment-related actions, credibility metrics, carrier relationships, routes, testimonials, FAQs, and contact conversion points.

2 audiences

one brand, two design languages

160 commits

more edits than additions

27 + 12 lanes

every arc on the globe is real

role

UX/UI Designer

timeline

2 weeks, May 2026

industry

Aviation / Air Cargo / Logistics

tools

Claude Code, HTML/CSS/JS, git, Figma

Menteiz Aviation homepage hero: We have reinvented the future of air cargo

Brief

Menteiz Aviation Services is a nineteen-year-old air cargo agent in Kuala Lumpur — a GSA and CSA moving freight for 20+ carriers across 27 international and 12 domestic lanes, in everything from live animals to oilwell equipment.

The redesign had to do two jobs that pull in opposite directions: convince a freight forwarder who has never heard of Menteiz, and get out of the way of one who logs in every morning to raise quotes.

The existing website already communicated the company's offering, but the information architecture and presentation could make the experience more focused around user intent and conversion.

So the challenge wasn't

How do I make an aviation website look better?

It was

How do I make a complicated business feel easy to navigate for a human?

First, I had to understand the mess.

Air freight is sold on credibility and run on paperwork. Menteiz had the credibility — nineteen years, IATA accreditation, dangerous-goods certification, a carrier list most agents would envy — and almost none of it was visible online. Meanwhile their customers were raising quotes over email and WhatsApp, then chasing status by phone.

So the project was really two products in one repository: a public site that has to win a forwarder's first meeting, and a logged-in workspace where that same forwarder raises, tracks and settles cargo quotes. Both had to feel like Menteiz. Neither could be designed like the other.

So instead of

How might we make another aviation website look impressive?

My design question became:

How might we turn Menteiz’s credibility into a digital experience people can act on?

Two Audiences

There aren't two user groups here so much as two states of one person. On day zero a forwarder is deciding whether Menteiz can be trusted with a pharmaceutical shipment. On day two hundred, that same forwarder wants eleven quotes raised before lunch. Designing one interface for both would have failed both.

before login · the shopfrontafter login · the workspace
"Get eleven quotes out before lunch."

The same forwarder, now a customer, in the tool every working morning. Speed and status legibility beat everything.

  • Dense: eight status tiles, thirteen filters, one table
  • State first — quoted, requested, booked, expired
  • Compact type, tabular numbers, scannable rows
  • Motion reduced to feedback only

accent: navy — red reserved for destructive actions

The decision that follows from this

The logged-in product was re-themed off brand red onto navy. Red is a wonderful colour to be sold to and an exhausting one to work inside eight hours a day — and once red means "cancelled" and "rejected" in a status column, it can't also mean "primary button".

The rules I gave myself

Once I understood the business, I gave myself three rules.
They became the filter for every design decision that followed.
Make every claim earn its place.
  • 27 lanes > global reach
  • IATA certification > industry expertise
  • 22 carriers > strong partnerships
Design motion for the job, not the applause.
  • Public experience: Explore · Discover · Engage
  • Logged-in experience: Quote · Track · Settle
  • The public site can afford theatre. The workspace can't.
Never make the interface more certain than the evidence.
  • If a credential wasn't verified, I didn't invent it [ CLIENT TO PROVIDE ].
  • Sometimes the most honest UI is an unfinished one.

The System

A single set of tokens serves both halves — what changes is which one is allowed to be the primary. Navy carries the brand everywhere; red leads outside the login and retreats to status-and-danger inside it.

colour

navydeepredactionice

type

Twenty-plus carriers

Grotesk display · tight, italic for emphasis

MONO · CODES, LANES & LABELS

status language

QuotedBooking RequestedDraftRejectedSpace available

The Shopfront

The hero uses motion to create attention; the content beneath it uses specificity to earn trust. A capability ticker immediately surfaces the eleven areas Menteiz actually handles — scheduled flights, GSA, CSA, perishables, dangerous goods, vulnerable goods, charter and more — giving users a clear sense of expertise before asking them to explore further.

Menteiz homepage on a MacBook with the capability ticker beneath
The homepage doesn't just tell you what Menteiz does. It lets you do it.

Most logistics websites make users hunt for the next step: find the right service, find the contact page, write an email, wait.

I pulled the three most likely actions into one place:

Get a Quick Quote · Track a Shipment · Check a Flight Schedule
Quick Quote, Track your Shipment and Flight Schedule tabs on the homepage
User Intent

Action
1I want to ship somethingQuick Quote
2I already shipped somethingTrack Shipment
3I need to plan a shipmentFlight Schedule
Global network page: draggable globe with lanes out of Kuala Lumpur and a paired route list

Every arc is a real lane

A draggable globe of 27 international and 12 domestic routes out of Kuala Lumpur, with a paired route list so the same information is available without touching the toy. Red arcs are charter, cyan scheduled — and it degrades to the list when WebGL isn't available.

Who they serve and Built for cargo pages
Who they serve

Four segments — airlines, forwarders, e-commerce, government & defence — each described in the buyer's own vocabulary.

Ten cargo verticals

Each with its own page, because a pharma shipper and an oilwell contractor share no vocabulary at all.

Menteiz hero: We have reinvented the future of air cargo

The Workspace

The public site is designed to build confidence. Behind the login, the goal changes: make the work effortless. The Cargo Quotes console brings every quote, its state and its next action into a single operational view.

Cargo Quotes console with five annotations
1 · Seven items, no nesting.

The original drawer had sub-menus; freight staff live in four of these screens, so everything sits one click away.

2 · One primary action.

"New Quote" is the only filled button on the page — everything else is a row action.

3 · Status as the spine.

Eight tiles — all, pending, quoted, requested, booked, expired, rejected, cancelled — double as the primary filter.

4 · Thirteen filters, laid flat.

AWB, customer, dates, origin, destination, airline, commodity, operator. Freight teams search by whatever they happen to have.

5 · Colour carries state.

Quoted green, requested purple, rejected red — so a row reads before it's read.

Quote → Flights → Booking

The core loop. A quote is raised, matched against live flights with rates and space, then batched into booking requests — a forwarder rarely wants one flight, they want the best three sent to the airline at once.

Cargo Quote Flights screen with the shipment summary pinned in navy and a greyed-out booking where there is no space

The shipment summary is pinned to the top in navy so the thing you're quoting for never leaves the screen. Each flight states its rate per kg and the total, because freight is quoted one way and approved the other. Where a flight has no space, the action is disabled rather than hidden — an operator needs to know the flight exists and is full.

Quick Quote without login beside New Quote inside the workspace
Quick Quote — no login required

The whole point: a prospect can price a shipment before they trust you enough to create an account.

New Quote — inside

The same form, pre-filled from the account, with draft-saving for quotes that wait on customer detail.

Your Quote document and My Bookings table
Your Quote

The document a forwarder forwards — readable by someone who never logs in.

My Bookings

Operator and Quote number were promoted to the first two columns — that's what staff search by.

Wallet, Rewards and Track shipment screens
Wallet

Balance and statement, with the top-up row removed once we learned settlement runs on credit terms.

Rewards

A loyalty tier for repeat forwarders — the one page that replaced a nav item mid-project.

Track shipment

Public and logged-in, because the person chasing a shipment is often the consignee, not the customer.

The Pushback

This site was designed in code with Claude Code, which means the first draft of every screen arrived fast and looked finished. In a compliance industry that is exactly the risk. An AI will fill an accreditation card with something that reads like an accreditation, and it will look right to anyone who doesn't work in freight.

added something new46
rewrote or replaced43
removed or reverted34
aligned, pinned, tightened29
fixed a defect8

More commits changed or deleted existing work than created it. That ratio is the job.

the first answer

One brand, one accent: the logged-in product inherited the marketing site's red — red sidebar, red primary buttons, red everywhere.

what shipped

Navy primary inside the login. Red demoted to a status colour — rejected, cancelled, no space.

Why I overrode it

Consistency isn't sameness. A colour can't mean "go" and "this booking failed" on the same screen, and eight hours inside a red interface is genuinely tiring. The AI optimised for brand coherence; the work needed semantic clarity.

8 JunTheme logged-in dashboard with navy-blue primary instead of red

the first answer

A custom cursor across the whole site, plus a WebGL globe with no fallback and a hero carrying two competing CTAs.

what shipped

Native cursor everywhere, a globe that degrades to its route list, and a hero with no buttons at all.

Why I overrode it

Three separate versions of the same mistake: effects that impress a designer and cost a user. A custom cursor breaks every affordance people already have; an unguarded WebGL scene shows a corporate client a blank rectangle; two hero CTAs mean neither is the answer. Delete, guard, delete.

27 MayTheme logged-in dashboard with navy-blue primary instead of red
26 MayMake hero globe fail-safe when WebGL is unavailable
24 MayRemove the two hero CTAs from beat 1

And the honest footnote: some of it was just me being wrong. The About hero image changed four times across two days and ended back where it started. Cheap iteration means you can afford to test a hunch — it doesn't mean the hunch was good.

plausible is not the same as true. that's the whole job now.

Reflection

What’s Next

Sitting with Menteiz's operations team for a morning to watch the workspace in real use — every assumption in the workspace deserves to be tested against someone doing the job at speed.