Migrating from UserVoice

How to get there: Go to Settings → Import tab.

Move your ideas, votes, and voters from UserVoice to ProductLift in three steps: export your ideas (and optionally voters) from UserVoice, upload to ProductLift, let AI map the columns.

Before you start

You'll need:

  • Admin access to your UserVoice instance.
  • A ProductLift portal with at least one board to import into.

UserVoice has two distinct export paths and you'll likely want both:

  1. Full instance export (Settings → General → Export Data), gives you ideas, comments, users across the whole instance.
  2. Ideas & Voters export (All Ideas → Export → Export dataset), the only path that gives you per-voter records joined to ideas.

Forums vs boards: a terminology heads-up

UserVoice ProductLift
Forum Board (or Category)
Category (sub-group within a Forum) Category
Idea Post
Label (admin-only) Tag (admin-only, never shown to end users)
Voter Voter / User

UserVoice ideas live in exactly one forum + one category, which maps cleanly. Two shapes work:

  • Each UserVoice forum → its own ProductLift board. Recommended.
  • All forums → categories inside one ProductLift board. Good if your forums are narrow.

Step 1. Export your data from UserVoice

  1. In the UserVoice admin console, go to All Ideas.
  2. Pick a forum or saved view and apply any filters.
  3. Click Export.
  4. Choose Export dataset.
  5. Pick Ideas & Voters (not Ideas only).
  6. Choose CSV or XLSX.
  7. The export arrives by email.

The Ideas & Voters CSV gives one row per voter-to-idea link, with fields including:

  • Idea title, status, public status name, created timestamp
  • Idea User ID (links voter to idea)
  • Subscribed flag
  • Linked Idea Creation Date (when the user voted)
  • Feedback ID, Feedback Description (linked customer feedback body)

Repeat per forum if you want clean per-board files.

Full instance export (for comments)

To get comments, run:

  1. Admin console → Settings cog (bottom-left).
  2. General → scroll to Export Data.
  3. Select date range (all-time recommended).
  4. Click Export.
  5. Download links arrive by email.

This produces a multi-file export covering ideas, comments, and users.

API path

UserVoice has an Admin API at developer.uservoice.com/docs/api/v2/. Use it if you need to script a clean per-forum extract or trigger exports programmatically.

Step 2. Prepare the CSV for ProductLift

The Ideas & Voters export has one row per voter. Flatten it to one row per Idea with voters semicolon-separated:

UserVoice column ProductLift field
Idea title Title
Idea description Description
Public Status Name Status
Created Timestamp Created Date
Forum (if you track it) Category, or use as the target board
Author email Author Email
Vote count (derived from row count per idea) Number of Votes
Voter emails (joined with ;) Voter Emails

title,description,status,number_votes,author_email,created,voter_emails
"Add dark mode","Users want a dark theme.","Planned",47,"customer@example.com","2025-10-12","a@ex.com;b@ex.com;c@ex.com"

Custom fields

UserVoice custom fields are not in the standard column definitions. Inspect your actual export header and map any custom field columns manually during the column mapping step.

Labels

UserVoice Labels are admin-only. Import them as ProductLift Tags, which are also admin-only in ProductLift (never rendered on public boards, post pages, or widgets). The behaviour matches one-to-one. Use ProductLift Categories instead if you want a label-like field that end users can see and filter on.

Status names

You don't need to rename UserVoice's statuses in your CSV. On the preview step, the importer detects any status that doesn't exist on the target board and lets you, per status:

  • Create new, name + color picker, attached to the target board.
  • Map to existing, pick an equivalent status that already exists.

Step 3. Import into ProductLift

  1. Go to Settings → Import.
  2. Click Choose CSV or Excel file and pick your prepared CSV.
  3. Under Import into board, select the ProductLift board.
  4. Click Upload and Continue.
  5. On the Map Your Columns step, review the AI's suggested mappings.
  6. On the Preview step, use the Missing categories and Missing statuses panels.
  7. Click Import.

When it finishes, click View Imported Posts to see the batch.

After the import

  • Spot-check a handful of posts for title, description, status, votes, voters, and author.
  • Migrate comments separately if you exported them from the full instance export. Add them via the ProductLift API or paste high-value comments manually.
  • Update your DNS. If UserVoice was on a custom subdomain, point it at ProductLift. See Custom domain.
  • Re-create integrations. Connect Jira, Slack, Salesforce, etc. under Settings → Integrations.
  • Swap your UserVoice widget for the ProductLift SDK. If your app used UserVoice's identify snippet to auto-log users into the UserVoice widget, replace it with ProductLift's ProductLiftIdentify({ email, uid, name, ... }). See Single sign-on (SSO).
  • Install the widget. Replace UserVoice's widget. See Install widgets.
  • Bring users across. See Inviting customers.

Prefer we handle it? Migration concierge

UserVoice migrations often span multiple forums, custom fields, and comment exports. Send us your exports (or API token) and we'll handle the flattening, mapping, voter attribution, and post-import cleanup. Email support@productlift.dev to start a migration concierge request.

Advanced: API-based migration

For large UserVoice instances or where you want a single clean pull, use the Admin API:

  • Pull ideas, voters, comments via /api/v2/admin/....
  • Push them into ProductLift via the ProductLift API.

If something goes wrong

  • Wrong target board? Filter All Posts by the import batch and bulk-delete, then re-import.
  • Export didn't include voters? You exported "Ideas only". Re-run the Export and pick Ideas & Voters.
  • Can't find the Settings cog? It's in the bottom-left corner of the admin console, not top-right.

See Importing feedback posts for the full importer reference.