Feature requests are easy to collect and hard to judge.
One customer asks for something. Another asks for something else. Soon, your backlog is full of ideas, but you still don’t know what to build.
Here’s a simple, automated workflow to make prioritizing feedback easier.
This workflow gives every customer request a simple process:
The request then ends in one of these places:
This keeps you from building unnecessary things.
You only need a few tools for this workflow:
Keep the system simple. One form. One Airtable base. One Zap. One weekly review.
Start by creating a form in Jotform.
Go to Jotform:
Add these fields (or something similar):
The customer can now send a request with enough detail.
Next, create the place where the requests will be saved.
Go to Airtable:
This table has three kinds of fields.
First, add the fields that come from the customer form:
Next, add the fields that AI will fill:
Last, add the fields that you will fill yourself:
Use simple field types:
For Category, add these choices: Reporting, Integrations, Automation, Permissions, Billing, Import, Export, AI, Admin, Other
For Revenue signal, add these choices: Low, Medium, High, Expansion, Churn risk, Unclear
For Decision, add these choices: Backlog, Ask follow-up, Customer interview, Founder follow-up, Sales follow-up, Small build
Every request now has one place to live.
Go to Zapier.
Click: Create → Zap
Set the trigger:
Click: Test trigger
If Zapier does not find a request, submit a test request in Jotform.
Next, add AI to the Zap.
Paste this prompt (or something similar):
You are helping a small SaaS founder review a feature request.
Use only the information provided. Don’t make anything up._
Return:
* AI summary: One short sentence that explains the request.
* Category: The closest request category.
* Request group: A short lowercase label with hyphens. Example: scheduled-pdf-reports
* Revenue signal: The possible revenue impact.
* Decision: The best next step.
* Decision reason: A short sentence explaining the decision.
Rules:
* Expansion = may lead to an upgrade, more seats, a higher plan, or a paid add-on.
* Churn risk = customer may cancel or cannot keep using the product without it.
* High = clear pain, urgent pain, paid workaround, or high-value account._
* Medium = real problem, but money impact is unclear.
* _Low = nice-to-have.
* Unclear = not enough information.
Request details:
* Feature: [map Jotform feature request]
* Problem: [map Jotform problem]
* Urgency: [map Jotform urgency]
* Workaround: [map Jotform workaround]
* Workaround details: [map Jotform workaround details]_
* Customer plan: leave blank for now
* Account value: leave blank for now_
Click: Test step
Add another Zapier step.
Choose: Airtable → Create Record
Select:
Map the fields from Jotform. Then, map the fields from the AI step ( Leave Customer plan, Account value, Customer ID, and Revenue score blank for now. You will fill them in during your weekly review.)
Click: Test step
Then open Airtable and check the new row. Each new request should now be saved with the customer details and the AI cleanup.
Now, create a few Airtable views.
Instead of one giant list, create one view for each action. These views should help you answer one question: “What should I do next?”
Create these four:
View 1: Founder Review
This is for requests that may matter to revenue or churn.
Create a new view called: Founder Review
Filters:
View 2: Backlog
This is for requests you are not acting on yet.
View 3: Customer Interviews
This is for requests where you need to talk to the customer.
View 4: Small Build Candidates
This is for requests that may be worth building soon.
These views make the review faster and easier.
In Airtable, open the Requests table:
Airtable will now group similar requests. Review these groups weekly. Look for:
AI may not group everything perfectly. For example, these may all mean the same thing:
If they are the same request, give them one shared name during your weekly review.
Do this part by hand at first. Score at least the first 20 to 30 requests yourself.
Open the request in Airtable. Review:
Use this scoring (or something similar):
Once you have the final score, use it to choose the next action. Here’s an example:
Update these Airtable fields:
You now have a simple way to compare requests.
Use the Decision field to choose the reply.
Users now get the right response based on the value of the request.
In Zapier, add a filter or path.
Send this message (or something similar):
Feature request needs review:
* Customer: [Customer email]
* Plan: [Customer plan]
* Account value: [Account value]
* Request: [Feature request]
* Problem: [Problem]
* AI summary: [AI summary]
* Revenue signal: [Revenue signal]
* Decision: [Decision]
Next step: Reply personally before adding this to the roadmap.
Now, important requests do not get buried.
Before you build a big feature, email the users who asked for it.
Send this (or something similar):
Hi [First Name],
Thanks again for sharing more about this.
We are considering a small version of this feature.
Before we build it, I want to understand how important it is to you.
If we solved this well, would it help you do one of these?
* Upgrade to a higher plan
* Add more users
* Replace another tool
* Pay for it as an add-on
* Stay with us instead of switching
No pressure either way.
I’m asking so we make the right product decision.
Thanks,
[Your Name]
This way, you learn whether the request is connected to revenue.
If the signal is strong, build an MVP of the feature first.
Step 11 hits hard. I'm building FamiStream, a parental control app for IPTV. and I've been guilty of building features based on assumptions rather than testing willingness to pay first.
The waitlist approach you mentioned in the comments is exactly what I'm doing now, but I never thought to use it for individual features too. Going to start asking waitlist signups which feature matters most to them before I build anything else.
The revenue signal taxonomy is the part I'm taking away from this. Right now I treat all feedback equally. This changes that.
The revenue signal taxonomy is the part that actually changes behavior. Most founders collect requests but have no framework for separating 'nice to have' from 'losing a customer if we don't ship this' — and those require completely different responses.
The scoring weights feel right. Paying for a manual workaround (+2) might even deserve more weight — if someone is paying a third-party tool or a VA to compensate for your missing feature, that's almost always a high-intent signal and worth a direct founder call, not just a backlog entry.
Step 11 (test money before building) is where a lot of teams skip and regret it later. One tweak: combine it with a waitlist for the feature. 'We're considering building this — if you'd pay for it, drop your email here.' Filters the politely enthusiastic from the genuinely blocked, fast.
Great system overall — stealing the Airtable view structure.
slowing the urge to build build build is the advice i needed when i launched my first startup!
Ideation and building is a serious addiction which can only be cured by a strict dose of marketing reality.