Pricing

Simple, transparent pricing.

Add feedback to any component in 5 minutes. No credit card required. Start free, upgrade when you need.

Free

Perfect for trying out Gotcha

$0forever
500responses / month
  • 500 responses/month
  • 1 project
  • Every widget mode: feedback, vote, poll, NPS
  • Bug flag, screenshots & pasted images
  • One team workspace, with roles & invites
  • Status triage & public roadmap
  • Email to the user when you ship (200/month)
  • API: read, update status, export or erase a user
  • Email support
Start free

Pro

Recommended

For individuals & teams

$29/month
Unlimitedresponses / month
  • Unlimited responses
  • Unlimited projects
  • Analytics dashboard
  • Segments by user attributes
  • Bug inbox: status, priority, notes, emails
  • Tags on responses
  • Export to CSV & JSON
  • Webhooks, formatted for Slack and Discord
Start free, then upgrade

Need SSO, SLA, or custom integrations? Contact us

Who it’s for

From solo founders to product teams.

Three ways teams put it to work.

Education

Students & universities

  • Validate thesis projects with real user feedback
  • Run usability studies on class assignments
  • Collect NPS from beta testers before demo day
Get started
Startups

Early-stage teams

  • Measure product-market fit with NPS scores
  • Prioritise your roadmap with actual user votes
  • Export feedback data to share with investors
Get started
Product teams

Growing organisations

  • Track satisfaction across features as a team
  • Route bug reports and feedback to Slack
  • Segment feedback by user type for insights
Get started
Build vs buy

Weeks of engineering, or five minutes.

Build

Build it yourself

  • Engineering time (20–40 hours)$3,000+
  • Database & infrastructure$20/mo
  • Ongoing maintenance$100/mo
Total cost
$3,000+ upfront · $120/mo
Time to launch
1–3 weeks to build
Buy

Use Gotcha

  • npm install gotcha-feedback2 min
  • Add <Gotcha /> component1 min
  • Start collecting feedbackInstant
Total cost
From $0/mo
Time to launch
5 minutes to integrate
It’s this simple
npm install gotcha-feedback

import { GotchaProvider, Gotcha } from 'gotcha-feedback';

function App() {
  return (
    <GotchaProvider apiKey="your-api-key">
      <FeatureCard>
        <Gotcha elementId="feature-card" />
      </FeatureCard>
    </GotchaProvider>
  );
}
FAQ

Frequently asked questions

Is there a trial of Pro?
The Free plan is the trial: 500 responses a month, no credit card, every widget mode and SDK feature, and a team workspace with roles and invites. Upgrade to Pro when you need more responses or projects, the analytics dashboard, the bug inbox, tags, export or webhooks.
What counts as a response?
Any feedback submission from your users — a star rating, thumbs up/down vote, poll selection, NPS score, bug report, or written feedback. Each unique submission counts as one response.
Can I upgrade or downgrade anytime?
Yes. Upgrade from Settings, and Pro applies as soon as Stripe confirms the payment. Cancel from the billing portal in Settings, and the workspace returns to Free when Stripe ends the subscription. If a renewal payment fails, new responses are handled as on Free until it succeeds. No refunds for partial billing periods.
What happens if I exceed the free limit?
We email you as you approach 500 responses in a month. Past 500, new responses are still stored, but the dashboard hides their content until you upgrade. Pro has unlimited responses.
What happens to my data if I cancel?
Nothing is deleted. The workspace returns to Free, responses collected while you were on Pro stay visible (the list opens on the last 30 days; pick a date range to see older ones), and the Pro features lock until you upgrade again. Free limits apply to new responses from then on. To close your account and delete its data, email us; there is no self-serve account deletion yet.
Do you offer an SLA?
Not on Free or Pro — we strive for high availability but don’t commit to an uptime number on self-serve plans. If you need a formal SLA, SSO, or a custom contract, contact us.
Where is data stored, and how do I handle GDPR requests?
Responses are stored in Supabase Postgres in the EU (Ireland, eu-west-1), and screenshots in a private Supabase Storage bucket in the same region. To answer a data-subject request from one of your users, the API can export that user’s responses or erase them with their screenshots, using your project’s management key. Nothing is deleted on a schedule. Our DPA is ready to sign, and the sub-processor list says who else handles the data and where. See the Privacy Policy for the full detail.
How do the special programs work?
We offer custom pricing for students, universities, accelerators, and investors. Contact us to discuss partnership opportunities for your organisation.

Open the line.

Five minutes to install. No credit card. Free on every plan until your users keep talking back.

npm install gotcha-feedback