FREE FRAMER TEMPLATE · SHIPPED 2026

Invoicing that bills the way designers do

Invoicing that bills the way designers do

A light-futurist invoicing dashboard built around milestones, deposits and partial payments. The way freelance design work actually gets paid for.

A light-futurist invoicing dashboard built around milestones, deposits and partial payments. The way freelance design work actually gets paid for.

Deliverable

Full Figma Design System
Published Framer Template

Role

Product Designer
Web Developer

Duration

3 Weeks

Tools

Figma
Claude Design
Framer

01 — THE CHALLENGE

No tool is shaped like a design practice

No tool is shaped like a design practice

Freelance designers don't have dedicated invoicing tools designed around their workflow. Steady aims to fill that gap by presenting their information based on how designers charge their clients.

Freelance designers don't have dedicated invoicing tools designed around their workflow. Steady aims to fill that gap by presenting their information based on how designers charge their clients.

General-purpose invoicing software is built for an accounting department: one invoice, one amount, paid or not paid. Design work rarely settles that cleanly. A project is a deposit, then a milestone, then a balance on delivery and the state a designer actually needs to see is how much of this is still owed to me, not whether a row is ticked.

WHERE IT BREAKS

Binary Status

Paid or unpaid describes a receipt, not a project. A half-settled milestone invoice is neither, and it's the most common state in a freelance book.

WHERE IT BREAKS

Accounting-first framing

Tax categories, ledgers and reconciliation lead the interface. A solo designer needs one question answered on open: what is outstanding, and who do I chase.

02 — RESEARCH AND INSIGHT

Partial payment is the default, not the exception

Partial payment is the default, not the exception

I started by taking apart what freelancers already use: general invoicing tools, accounting suites and the existing crop of Framer invoice templates. Followed by reading up on how freelance designers structure and chase payment. Two patterns held across both.

COMPETITIVE TEARDOWN

Every tool I looked at treated an invoice as settled or not. Where a partial payment was supported at all, it lived inside the record rather than on the surface making it invisible from any overview. Template competitors mostly styled a document, with no dashboard at all.

FREELANCE BEHAVIOR

Design engagements are commonly billed in stages: deposit, milestone, balance. The invoice doubles as a client-facing document. Freelancers also send the same invoice more than once, so it has to read clearly to someone who has never seen the tool.

If most design invoices are settled in stages, then progress, and not status, is the primary unit of information. Every screen should be able to answer "how far along is this money" before it answers anything else.

If most design invoices are settled in stages, then progress, and not status, is the primary unit of information. Every screen should be able to answer "how far along is this money" before it answers anything else.

That reframing did most of the design work. It promoted a partial-paid state to first class, made amount due a headline figure rather than a derived one, and pushed the whole dashboard toward buckets of money in motion instead of a chronological list of documents.

03 — PROCESS

Prototype fast, create a system, build for real

Prototype fast, create a system, build for real

Three weeks from first idea to a published template, run as four stages with no backtracking. Each stage handed a finished artifact to the next.

Three weeks from first idea to a published template, run as four stages with no backtracking. Each stage handed a finished artifact to the next.

01

AI prototyping

CLAUDE DESIGN

Directions explored as working screens rather than mood boards, so each could be judged in use. Three full moods, then four palette and type systems on one fixed layout, so only color and type varied. Cheap enough that rejecting three of them cost days, not weeks.

02

Research

DESK RESEARCH

Competitive teardown and reading on freelance billing behaviour, used to decide which of the prototyped ideas answered a real gap and which were decoration.

03

Design system

FIGMA

The chosen prototype rebuilt properly: high-fidelity screens drawn from component sets with variants, role-named colour variables and text styles, so a token change moved the whole file and the build had one source of truth.

04

Build & ship

FRAMER

The Figma file rebuilt as a working site with invoices as CMS records, made responsive down to mobile, then packaged and published free on the Marketplace. A real content model forced the data cuts early.

Why this order matters. Prototyping before the system meant the visual direction was settled by comparing real screens, and building against a real CMS meant the data model was settled by what could actually be maintained by hand.

The largest single decision was a subtraction. The first spec carried a revenue chart, a clients section, a settings page and a five-field invoice model. Cutting to two pages plus a shareable document, and to counts instead of derived totals, removed more design problems than it created.

Three moods, and why all three were wrong

Three moods, and why all three were wrong

I started where the audience seemed to point. Designers are a craft audience, so I explored three warm, tactile directions. Each of them a complete dashboard, not a mood board.

Aa

NOT SELECTED

Ledger

Editorial and print-set. No cards — hairline rules, large serif figures, a flush-left column. Read beautifully and scanned badly: nothing was grouped, so the eye had no anchor.

Aa

NOT SELECTED

Studio

Warm and calm, deliberately anti-SaaS. Soft pills, sage as a second voice, generous air. Pleasant, but the softness undercut the one thing the product is about: money that is late.

Aa

NOT SELECTED

Drafting table

Graph-paper ground, ink rules, stamped statuses, figure captions. The most distinctive of the three, and the most costume-like — a strong flavour that a tool opened daily would tire of.

The turn. All three optimised for how a design audience likes to look, not how a billing tool needs to work. Craft texture reads as personality on a portfolio site and as noise on a screen you check between calls. I changed direction to something quieter and more instrument-like: light, geometric, near-white, one charged accent.

SELECTED DIRECTION

Light futurist

A near-white ground, white cards, and a pale inset panel inside each card where the number lives. Depth comes from nesting rather than shadow. Ink carries emphasis; a single lime accent is reserved almost entirely for money that has actually arrived.

04 — WHAT SHIPPED

Two pages, one shareable document

Two pages, one shareable document

