CRM Sync – Revenue on Every Idea

Bring accounts, revenue, and custom fields from Salesforce or HubSpot into UserVoice, so every idea shows who's asking.

On this page

    When UserVoice syncs with Salesforce or HubSpot, every idea shows the accounts behind it, their revenue, and the fields your teams already use, such as plan, segment, or renewal date. This guide covers what the sync does, what to decide before you connect, setting it up, how people are matched to accounts, where the data shows up, and how to fix common problems.

    What the sync does

    The sync copies accounts and contacts from your CRM into UserVoice every night, and keeps them current.

    From your CRMBecomes in UserVoice
    Salesforce Accounts or HubSpot CompaniesAccounts, with name, website, status, revenue, plan, type, segment, and your custom fields
    Salesforce Contacts or HubSpot ContactsThe people in UserVoice, linked to their account, with your custom user fields
    Revenue on every idea

    Sort and filter ideas by the revenue and number of accounts behind them.

    Your CRM's language

    Plan, segment, renewal date, health score: the fields your teams already use.

    Always current

    Changes in your CRM reach UserVoice with the next nightly sync.

    Read-only access

    UserVoice reads from your CRM. It never writes back to it.

    Good to know

    One CRM at a time. Connect either Salesforce or HubSpot. To switch, disconnect the one you have first.

    Before you connect

    A few decisions up front make setup take minutes instead of days. Bring your CRM admin to the conversation.

    DecideWhy
    Which field holds account statusUserVoice groups accounts as Active, Churned, Prospect, or Closed-Lost
    Which field holds revenuePick one field, and know whether it's monthly or annual
    Which fields describe plan, type, and segmentThese become filters across UserVoice
    Which custom fields matterUp to 25 for accounts and 25 for people, such as renewal date or customer success manager
    Who connectsA UserVoice admin who can change settings, signed in with a CRM user that has API access to accounts and contacts
    Watch out

    Connecting replaces account data you sent another way. If you've sent account or user details to UserVoice through the API, the widget, or an import, the CRM takes over as the source. Earlier fields, and segments built on them, are removed. Talk to your UserVoice rep before you connect.

    Good to know

    The sync depends on your plan. Your UserVoice rep can confirm whether the Salesforce or HubSpot connector is included.

    Connect and set up

    Setup is a short wizard. It takes a few minutes once you've made the decisions in Before you connect.

    1. In Settings, open Integrations, and choose Salesforce Connector or HubSpot Connector.
    2. Select Connect to Salesforce or Connect to HubSpot, and sign in to your CRM in the window that opens.
    3. Select Set up Salesforce Sync or Set up HubSpot Sync.
    4. Work through the five steps below, then select Save & Start Sync.
    StepWhat you choose
    1 · Account statusThe status field, and which of its values mean Active, Churned, Prospect, and Closed-Lost
    2 · SegmentsOptional fields for account type, market segment, and plan
    3 · RevenueThe revenue field
    4 · Custom fieldsExtra account and user fields, each with a value type and a display name
    5 · ReviewCheck everything, then start the first sync
    Tip

    Allow pop-ups for UserVoice. Sign-in opens in a pop-up window. If nothing appears, your browser blocked it.

    Status, segments, and revenue

    These fields power the filters and reports most teams use every day.

    Account statusMeans
    ActivePaying customers using your product
    ChurnedFormer paying customers
    ProspectStill in your sales pipeline
    Closed-LostConsidered buying, but didn't
    Good to know

    Supported field types. Status can be a picklist, a boolean, or a text field in Salesforce, and an enumeration, boolean, or text property in HubSpot. Revenue must be a number or currency field.

    Map your values

    The Map Status Values step of the Salesforce sync wizard, with Customer mapped to Active, Former Customer to Churned, Closed Lost to Closed-Lost, and Trial and Prospect to Prospect
    Each status lists the CRM values that belong to it.
    • Map every value you use. You don't need all four statuses, or every value in your field.
    • One status can take several values, such as Trial and Prospect both counting as Prospect.
    • Segments are optional. Account type, market segment, and plan become filters wherever accounts appear.
    • Revenue comes over as stored. UserVoice doesn't convert currencies or periods, so choose one field that's consistent across accounts.

    Custom fields

    Bring over up to 25 account fields and 25 user fields. Each becomes a filter, a column, and something you can segment and ask the UserVoice agent about.

    Good candidatesLets you
    Renewal dateFind renewing accounts waiting on open ideas
    Customer success manager or account ownerGive each manager a view of their accounts' requests
    Health score or tierWeigh requests from at-risk or strategic accounts
    Industry or regionCompare what different markets ask for
    Job title or role (user field)See which roles need an idea most
    • Pick a value type for each field: text, number, currency, yes or no, date, or date and time.
    • Name it for your team. The display name is what everyone sees in UserVoice.
    • Add more later with Add field on the settings page.
    Tip

    Use a formula field for Salesforce lookups. A lookup field syncs as the related record's ID, not its name. A formula field that returns the name reads better in UserVoice.

    How people are matched

    UserVoice links each person to a CRM account automatically.

    1. By email first. A person whose email matches a CRM contact is linked to that contact's account.
    2. Then by email domain. Otherwise, a person whose email domain matches a domain used by one account's contacts is linked to that account.
    • Personal email domains are ignored, such as gmail.com, so they're never matched to an account.
    • Shared domains aren't guessed. A domain used by contacts at more than one account isn't matched by domain.
    • Only people active in UserVoice are linked. Contacts who have never posted, voted, commented, or had feedback captured aren't added as users.
    Tip

    Capture with the customer's work email. When your teams capture feedback, the customer's work email is what links it to the right account and its revenue.

    After the first sync

    The first sync takes a few minutes. After that, the settings page shows when the last sync ran, and every field you've mapped.

    The Salesforce Sync Settings page showing Last synced today, Force Sync and Add field buttons, and a table of mapped fields such as Account Status, Health score, Job title, Renewal date, and Revenue
    Standard and custom fields, with the object each one belongs to.
    Watch out

    Disconnecting can't be undone. It deletes the synced account data, and any segments or scores built on synced custom fields.

    You seeIt means
    Sync in progressA sync is running
    Last syncedEverything is up to date as of that time
    Sync failedThe last sync didn't finish. See logs shows why.
    SandboxYou're connected to a Salesforce sandbox, not production
    ActionUse it to
    Force SyncRun a full sync now, for example after changing fields in your CRM
    Add fieldMap another custom field
    ReconfigureChange status, segment, or revenue mappings
    ReconnectSign in again, for example after a password or permission change
    DisconnectRemove the connector and all synced account data

    Where the data shows up

    Once synced, account data appears wherever you work with ideas.

    WhereWhat you see
    The idea gridRevenue and accounts columns, plus your custom fields, to sort and filter by
    An idea's Account SnapshotEach account's status, revenue, and interested users
    Account InsightsIdeas plotted by revenue and accounts, filtered by status and segment
    Account and user pagesEach account's ideas, users, and fields
    SegmentsVotes, accounts, and revenue for groups you define
    The UserVoice agentAnswers to questions like “Which renewing accounts support ideas under review?”
    Good to know

    You decide who sees revenue. Read-Only Revenue Access shows or hides revenue for view-only admins and contributors.

    Troubleshooting

    Most problems come from sign-in, permissions, or field choices.

    IfTry this
    Nothing happens when you connectAllow pop-ups for UserVoice, then try again.
    “Please disconnect HubSpot before connecting Salesforce”Only one CRM can be connected. Disconnect the other first.
    Salesforce says the UserVoice app is blockedAsk your Salesforce admin to allow the UserVoice connected app.
    You get a sync failure emailOpen the settings page and select See logs. Often the CRM user lost access; select Reconnect.
    The connector was turned offSyncing failed for seven days. Reconnect with a CRM user that has API access.
    A person isn't linked to an accountCheck their email matches a CRM contact, or that their domain belongs to only one account.
    A field shows an ID instead of a nameIt's a Salesforce lookup. Map a formula field that returns the name.
    Revenue looks offCheck the revenue field uses one currency and period across accounts.

    Try it with your AI assistant

    1 of 4 prompts in the PDF

    Attach the PDF to Claude, ChatGPT, or another assistant, then paste:

    Using the UserVoice MCP, list the account custom fields and account statuses we have in UserVoice today (read only). Then, using the UserVoice guide I attached, help me plan our [Salesforce or HubSpot] sync. Ask me how our teams prioritize first.

    Three more prompts and the checklist are in the full guide. Get it by email →

    Free, by email

    Get the full guide

    We'll email you the 14-page PDF. It adds two things that aren't on this page:

    • A six-step checklist to put the guide into practice
    • Four AI prompts for Claude, ChatGPT, or your assistant of choice, including one that uses the UserVoice MCP to work with your own feedback data
    Cover of CRM Sync – Revenue on Every Idea guide from UserVoice