<- All posts

Usero Journal

Jira Customer Feedback: Get User Requests Into Jira With the Customer Attached

Will Smith··6 min read

If your team lives in Jira, customer feedback has to end up there to get built. The hard part is getting it there with the customer still attached, and hearing back when it ships.

The version I see most at small teams: engineering runs sprints in Jira, and feedback lands everywhere else. A support chat, a Slack channel, a board, an email to the founder. Once a week the PM reads through it, picks the things that look real, and types them into Jira as new issues. The issue says “Export button hard to find”. It does not say who asked, what page they were on, or that four other people said the same thing in different words.

Then the issue gets done in a sprint and moves to Done. Nobody goes back to the Slack thread. The customer who asked finds out when they stumble on it, if they ever do.

Where does customer feedback go in a Jira team today?

These are the setups I come across, roughly from cheapest to most involved.

ApproachWho writes the issueCustomer attachedStatus back to the feedback
Paste into Jira by handThe PMIf they remember the linkNo
Jira Service Management portalThe customer, as a requestYes, on the requestOnly if an agent links a dev issue
Jira Product DiscoveryThe PM, as an idea with insightsAs a note someone addsInside Jira, not to the customer
Canny or Featurebase plus JiraPushed from a board postYes, the votersYes, through status rules you set up

Pasting by hand is free and it is what everyone starts with. It also depends on one person having a quiet afternoon every week, and the link back to the customer is the first thing to go.

Jira Service Management is built for support desks. Customers file requests through a portal, agents work a queue, and an agent can link a request to an issue in the dev project. That suits a team with a support function and agent seats to pay for. It does not put a feedback button inside your app, and nobody votes on anything.

Jira Product Discovery is the PM’s side of Jira. Ideas, prioritisation fields, and insights attached to each idea. It is a good place to decide what to build. The insights are added by your team though, from Slack or a browser extension, so the user’s words arrive after someone has read them and decided they count.

Canny and Featurebase both push board posts into Jira and sync status back. The catch is the setup. You map statuses one by one: this Jira status sets that board status, and in Featurebase the rules are per board. That is flexible, and it is also a grid somebody has to keep up to date every time the Jira workflow gets a new column. Featurebase also keeps its Jira integration on the Growth plan, $29 per seat per month.

What should a Jira feedback integration do?

Four things. I would be wary of anything that skips one.

  1. Keep the customer’s words. The issue should quote what the user wrote, with the page and browser, and link back to the feedback so the engineer can see who reported it and watch what happened.
  2. One click from feedback to issue. If filing takes a copy, a paste and a new tab, it gets skipped on a busy day.
  3. Status both ways. Done in Jira closes the feedback. Closing the feedback moves the issue. Otherwise you have two lists that agree for about a day.
  4. No mapping homework. A Jira workflow can have a dozen statuses with names only your team understands. The integration should work on day one without you explaining each of them.

Why status category instead of a mapping?

Every Jira status belongs to one of three categories: To Do, In Progress or Done. Your workflow might call them Backlog, In QA, Shipped and Won’t Do, and Jira still knows Shipped and Won’t Do are both Done. The category is there on every workflow, including ones you have never seen.

So the only question a feedback tool needs answered is whether the issue is done. If it is, resolve the feedback. If it gets reopened, reopen the feedback. That works the moment you connect, and adding a new column to the workflow later does not break it.

What you give up: a mapping lets a public board say “In progress” the day an issue moves to In QA. Status category only tells you open or done. If your users watch a public roadmap closely and expect the in-between states, the mapping tools do that and Usero does not yet.

How Usero does it

I build Usero, so read this part knowing that. The Jira integration is the shape described above, for Jira Cloud.

  • Connect with Atlassian OAuth. Pick the site if you have more than one, then one project and an issue type. One Jira project per Usero project.
  • Create issue on any feedback item. The title and description come pre-filled: the user’s comment quoted, their rating, the page and URL, the browser, and a link back to the feedback in Usero, where the reporter and the session replay are. You can edit before it goes. You can also have Usero create the issue automatically for every new item, or for bugs only.
  • From an agent too. The Usero MCP server has a create_issue tool, so Claude Code or Cursor can file the Jira issue for a feedback item without anyone opening the dashboard.
  • Status by category, both ways. Any Done-category status resolves the feedback. Resolving the feedback moves the issue to a Done status, which you can change on the card if your workflow has more than one. Reopening either side reopens the other.
The Create issue in Jira dialog in Usero. The user comment is shown at the top, the title is pre-filled with it, the description is pre-filled with the rating, page and URL, and the footer says the issue will be a Task in the ACME project.
Create issue on a feedback item. The description is written from the feedback, and the footer says where it will go.

One setup wrinkle. Usero registers a Jira webhook so status changes reach it, and Jira only lets a site admin do that. If the person connecting is not an admin, creating issues still works, and the card gives you three lines to hand to whoever is.

What it does not do yet: import existing Jira issues as feedback (the Linear and GitHub integrations do), link a feedback item to an issue that already exists, sync comments, or support Jira Server and Data Center. Setup is in the Jira docs, and the feature page has the rest.

If your users already have Jira accounts, say an internal tool, skip all of this and let them file straight into Jira. This is for the case where the people with the feedback will never see your Jira.

A quick way to check your current setup: pick the last five issues your team moved to Done that started as a customer request. How many of those customers were told? I would be curious what number you get.

Related Reading

Frequently Asked Questions

How do I get customer feedback into Jira?

Collect it somewhere customers can reach (a widget, a public board, a form, your support inbox), then turn each item worth building into a Jira issue that keeps the customer’s words and a link back to who said it. Doing that by hand works until the busy week. A feedback tool with a Jira integration makes it one click, and the good ones also resolve the feedback when the issue reaches Done.

Can Jira collect customer feedback by itself?

Partly. Jira Service Management gives customers a portal to file requests, which suits support. Jira Product Discovery gives the PM a place for ideas and the insights attached to them, added by the team. Neither gives your users a widget inside your app or a board to vote on, and plain Jira Software expects the person filing to have a seat.

How does status sync work between a feedback tool and Jira?

Most tools ask you to map statuses: this Jira status sets that board status, one rule per status, sometimes per board. Usero reads Jira’s status category instead. Every Jira status sits in To Do, In Progress or Done whatever your workflow calls it, so reaching any Done-category status resolves the feedback with nothing to configure, and resolving the feedback moves the issue to a Done status you pick on the card.

Does Usero import existing Jira issues as feedback?

Not yet. Jira issues stay in Jira. Usero creates issues from feedback and keeps their status in step both ways. The Linear and GitHub integrations do import issues.

Does it work with Jira Server or Data Center?

No, Jira Cloud only. The connection is Atlassian OAuth, which Server and Data Center do not offer in the same form.

Build a feedback loop your team actually uses

Usero collects, clusters, and turns user feedback into shipped fixes.

Get started free