GetOpinion started as a weekend itch. I wanted a survey tool that did not feel like a survey tool. Something where the questions adapted to the answers, where the analysis was already done by the time the form closed, and where the output was a decision, not a spreadsheet.
The problem with traditional surveys
Classic surveys are written once and frozen. You guess what to ask, you send it out, you get back data that is mostly noise because half your questions were the wrong ones. Then you spend an afternoon in a spreadsheet trying to figure out what people actually meant.
The deeper issue is that surveys treat respondents as data points instead of people. Nobody enjoys answering 25 multiple-choice questions about their "user journey."
What GetOpinion does differently
Three design decisions shaped everything:
1. Conversations, not forms
Each survey is a short, adaptive conversation. The next question depends on the previous answer. If someone says they hated the onboarding, the follow-up is "what specifically?" — not the next item on a fixed list.
2. Analysis as a first-class output
The moment a response comes in, the LLM extracts the intent (praise, complaint, suggestion, blocker) and tags it. By the time you open the dashboard, you are not looking at raw text — you are looking at themes, with example quotes attached.
3. Decisions over dashboards
At the end of each survey, GetOpinion produces a short brief: "here is what people said, here is what they agree on, here is what they disagree on, here are three things you could do this week." That is the actual product.
What I learned shipping it
- Latency matters more than cleverness. A 90% answer in 2 seconds beats a 99% answer in 30 seconds. Respondents drop off fast.
- Trust the LLM less than you want to. Every extracted insight is shown alongside the source quote so users can verify. This single decision tripled retention.
- Adaptive ≠ random. Early versions felt erratic because the question flow had no skeleton. Adding a loose state machine ("intro → core question → follow-up → wrap") fixed it without losing the conversational feel.
- Pricing is a feature. The most-requested tier was not the cheapest or the most expensive — it was the one labelled "for a team that just wants the answer."
What is next
The next iteration is multi-survey memory: GetOpinion remembers what your audience said in the last survey, so the next one can build on it. The eventual goal is "ask your audience anything, get a useful answer back" — without ever opening a spreadsheet.
You can try it at getopinion.2filipe.com.