← Back to projects
Product & Strategy Case Study

Figma's Moat Was Never the Pixels

Generation is a commodity. Alignment is the moat.

Product Strategy AI Growth Platform Moats Unit Economics
Context Squeeze Problem Customer Revenue Thesis Moves Counter Closing

This is an outside-in product strategy analysis of Figma's biggest open question in 2026: how should it grow its newest AI products when the underlying ability to turn a prompt into a design is becoming something anyone can buy? All figures are public and sourced at the end. Base facts are written as plain analysis. My own strategic calls are marked My take, and the arguments I think could prove me wrong are marked Counterpoint.

TL;DR Figma is racing to grow adoption of AI products at the exact moment that the foundation models powering them are commoditizing generation itself. Competing head-on to be the best prompt-to-design generator is a losing game, because that layer rides on the same rented models everyone rents, and distribution there favors the model owners. The defensible move is to treat generation as the top of the funnel, not the product, and move value to the layer the models cannot reach: where multiple humans and multiple agents align on a decision, inside a shared system, and ship it to production.

Context

Already know where Figma stands in 2026? Skip the context and jump to the core problem →

Figma chose independence and inherited a fight. After the Adobe acquisition collapsed under regulatory pressure in 2023, Figma took a $1B breakup fee, used it to acquire AI startups and rebuild its canvas, and went public in July 2025. Revenue grew 41% in 2025, and Q1 2026 revenue reached $333.4M, up 46% year over year.

The company shipped an AI product line fast.

Figma Make
Figma MakeLead bet
Prompts to working prototypes and web apps, with Supabase integration. The strongest adoption story: roughly 60% of $100K+ ARR customers use it weekly, with weekly active users up over 70% quarter over quarter. It is folding into the core workflow.
Figma AI design agent
AI Design AgentMay 2026
Generates and edits designs from natural language, with re-prompting and bulk edits. First Draft is now folded into the agent. Runs on both OpenAI and Anthropic models. Still a Figma Design feature, not yet platform-wide.
Figma Sites and Slides
Sites & SlidesBeta
Sites publishes websites from the canvas with or without code. Slides builds presentations with embedded live prototypes. Both early relative to Framer and Webflow for production work.
Code to Canvas and Dev Mode
Code-to-CanvasFeb 2026
The design-to-engineering bridge. Turns code written in Claude Code into editable Figma designs. Code Connect maps the design system to code, and cuts inference cost about 30%.

Source: Figma

Adoption at the platform level is healthy, but the margin tells the other half of the story. Gross margin fell from about 92% to about 86% over 2025, driven by large-scale AI inference costs. The AI that powers Figma's canvas is rented from OpenAI, Anthropic, and Google. As one observer put it, Figma spent its 2026 conference emphasizing human judgment while the AI running the canvas belongs to someone else.

690K
Paid customers, up 54% YoY
139%
Net dollar retention, a two-year high
+48%
Growth in $100K+ customers
+150%
Pro team conversions YoY
Gross margin fell from 92% to 86% over 2025.
Gross margin, 2025. Six points lost to AI inference cost while adoption rose. The growth is real. So is the squeeze. Only the two end points are reported figures.

The Squeeze

Direct competitors are the familiar design tools: Adobe with Firefly AI, Canva pushing up from the non-designer market, and Sketch.

Indirect competitors are the real threat, because they let people skip the design step entirely. Prompt-to-app tools like Lovable, v0, Framer, and Webflow, plus developer tools like Cursor, Bolt, Replit, and Copilot, compress idea to shipped interface without a traditional design canvas. This is the "AI is killing Figma" narrative in concrete form.

The sharpest version is Anthropic itself, both supplier and competitor. Anthropic launched Claude Design, built on Claude Opus 4.7, and Figma's stock fell 7% that day. The symbolism runs deeper: Jenny Wen, formerly Figma's director of design, now leads design for Claude. The person who helped build Figma's interface is building the one that competes with it.


The Core Problem

Four structural problems sit underneath the growth numbers.

Generation is commoditizing. Make, v0, and Stitch all ride on similar foundation models. Quality converges, and users are already locked into Claude, GPT, and Gemini. In a pure generation contest, the model owners win on distribution.

