← View All Guides
Salesforce logo
Integration Guide

How to Build Referral Reports and Dashboards in Salesforce with GrowSurf

Build Salesforce reports and dashboards on top of GrowSurf-synced contact fields so your team can separate referred pipeline from the rest of the CRM.

Want the full setup walkthrough?

Use these docs for exact setup steps, supported fields, and troubleshooting.

GrowSurf's Salesforce integration gives you a reporting foundation by writing referral-specific fields onto Salesforce contacts. Once those fields are visible in the CRM, your revenue team can build reports and dashboards around referred contacts, active referrers, and milestone progress without maintaining a second spreadsheet.

The cleanest reporting setup is simple: let GrowSurf write the referral truth, then let Salesforce handle the views, filters, dashboards, and internal distribution of that data.

Integration Steps

Connect Salesforce before you expect any referral data to show up in reports

GrowSurf Campaign Editor integrations screen with the Connect to Salesforce button
Enable the Salesforce integration in GrowSurf first so contact records start receiving the GrowSurf fields your reports depend on.

Connect Salesforce in GrowSurf before participants start entering the campaign. If the sync is enabled late, some of the contact records your team expects to report on may not have the GrowSurf fields yet.

Confirm the GrowSurf fields are available to the teams who build reports

Salesforce Contact Fields and Relationships screen
Start from Setup > Object Manager > Contact > Fields and Relationships to confirm the GrowSurf fields exist and are ready to be exposed in reporting layouts.
Salesforce page layout selection screen for contacts
Choose the page layouts your revenue team already uses so the GrowSurf fields are visible before anyone starts building filters or dashboards from them.
Salesforce contact record with GrowSurf custom fields visible
Once those fields appear on the contact record, the same values can feed list views, filtered reports, and dashboard components.

Start with fields such as growsurf_referral_status__c, growsurf_total_referral_count__c, growsurf_referrer_email__c, and growsurf_share_url__c. Those are usually enough to separate referred contacts from non-referred contacts and to show which participants are actually driving pipeline.

Choose the referral metrics your team will report on

  • Report on referral status beside lifecycle or opportunity-stage data so you can tell which referred contacts have actually qualified.
  • Report on total referral count to identify customers or partners who are creating pipeline, not just closing it.
  • Segment dashboards by contacts with a referrer email or share URL when you want a clean referred-vs-non-referred comparison.

Add opportunity-stage context only if you also use Salesforce Referral Trigger

If your program uses GrowSurf's Salesforce Referral Trigger, combine the synced GrowSurf contact fields with the opportunity stage you chose for referral credit. That gives you a cleaner view of who referred someone, who qualified, and where that opportunity sits in pipeline today.

Validate the report against a few known contacts before you share it widely

Pick several participants whose referral state you can confirm in GrowSurf, then verify that the same records show the expected fields and filters in Salesforce. That catches missing layout access and bad report logic before the dashboard becomes part of regular pipeline reviews.

Tips

Keep GrowSurf as the system of record for referral values

Your dashboard is only as trustworthy as the fields underneath it. Let GrowSurf keep those fields current and avoid manual edits inside Salesforce that make the report drift from the real referral state.

Start with a simple referred-vs-non-referred view

The fastest useful dashboard is often a comparison between contacts who have GrowSurf referral context and the rest of the CRM. That baseline helps you see whether referral-driven pipeline is actually behaving differently.

Only blend in opportunity-stage metrics if the trigger matters to your program

If your team is not using the Salesforce Referral Trigger, keep the reporting centered on synced participant fields. Add opportunity-stage reporting only when stage changes are truly part of the GrowSurf qualification logic.

FAQ

Can I build Salesforce referral dashboards without custom code?

Yes. GrowSurf's native Salesforce integration already syncs the contact fields you need for filtering and reporting. Once those fields are visible in Salesforce, you can use normal Salesforce reporting tools to build list views, reports, and dashboards.

Do I need the Salesforce Referral Trigger to report on referrals?

No. Contact-field sync is enough if you want referral context on Salesforce contacts. Turn on the Referral Trigger only when you also want an opportunity stage change to count as the qualifying referral event inside GrowSurf.

Should I edit the GrowSurf values directly in Salesforce to fix a report?

No. Fix the issue in GrowSurf or in the report logic instead. The GrowSurf custom fields should stay system-managed so the dashboard always reflects the same referral data GrowSurf is using for credit and rewards.

Set up your refer a friend program with customer referral and affiliate program software that lowers your acquisition costs, increases customer loyalty, and saves you gobs of time.

Trusted by marketing and product teams at fast-growing B2C, fintech, and SaaS companies