The published template is deliberately small. A dashboard that counts, an invoices page that filters and searches, and a detail page built to be sent to a client. Everything below is in the template; nothing else is.

The published template is deliberately small. A dashboard that counts, an invoices page that filters and searches, and a detail page built to be sent to a client. Everything below is in the template; nothing else is.

DASHBOARD

Five cards that count, not total

Unpaid, Partially Paid, Fully Paid, Draft and Total, each showing a count of invoices in that state. Counts rather than sums, because a number of things to deal with is a clearer prompt than a figure that changes with every payment. Each card leads into the filtered list, so the summary doubles as navigation.

INVOICES

Filter chips, search, list or grid

A chip per status with its count, a search field for going straight to a known invoice, and a toggle between list and grid. List is the default because invoices get compared; grid is for a small filtered set where one amount deserves to be large.

INVOICE DETAIL

Built to be sent, not just read

The page a freelancer shares with a client: line items, a three-row calculation, and a pay button linking out to their own Stripe, PayPal or bank page. Issue date, due date and total sit flat — amount due is the only inverted panel on the page, so the figure that matters is the loudest thing on it.

CONTENT & PLATFORM

CMS records, every screen size

Invoices are Framer CMS entries added and updated by hand — no integrations, no sync, no automation to break. Every page is responsive from desktop through mobile, since checking what is outstanding is a phone job as often as a desk one.

Invoices page — status chips carry their own counts, and the list/grid toggle sits opposite them.

Invoices page — status chips carry their own counts, and the list/grid toggle sits opposite them.

Invoice detail page — amount due highlighted, breakdown list items, and a payment link button

Invoice detail page — amount due highlighted, breakdown list items, and a payment link button

Mobile — the same nesting logic, restacked. Total leads, then the four statuses two-up.

Mobile — the same nesting logic, restacked. Total leads, then the four statuses two-up.

05 — OUTCOMES & IMPACT

Published, free, and picked up by real freelancers

Published, free, and picked up by real freelancers

Early numbers, honestly small. The template is live on the Framer Marketplace with 9 users and 11 remixes. That is enough to say people will start a real site from it, and not enough to say the progress-first model works. A template collects no analytics from the sites built on it. What follows is what the work produced and how I am testing the premise it rests on.

3

Weeks, idea to listing

Exploration, a documented design system, a built template and a Marketplace submission.

1

Complete design system

Component sets with full status and hover coverage, plus role-named color variables which is the reason the build went quickly.

10

Users, and 12 remixes

Free on the Framer Marketplace. More remixes than users. People are adapting it, not just installing it.

HOW I WOULD TEST IT

A template collects no analytics, so each of these is something I can run on the artifact, in a session, or on the listing itself.

Artifact count, before anything else. Pull 200+ real freelance design invoices and count the share settled in stages. The premise the whole product rests on; if it is rare, the hierarchy is wrong.

Time to first useful answer. Eight to ten moderated sessions against a binary-status tool, timing how long it takes to say what is outstanding and who to chase — the dashboard's only job.

Whether the buckets get used as navigation. Observed in the same sessions: do people filter from a summary card, or reach for search and the chips regardless.

What the 11 remixes changed. The most useful data I have. Remixed sites are public, so whatever people rip out, restyle or add back is an honest backlog — and with more remixes than installs, adaptation is already the common case.

Kill criteria, set in advance. Under 25% partial payment, or no time advantage over the binary tool, and the progress-first framing is wrong rather than under-designed.

KNOWN OPEN QUESTIONS

Cards count, they do not total. A count of unpaid invoices is not the same worry as the sum owed. I chose the count for legibility; both may be needed.

No overdue state. Lateness is folded into Unpaid. Chasing is a real job the current model cannot express, and it is the first status I would add.

Everything is manual. CMS entry keeps the template dependency-free and maintainable, but a freelancer with forty open invoices will feel the bookkeeping.

Ink hover is untested at scale. Inverting a whole row is confident on one card and possibly restless down a long list.

06 — KEY LEARNINGS

What three weeks of subtraction taught me

What three weeks of subtraction taught me

01

01

Designing for designers is a trap

Designing for designers is a trap

My first three directions all optimised for taste, because the audience has taste. But a tool is judged on the hundredth open, not the first. The right move was to stop designing something designers would admire and start designing something they would stop noticing.

My first three directions all optimised for taste, because the audience has taste. But a tool is judged on the hundredth open, not the first. The right move was to stop designing something designers would admire and start designing something they would stop noticing.

02

02

Fast prototypes are worth more than early opinions

Fast prototypes are worth more than early opinions

Because each direction existed as a working screen within hours, I could reject three of them on evidence rather than argue about them as moods. The speed of the exploration is what made the honesty affordable.

Because each direction existed as a working screen within hours, I could reject three of them on evidence rather than argue about them as moods. The speed of the exploration is what made the honesty affordable.

03

03

Role-named tokens survive a change of mind

Role-named tokens survive a change of mind

Because the system said accent rather than lime, and surface-inset rather than gray-50, four very different palettes dropped onto the same token set with nothing renamed — and the names carried over into the Framer build intact.

Because the system said accent rather than lime, and surface-inset rather than gray-50, four very different palettes dropped onto the same token set with nothing renamed — and the names carried over into the Framer build intact.

04

04

Shipping is the constraint that settles arguments

Shipping is the constraint that settles arguments

Committing to a real Framer template with a hand-maintained CMS decided the chart, the clients area and half the fields for me. A concept can hold every idea; something a stranger has to maintain cannot.

Committing to a real Framer template with a hand-maintained CMS decided the chart, the clients area and half the fields for me. A concept can hold every idea; something a stranger has to maintain cannot.