Dependency means lost leverage and margin. Renting models put a 6-point dent in gross margin in a single year, and the core value Figma sells is produced by someone else. The more Figma leans on a frontier model for the magic, the more the category learning and value capture accrue to the model owner.

Usage pricing created a trust problem. In March 2026 Figma layered usage-based AI credits on top of seats. A Full seat is $16 per month with 3,000 credits, but 1,000 top-up credits cost $24, which makes official credits about 5.6 times more expensive than spinning up a second "ghost" seat to generate from. Power users reported 3,000 credits lasting about 45 minutes. The sentiment was not "we want free AI," it was "we want fair pricing."

My take The ghost-seat workaround is a lose-lose-lose. Seat counts look healthy while real active usage hides, the metrics get polluted, and Figma still pays the inference cost while collecting a $16 seat instead of $24 in credits, so margin leaks the other way. A mispriced incentive is pushing rational users into behavior that corrupts the company's own numbers. This is not Figma-only. Usage-based pricing backlash is industry-wide. Whoever wins will be the one who lowers the underlying cost, not the one who passes it through most aggressively.

The strategic cannibalization risk is real, even if the data risk is not. Direct training-data leakage is unlikely, since commercial API terms generally exclude customer data from training and Figma's own content training is off by default for enterprise. The real risk is dependence: every dollar and prompt routed through a competitor's model strengthens that competitor's distribution and teaches the category that prompt-to-design works, with the value flowing to the model owner.


Reframing the Customer

The instinct to call Figma a tool for designers is half right, and the half that is wrong matters most. Two-thirds of Figma's 13M+ monthly active users are not designers. About 30% of those are developers, and the rest are PMs, marketers, executives, and operations leads. The designer-to-non-designer ratio is roughly 1 to 3 or 4, and it has doubled since 2022. Figma itself is moving its definition of the customer from a job title to a behavior.

My take The right axis is not designer versus non-designer. It is maker versus consumer. Inside that non-designer two-thirds there are people actually doing design work (developers becoming prototyper-builders, founders shipping their own UI) and people who only review and approve. Those are two different products. For makers, drop the cold-start barrier with prompts, then let them go deep through polishing: a wide funnel and a deep one at once. For consumers, the value was never generation. It is collaboration, alignment, and visibility, and consumers are the fuel for seat expansion. Design is not artifact production, it is communication. Anchor your customer to a job title and you lose your customer the moment that title dissolves.

This is not speculative. Jenny Wen, now head of design at Claude, argues the traditional design process is dead. She estimates mockups and prototyping fell from 60-70% of design work to 30-40%, with a new 30-40% spent pairing directly with engineers, because engineering now ships in hours using multiple agents and designers can no longer gate that with months of discovery. The profession is splitting into execution support and short-horizon directional vision.

My take Read that from Figma's seat and it is a roadmap, not a eulogy. Mockup creation, the historical core of the canvas, is shrinking. The work that is growing is aligning many humans and many agents. The head of design at the company building the competing product just described exactly where Figma's value should move.

Revenue Reality

This decides what growth even means here. As of early 2025, Organization and Enterprise plans, sold through direct sales, made up about 70% of revenue, with self-serve at about 30%. And roughly 70% of those Organization and Enterprise customers first arrived on the Professional plan. This is a bottom-up, land-and-expand B2B business, confirmed by 139% net dollar retention driven by seat expansion.

About 70% of revenue from Organization and Enterprise, 30% self-serve.
Revenue mix, early 2025. The money is decided at the company level, not the individual.
My take So the AI growth job is not to convert individuals into paying users. Money is decided at the company level. Individual adoption is the leading indicator that triggers org-level expansion. The value story to sell is company-wide productivity and collaboration, not individual willingness to pay. It also means the new AI-credit layer is in tension with the healthy seat-expansion engine: if credit pricing poisons the goodwill behind net dollar retention, the AI growth motion damages the core business it is meant to extend. In practice this role is as much about protecting seat expansion as growing AI usage.

The Thesis

Figma should not try to win the generation war. It should move its value to the layer the models cannot reach: where multiple humans and multiple agents decide together, inside a shared system, and ship to production.

The moat has three real layers: the design system and component libraries, the collaboration graph plus file format plus handoff, and the designer community. None of these exist inside a standalone model chat. They are the context that breaks when you switch tools, which is the real substance behind "the output feels off when I move between tools."

