Development2 February 2026 · 6 min read

Handoff is a process, not a Figma link

The build never matches the mockup when design and development are separate contracts. Here is the checklist we use instead.

Herman Hubanov
Herman HubanovFounder · Designer
Handoff is a process, not a Figma link

The gap between the file and the build.

The word "handoff" describes the problem accurately. Something is finished, then thrown. What lands on the other side is a static picture of a system that has to work in states the picture never showed.

Mockups are complete by definition. Products are not. Every gap between them gets filled by a developer making a design decision at 6pm without the context to make it well.

What is missing from every mockup

These are the states we now require before anything is called ready. Most of the arguments between designers and developers are actually one of these being undefined.

A design is finished when its ugliest state has been drawn, not its prettiest.

What replaced handoff for us

One team, one repository, and a live staging link from the first week. Designers review in the browser rather than in the file — because the browser is where the type renders differently, the shadow is heavier and the hover state exists.

We also stopped treating the design file as the source of truth. Once a component is built, the built one is canonical and the file follows it. A file that disagrees with production is not documentation, it is misinformation.

If you must work with two vendors, buy them a shared weekly call and put the states checklist above in the contract. It costs an hour a week and saves the argument about who was supposed to design the empty state.

ShareXLinkedIn
Every visit runs this path
01They land on your page
02In ~50 ms they judge how it looks
03In the next seconds they look for themselves in your copy
04Whatever survives both — converts

Want us to build yours?

Send the link to your current page. We’ll tell you which step above it loses people on — and what we’d change first.

  • A free 30-minute call — we open your page and go through it live.
  • You leave with a scope, a timeline and a number.
  • No pitch deck, no sales sequence. We reply within 24 hours.

Or write to ivedesign93@gmail.com