Back to all posts

Figma Sites vs. Figma Make

TL;DR

too long; didn't read!

A brief summary of the main points from this blog post.

  • Use Figma Sites when your priority is:

    • Quick, design-driven landing pages or prototypes
    • Built-in CMS for easy content updates by non-devs
    • Fast publish flow hosted by Figma (figma.site)
    • Good for internal testing, usability validation, or short-lived marketing pages
    • Accessibility is partially supported but may need review for compliance
  • Use Figma Make when your priority is:

    • Full control over code, hosting, and custom domains
    • Integration with your existing CMS or backend
    • Dynamic behavior, forms, or app-like functionality
    • Stronger accessibility potential through code-level control
    • Ideal for live, production-ready landing pages where you own the stack

In our company, one recurring challenge has been finding front-end developers willing to take on short-lived marketing landing pages. These pages are important, but they're also fast-turnaround, low-impact tasks that often pull developers away from higher-value work. We wanted a tool that would let our design and marketing teams ship these pages independently, without waiting on engineering bandwidth.

After a bit of R&D β€” and conversations with our design team β€” the obvious direction was to stay inside Figma, since all our flows, layouts, and prototypes already start there. That led us to evaluate two emerging options built directly into the Figma ecosystem:

Below is how we see them for simple, fast, marketing-focused landing pages.

What is Figma Make?

Figma Make is an AI-powered "prompt-to-app / code generation" tool inside Figma. The idea is that instead of manually building HTML/CSS or wiring interactions, you can describe what you need β€” layout, behavior, data connections β€” and Make will generate a working prototype or application.

Key characteristics of Figma Make:

  • You work inside Figma, but Make can generate actual code (or at least a code- scaffold) for a web app or UI.
  • It supports backend integration: for instance, you can connect a project to Supabase (or other tools via connector protocols) to simulate data, secrets, or API calls β€” useful if your landing page needs dynamic behavior, forms, or data-driven content.
  • It's more than a static design tool β€” it's meant for interactive prototypes or small apps. You get layout, behavior, and data integration in one.

In short: Figma Make is like asking Figma to build an app for you β€” from high-level prompt to a working UI (with optional backend hook-up).

What is Figma Sites?

Figma Sites is Figma's new built-in website builder β€” a way to design, build, and publish websites directly within Figma, without needing to write code manually.

Important aspects of Figma Sites:

  • You can paste your existing Figma design frames (layout, typography, components) into Sites and get them turned into responsive web pages using auto-layout, breakpoints, and Figma's layout tools.
  • Sites supports interactive effects (hover states, simple animations, scroll effects, etc.), so you can add some behavior without code.
  • It includes a built-in CMS: you can define "collections" (structured content like blog posts, product listings, case studies), then link collection data to design elements β€” establishing lists and template pages. Great for landing pages, catalogs, blogs, or content that changes over time.
  • Publishing is integrated: you can publish your site directly from Figma (on a figma.site subdomain, or a custom domain depending on plan & beta features) β€” cutting out the traditional "export β†’ deploy" workflow.

In short: Figma Sites is for designers who want to go from design β†’ live site with minimal friction, ideal for marketing pages, simple sites, blogs or static-ish content.

Warning

Both Figma Sites and Figma Make rely heavily on AI to interpret designs, so using Auto Layout, consistent layer naming, and clean structure dramatically improves the output quality for both tools.

Comparison: Figma Make vs Figma Sites

Here's a side-by-side view of how they differ β€” and when one might suit you better than the other.

AspectFigma SitesFigma Make
Core purposeTurn Figma designs into live websites quickly (static or CMS-managed), with visual layout and responsive design tools.Turn prompts/design into functioning UI/web-app prototypes with optional backend/data logic.
Typical use caseMarketing landing pages, content-driven pages, small websites, blogs, portfolios.Interactive prototypes, small apps, pages needing logic/behaviour/data integration (e.g. forms, dynamic lists).
Customizability (design & layout)High β€” inherits Figma's layout, auto-layout, responsive controls, components/styles. Easy for designers.Also high β€” supports UI generation and code output; more freedom if you need dynamic behavior or custom logic.
Interactivity / dynamic behaviorLimited to built-in animations/effects (scroll, hover, simple transitions); good for static or modestly interactive pages.Much more: can define logic, integrate with backend, manage data, make dynamic components, forms etc.
CMSYes β€” has built-in CMS collections & lists, letting non-devs update content without touching design/layout.Not really a CMS for marketing content; Make's focus is backend/data integration and dynamic UI β€” you could build a custom content/data flow, but it's more "app mode" than "site CMS."
External CMS or headless CMS supportNo β€” current CMS is internal. There's no official support for connecting external CMS/headless systems (like Strapi, Supabase, etc.) via Sites.Yes β€” Make supports backend integrations (e.g. Supabase) and external tools (via connector protocols) for data, API, backend-driven content or logic.
Publish & hosting flowBuilt-in: publish directly on Figma hosting (figma.site domain or custom, depending on plan); no need for separate hosting or manual code export.You get a code or app scaffold; to self-host or use custom deployment, you'd need to export and deploy code independently (typical app workflow).
Fit for short-lifecycle landing pagesExcellent β€” minimal friction, no dev handoff, easy for design/marketing to manage.Good β€” if you need extra behavior, dynamic content or backend data; more setup though.
Fit when you need content updates from non-developersVery good β€” CMS + visual design tools + publishing make it friendly for marketers/designers.Less ideal β€” more oriented toward UI and logic, not building a content-editable marketing site.