My take The winning move may be to stop being a generator and become the substrate that everyone's AI generates against. Code-to-Canvas already points this way. Instead of fighting OpenAI and Anthropic on generation, make them generate against Figma's system. That is more defensible than out-generating the companies that own the models.
Counterpoint The clean version of this thesis is weak against one question: so you give up on generation? No. The realistic answer is a dual structure. Generation is the bait that lands users. Alignment is where you charge and where you defend. Abandoning generation would cede the top of the funnel. The bet is to shift the center of gravity of revenue, not to walk away from generation.

Five Moves

These are the five moves I would make, in priority order. Each one targets something a rented model cannot replicate. The first two compound the fastest, so that is where I would start.

Prior art I have seen work (Toss) This is not theoretical. At Toss, the design system team decided what to turn into a reusable component using A/B metrics rather than taste, and built a tool that automatically applies Toss's voice and tone inside the design tool, plus a componentized system for error messages. The lesson: when you make what good looks like measurable and enforce it at the point of creation, quality and consistency stop depending on individual memory. I observed this at Toss, it was not my project.
Before · raw copy
Submit
Error: invalid value
You must accept the terms
voice token
applied →
After · voice-grounded
Got it, let's continue
Hmm, that doesn't look right
Just agree to the terms first, then you're set
Illustrative recreation: a voice and tone layer rewrites microcopy into one consistent voice at the point of creation, the idea behind Toss's in-tool tooling. Not an actual Toss screenshot.
3A system of record for design decisions

Store not just the output but the why: the comments, the rejected alternatives, the rationale. Models produce output but hold no memory of a team's decision history. Figma can be the memory layer that any model generates against, the way the repo keeps an IDE relevant even as the model becomes a swappable input. Manage growing history with retrieval rather than ever-longer context windows. The enterprise payoff: when people leave, the context does not. That is organizational memory, a CFO-grade argument.

4A grounding layer for design system and voice

Visual tokens exist as variables. Voice tokens do not. A voice-token layer makes any model's output on-brand and on-system, something the foundation-model tools cannot do because they do not know your system. Cold start has two modes: extract voice from existing brand assets for enterprises, and propose a sector-default archetype for zero-to-one makers, then refine. Grounding is also a margin lever: fewer regenerate loops, the option to use a cheaper model, and rule-based fill for tokenized parts. Code Connect already cut inference about 30% by grounding designs in the system.

5A reconcile layer between human intent and agent code

With 30-40% of design work now pairing with engineers, and Figma already owning the design-to-code path, the defensible spot is where human design intent and agent-generated code are reconciled. That reconciliation is model-proof.


Counterarguments
QGo broad to non-designers and don't you just fight Canva and Lovable on ease, with worse margins as low-intent users burn credits?
ATrue at the individual level. But revenue lives in B2B seat expansion, so the goal is to convert broadly-acquired makers into org expansion through collaboration and productivity, not to monetize individuals.
QCan't Figma just fix pricing and packaging?
APricing is a band-aid if the model-cost structure is unchanged. The real fix is owning part of the stack, a small in-house model, grounding, and the eval harness, so the underlying cost drops.
QThen why not build its own frontier model?
AFigma cannot out-model Anthropic or OpenAI. The realistic path is Cursor's: own a small specialized model for high-frequency tasks plus the orchestration and behavior layers. Cursor reached gross-margin profitability in April 2026 with a proprietary model plus cheaper routing, while Perplexity bet on orchestration across 20+ models. Notion's 12-hour Claude outage in June 2026, survived by rerouting, showed why treating the model as a replaceable input matters.

How I Approach Product Strategy

The thread through this analysis is a preference for behavior over capability. The interesting question about an AI feature is not what it can generate, it is whether a person, in their actual context, will accept and act on what it produced. That is the same question behind a behavioral evaluation framework I built for how AI models respond across cultures, tested across four frontier models, three languages, and six everyday scenarios with 50+ user evaluations, where the finding was that models tend to default to one culture's assumptions even when the language changes. Neutral is not neutral.

The evaluation harness in Move 1 is that same idea applied to a different domain: define and measure what good, accepted output looks like, independently of the model producing it. Generation is becoming free. Judgment about whether an output belongs is not, and that is where durable products will be built.


Sources