Guide15 minutesIntermediate

How to design a landing page hero with a device mockup

Device mockups are the fastest way to make a landing page hero feel real. This guide covers the three layouts that convert best — the floating device, the tilted device, and the multi-device stack — and how to render each one in MochiMockup.

Updated

¶ In numbers
+20%

average conversion lift from 3D hero mockups

Unbounce Conversion Benchmark Report, 2024

2.5s

Largest Contentful Paint budget for hero images

Google Core Web Vitals thresholds, 2026

3840 px

recommended width for retina hero renders

MochiMockup Pro export specification

¶ What you need
  • A web app or mobile app design in Figma
  • A modern browser
  • A MochiMockup Pro account (for 4K hero exports)
¶ Steps6 total
  1. 01

    Pick a hero layout that matches your app type

    Mobile-first apps convert best with a single tilted phone on the left and copy on the right. Web apps convert best with a floating laptop centred below the headline. Multi-device stacks work for productivity tools that span phone + desktop.

  2. 02

    Export your key screen at 3x from Figma

    Hero images are displayed at large sizes on retina screens, so export your Figma frame at 3x to avoid visible compression. For web apps, export the frame at 2880 × 1800 (the MacBook Pro 14" resolution) to fill the screen cleanly.

  3. 03

    Pick a MochiMockup scene with a neutral backdrop

    Busy scenes compete with your headline for attention. Choose a scene from the "Studio" category — those are rendered on flat backdrops in the brand's accent colour family, so they compose cleanly with overlaid text.

    TipFor dark-mode landing pages, use one of the graphite scenes. For light pages, the cream and ivory scenes match most brand palettes.
  4. 04

    Composite your screen and export at 4K

    Drop your 3x PNG into the scene. Switch the export resolution to 4K (3840 px) so the hero looks sharp on 5K iMacs and 6K Pro Display XDRs. Save as WebP for the best LCP, or PNG if your framework re-encodes.

  5. 05

    Optimise for Core Web Vitals

    Compress the WebP to under 300 KB using Squoosh or Vercel's Image component. Add width and height attributes to prevent layout shift. Test your LCP with PageSpeed Insights — target under 2.5 seconds on mobile.

  6. 06

    A/B test against a static screenshot

    Run a 2-week A/B test between the 3D mockup hero and a plain flat screenshot. Unbounce's 2024 benchmark found 3D mockups lift conversion by 20% on average, but your audience may differ. Measure, don't assume.

¶ FAQ
Does a 3D device mockup really improve landing page conversion?

Yes — Unbounce's 2024 Conversion Benchmark Report found that landing pages using 3D product or device renders in the hero converted 20% better on average than pages with flat screenshots. The effect is strongest for SaaS and mobile app landing pages.

Will a 4K hero mockup hurt my Core Web Vitals?

Not if you compress it. A 4K render saved as WebP at 80% quality is typically under 300 KB, which loads within the 2.5-second LCP budget on 4G mobile connections. Always use Next.js Image, Vercel Image, or a similar framework helper to serve responsive variants.

Should I use a single device or a multi-device stack in the hero?

Use a single device if your product's core experience is on one device type. Use a multi-device stack (phone + laptop, or phone + tablet) if you want to signal cross-device support. Stacks work well for productivity and collaboration tools.

Can I animate the mockup in the hero?

MochiMockup exports static renders only. For animated heroes, use the static PNG as a fallback and layer a Lottie or CSS animation over the screen area. This keeps LCP fast while still feeling alive.