DraftlizeVOL. 1 · 2026 EDITION
Start free →
Template · Feature Requests

A feature request template
that goes somewhere.

You came for a feature request template — the fields, the headings, something to drop into a form or a doc. It's below; take it. But know the failure mode: a feature request form in a tracker, a spreadsheet, or an intake ticket captures the ask once and then strands it. The request never connects to the product decision it's supposed to inform, so a good idea dies in a backlog and an accepted one loses the thread between "we'll do it" and what actually shipped. Draftlize gives you the same eight fields — and links each request to the decision and spec cards it touches, so it stays traceable from intake all the way to ship.

The template

Eight fields. Copy them anywhere.

This is the whole template. It works in a form, a tracker, or a doc — it's the same shape product teams have used for intake forever. Use it as-is. The next section is about what changes when each request stops being a row in a list and starts linking to the decisions it feeds.

TitleRequired

The ask in one line, phrased as the outcome — "Let users export a thread to PDF," not "PDF feature." If you can't name the outcome in a sentence, the request isn't shaped yet.

Requester & dateWho / when

Who asked and when. Not for credit — for the follow-up. When the request resurfaces in triage, this is who you go back to for the detail the form didn't capture.

Problem or job-to-be-doneThe why

The underlying need, stated without the solution baked in. What is the user actually trying to get done, and what stops them today. This is the field that survives even when the proposed solution gets thrown out.

Proposed solutionThe how

How the requester imagines solving it — a starting point, not a commitment. Useful signal, but kept separate from the problem so you can accept the need while rejecting the specific fix.

Use case & frequencyWhen it bites

The concrete situation it shows up in and how often. "Every Monday when I assemble the weekly report" beats "would be nice." Frequency is what separates a paper cut from a one-off.

Impact & reachHow much

Who it affects and how badly — how many users, how acute the pain, what it unblocks. The field that lets you compare two requests that both sound reasonable in isolation.

PriorityRank

Where it sits against everything else — now, next, later, or won't-do. A priority is a comparison, not a feeling; it only means something relative to the other open requests.

Linked decision or specWhat it touches

The product decision or spec this request informs or depends on. In a form this is a blank you'll leave empty. It's the field that decides whether the request goes anywhere after intake.

That's the template. Below: why a request form is an island — and how we wire each request into the decisions it should move.

Why a request form is an island.

I

Intake captures the ask, then strands it

A feature request form is good at one thing: getting the ask out of someone's head and into a field. But the form is a dead end. It lives in a tracker, a spreadsheet, or a typeform export, with no thread connecting it to the product decision it's supposed to inform. Captured is not the same as considered.

II

Accepted requests lose the thread to ship

You triage a request and say yes. Now what? The decision to build it lives in one place, the spec in another, the original request in a third. By the time it ships, nobody can answer "did we actually solve what was asked?" — because the request and the work were never linked.

III

When a decision changes, the requests go untraced

You reverse a product decision in week seven. Which feature requests rode on it? The ones you accepted because of the old call, the ones you declined because of it — all silently orphaned. Nothing links them back to the decision, so the reversal happens blind.

The same template, wired in.

I

Each request becomes a card, not a row

In Draftlize a feature request isn't a row in a spreadsheet — it's a typed card with those exact fields: Title, Problem, Proposed solution, Use case, Impact, Priority, and the link. Structured, addressable by ID, and citable from a decision or a spec instead of stranded in an intake tool.

II

Accept it, and it's traceable to ship

Because the request links to the decision and the spec it informs, accepting it isn't a status change in a vacuum — it's an edge in the graph. You can trace a shipped feature back to the request that asked for it, and answer "did we solve the actual job?" with a link, not a memory.

III

A decision changes, linked requests flag stale

Because the link is real and not a note, reversing a decision turns every request that rested on it stale automatically — the way a build system invalidates everything downstream of a changed file. And an AI agent reads those requests over MCP before it drafts the next spec, so intake becomes context, not an archive.

A request form tells you what someone wants. It can't tell you whether the decision that would grant it still holds.
Keep the eight fields. Let the substrate keep them connected.
FAQ

Common questions.

What is a feature request?

A feature request is a structured record of something a user or stakeholder wants the product to do — the problem behind it, the proposed solution, the use case, and the impact. A good one captures the underlying job, not just the asked-for feature, so you can solve the real need rather than the literal request.

What should a feature request template include?

Title, problem, proposed solution, use case, impact, priority, and a link to the decision or spec it informs. The problem field matters most: a request that only states a solution ("add a dropdown") hides the job it is trying to do, and the job is what you actually prioritize against.

How do you prioritize feature requests?

Score them against a consistent framework — RICE, value versus effort, or weighted scoring — using the problem and impact, not the volume of asks. Ten people requesting the same workaround is one problem, not ten features. Rank by the job to be done, then decide.

How does Draftlize keep feature requests from getting orphaned?

Each request is a card linked to the decision and spec it informs, so accepting one is an edge in the graph, not a status change in a vacuum. Reverse a decision later and every request that rested on it flags itself stale automatically — the reversal stops happening blind.

Start collecting requests free with $5.

New accounts get $5 freePay only for what you useBalance never expires

Take the template above, or spin up a project and let the agent file each request as a card — then link every one to the decisions and specs it touches, and keep the whole chain current for you.

Start free with $5

Spec & delivery templates