When to pick what β€” practical guidance

Choose Figma Sites when:

  • You need a quick landing page, marketing page or small site that will be live for a short time.
  • You want non-technical team members (marketing/designer) to be able to edit content, update copy or images without developer help (CMS + visual layout tools).
  • You prefer minimal handoffs: design β†’ publish in one flow inside Figma.
  • You don't need complex interactions, backend logic or dynamic data beyond simple content.

Choose Figma Make when:

  • You need a prototype or a small app β€” something with logic, data, forms, or dynamic behavior.
  • You expect the page might need backend integration (database, API, auth, data storage) rather than only static content.
  • You're comfortable exporting code and self-hosting (or integrating with backend hosting).
  • You want to build something more "web-app-like" than a simple static site.

Key trade-offs & limitations (in today's Figma ecosystem)

  • The CMS in Figma Sites is internal only β€” you cannot (currently) connect external CMS or headless-CMS platforms (e.g. Strapi, Supabase as CMS, or similar) directly via Sites. That limits flexibility if you prefer a headless or external content backend.
  • If you need truly custom backend behavior (database, auth, dynamic data) Sites alone won't suffice β€” you'll need a solution like Figma Make + exported code + hosting.
  • Because both tools are still relatively new (beta for Sites, evolving for Make), you may run into limitations depending on your domain, hosting needs, or content complexity.
  • For a fully self-hosted, maintainable site with long-term control (e.g. custom domain + version control + backend), you may still need a developer handoff β€” especially if using Make β†’ code export.

Accessibility Considerations

When evaluating landing pages, it's important to consider web accessibility (WCAG 2.1). Here's how the two tools compare:

AspectFigma SitesFigma Make
Built-in accessibility supportModerate β€” Sites uses semantic HTML elements where possible, but customization for ARIA attributes, keyboard navigation, and focus management is limited. Developer review often needed.High potential β€” Make generates code scaffolds (HTML, React, etc.), allowing developers to implement ARIA roles, semantic tags, and keyboard interactions directly.
Ease of implementing alt textEasy to add in design/CMS layers, but propagation may be limited.Fully customizable in code; developers can add alt text programmatically.
Keyboard navigation & focus managementPartial β€” some interactive patterns supported, but complex flows require manual adjustments.Full control β€” can implement keyboard support, focus management, and custom interactions.
Color contrast & visual accessibilityRelies on designer discipline; no automatic WCAG enforcement.Can be enforced in design tokens or programmatically in code.
ARIA roles / live regionsLimited β€” dynamic components may not support ARIA out of the box.Flexible β€” developers can add ARIA roles, live regions, and other accessibility features in code.

Summary:

  • Figma Sites works for quick, β€œaccessible-ish” landing pages but may require developer review for full compliance.
  • Figma Make offers full flexibility to integrate accessibility during code export, giving complete control over standards compliance.

Conclusion (For OUR company)

After evaluating both options, Figma Make is the better fit for our real workflow. We already have a mature CMS and a deployment setup that lets us publish landing pages on our own domains β€” not on a hosted figma.site environment. That alone rules out Figma Sites as a long-term solution, since its publishing flow funnels you into Figma's hosting and its CMS is fully internal with no external integrations. For live, public-facing pages that must connect to our stack and run on the domains we choose, Make gives us far more control.

Figma Make lets us generate layouts, page structures, and even frontend scaffolding directly from prompts or designs, then integrate it into our existing codebase and CMS just like any other project. This means we keep ownership of the code, self-host on our infrastructure, and avoid introducing another publishing surface.

That said, Figma Sites still has a role for us: it's excellent for quickly turning a design into a realistic, interactive prototype. For usability tests, user interviews, internal reviews, or validating layout and content before development starts, Sites is fast and frictionless. As a prototyping layer, it fits neatly into our design process.

But for anything that needs to go live under our brand domain, integrate with our CMS, or remain maintainable inside our own codebase, Figma Make is the clear choice.

I'll talk more about Figma Make in Generating Landing Pages in Figma Make post.