Designer–Developer Handoff for WordPress Projects: Best Practices for Agencies

Four people working on laptops around a round table, seen from above

The moment a design leaves the designers and lands with WordPress developers decides a lot about how the project ends. A clean handoff gives you a site that matches the design and that the client can edit. A messy one gives you review round after review round, missing states, and a build that looks nearly right without ever getting there.

What follows is how to prepare a design for WordPress, and how designers and developers can work together, whether they sit in the same office or at different companies.

Design the way WordPress builds

WordPress sites are put together from reusable templates and blocks. A design that follows the same logic is quicker to build and easier for the client to live with.

So design sections, not pages. A hero, a feature grid, testimonials, a call to action: build a set of these and assemble pages from them.

Be deliberate about variations. Five slightly different card styles turn into five components to build and maintain. Usually one or two are enough.

And design with real content. Long headlines, long names, a missing photo. Perfect placeholder text hides the problems you’ll hit in week three.

This maps straight onto custom Gutenberg blocks, which is how the client will edit the site later.

Tidy the Figma file

An organised file saves days of questions. Before you hand it over:

  • name pages and frames clearly, and keep final designs apart from explorations;
  • use styles or variables for colours, type and spacing instead of one-off values;
  • use components consistently, with variants for their states;
  • make images and icons exportable, with SVGs where possible;
  • list the fonts and their licences.

Design the states and breakpoints

The most common gap in a handoff is something nobody designed. Check that the file includes mobile and tablet versions of the key templates; hover, focus and active states for buttons, links and fields; form errors and success messages; empty states, like an archive with no posts; and the mobile menu, open.

If a breakpoint is missing, agree who fills the gap: the designer, or the developer working from the design system.

Explain how things behave

A static frame doesn’t show movement. Add short notes or a prototype for animations and transitions, sliders, tabs and accordions, sticky headers and scroll effects. Note also which parts content editors should be able to change.

Decide what the client can edit

Developers need to know this before they start. Can the client reorder sections? Add cards? Change a button colour? The answers change how blocks are built, so settle them before development, not after launch.

Talk it through

Even a perfect file benefits from a half-hour walkthrough. The designer explains the system, the key interactions and anything unusual. Developers ask their questions while answers are cheap. Someone writes the decisions down in the project board.

Review the build against the design

A simple loop works well:

  1. Developers build on staging and compare their work with Figma first.
  2. The designer checks key pages side by side with the design, on desktop and mobile.
  3. Feedback goes into one place, with screenshots and clear references.
  4. Developers fix, the designer approves.

Our guide to WordPress testing and QA covers everything else to check before launch.

When the developers are at another company

Everything above still applies when the developers work at a white label partner, with one addition: the handoff document has to stand on its own. The partner should be able to start from the Figma file and the brief without a week of back-and-forth.

That’s how our Figma to WordPress development service works: your designers send the Figma file, we flag gaps before quoting, build on staging and check every page against the design.

Send us a Figma file to see how we would build it.