Your seller list is the business. Stopping reps from exporting it in Salesforce
Every owner who has watched a rep leave for a competitor, or start their own wholesaling company, has wondered what walked out the door with them. Your seller list, with years of conversations, numbers and reasons to sell, is one of the most valuable things the business owns. This page is for owners and ops managers who want to know what a rep can actually take out of Salesforce, what to switch off, and what to do when someone gives notice.
Turn off Export Reports for everyone who doesn't need it, keep API Enabled, Weekly Data Export, View All Data and Modify All Data for admins, and set sharing so reps see their own leads and their market's queue rather than every seller you've ever had. Add login hours or IP ranges if your team works set hours or from an office. Know the limits: nothing stops a screenshot, and seeing who exported what needs the paid Event Monitoring add-on. When a rep gives notice, reassign their records and freeze their user the same day.
How can data leave Salesforce?
| Route | What controls it | Notes |
|---|---|---|
| Exporting a report, or its printable view | The Export Reports permission | The most common route, and the easiest to close |
| Data Loader, spreadsheet add-ins and other tools that use the API | The API Enabled permission | Check what else depends on it before switching it off |
| The weekly data export in Setup | The Weekly Data Export permission | A copy of everything. Admins only |
| Records beyond their own | Sharing settings, and View All Data | The more a rep can see, the more they can copy |
| Report subscriptions and scheduled emails | Report and subscription permissions | Results land in an inbox, possibly a personal one |
| Contact sync to email and phone | Your email and calendar sync settings | Check whether contacts sync into reps' own accounts |
| Your dialer and texting tools | Those tools' own settings | Many keep their own copy of your contacts |
| Screenshots and copying from the screen | Nothing | Limiting what each rep can see is the only defense |
No setting makes leaking impossible. The goal is to close the easy routes, make the hard ones slow and visible, and keep what each person can see to what they need.
Which permissions should you remove?
From Salesforce's own permission descriptions:
- Export Reports "allows the user to use Export Details and Printable View to export reports." Take it off reps, callers and VAs. Keep it for the owner, the manager who runs reports and the admin.
- API Enabled "allows the user [to] execute API calls," which is what Data Loader and similar tools need. Remove it from people who don't need it, but test first: some phone, texting and email tools connect as each user and stop working without it.
- Weekly Data Export lets a user run the weekly Data Export Service. Admins only.
- View All Data and Modify All Data let a user see or change everything in the org, regardless of sharing. Admins only, and as few of them as possible.
The clean way to set this up is a rep profile with none of these, plus an "Export" permission set you assign to the two or three people who need it. Then the answer to "who can export?" is a list you can read in Setup. More on profiles and permission sets for each role in Salesforce access for VAs and cold callers.
Setup Audit Trail shows changes made in Setup, including many profile and permission changes, so you can spot someone quietly given export rights. Salesforce keeps it for 180 days and shows the 20 most recent entries on screen; download it to see the rest.
Limit what each rep can see
This is the biggest lever, and the one most investor orgs skip. A rep who can see 40,000 sellers can photograph 40,000 sellers. A rep who sees their own 300 and their market's open queue can't.
- Set leads to private by default, then open up what each role needs with queues and sharing rules: their own records, their market's shared queue, and the deals they work on.
- Keep the archive for managers. Closed deals, dead leads and other markets don't need to be visible to every rep.
- Hide what callers don't need with field-level security: assignment fees, profit, buyer lists.
There's a trade-off. Investor teams like shared queues because they're fast, and locking everything down slows the team. The middle path above keeps speed where it matters, on new and open leads, and protects the years of history behind them.
Login hours and IP ranges
Both are set per profile. Login IP ranges limit logins to addresses you list, such as your office or VPN, which works well for VA teams in one office. Login hours limit logins to set times, such as a calling shift. Neither suits reps who work from their phones at odd hours, so use them where they fit.
Give every person their own login. Shared logins for a dialer, a texting tool or Salesforce itself mean you can't tell who did what, and you can't shut one person out without locking out everyone.
Can you see who exported what?
Partly, and the useful part costs extra.
- Free: login history shows who logged in, when and from where. Salesforce's free Event Monitoring tier covers a few event types, such as logins, logouts and total API usage, with one day of storage.
- Paid: report exports are a separate event type that needs the Event Monitoring add-on, also part of Salesforce Shield. It covers more than 70 event types, with up to 30 days of storage.
- Blocking: with that add-on, a Transaction Security policy can block a report export above a set number of rows and email someone when a user tries.
For most teams of 10 to 50, the add-on isn't worth it. Removing the permission is the cheap control. It starts to make sense when you have many users, a history of leaks, or a lot of money riding on one list.
What should you do when a rep gives notice?
- Decide on access first. Whether they work their notice period, and with what access, is the owner's call. Make it before anything else happens.
- Reassign their open leads, deals and tasks the same day, and take them out of round robin, queues and alerts. The steps are in the new rep and offboarding checklist.
- Freeze their user. Freezing blocks login right away; it doesn't free the license. Deactivate once nothing depends on the user, such as a report, an automation or an integration running under their name. The admin handover plan covers what to check.
- Close the side doors. Their dialer and texting logins, shared drives, the data tools where your lists live, and any password they knew.
- Look at recent activity: logins, and report exports if you have Event Monitoring.
- Keep the phone numbers. If sellers have been calling a rep's personal cell, they'll keep calling it after the rep leaves. Company numbers in your dialer stay with the company.
What about agreements and the law?
Permissions slow people down. Agreements give you recourse. Whether a confidentiality or non-solicitation agreement holds up depends on your state, so that's a conversation for an employment attorney. Not legal advice.
One thing worth knowing: under the federal trade secrets law, information only counts as a trade secret if the owner took reasonable measures to keep it secret. Removing export rights, limiting who sees what and giving everyone their own login are part of showing that you did.
Questions
Can you stop users exporting data from Salesforce?
You can close the main routes: remove Export Reports, API Enabled, Weekly Data Export, View All Data and Modify All Data from users who don't need them, and limit which records each user can see. Nothing stops screenshots, so limiting what each rep can see matters most.
What does the Export Reports permission do in Salesforce?
Salesforce describes it as allowing the user to use Export Details and Printable View to export reports. Without it, a user can still run reports they have access to but can't export them.
Can Salesforce show who exported a report?
Yes, with the paid Event Monitoring add-on (also part of Salesforce Shield), which logs report exports. The free tier only covers a few event types, such as logins, logouts and total API usage, kept for one day.
Can I block large report exports in Salesforce?
With Event Monitoring or Shield, a Transaction Security policy can block a report export above a set number of rows and send an email alert when someone tries.
Should I freeze or deactivate a rep who quits?
Freeze them right away, which blocks login, then reassign their records. Deactivate once nothing depends on the user, such as reports, automations or integrations running under their name.
Will removing API access break my integrations?
It can. Some phone, texting and email tools connect to Salesforce as each user and need API Enabled. Test with one user before removing it from everyone, and run integrations under a dedicated integration user where you can.
Is my seller list a trade secret?
It may be, but that's a question for an attorney. Under federal law, information only qualifies if the owner took reasonable measures to keep it secret, so access controls and permissions help make the case.
Related guides
Sources
Checked in October 2026. Salesforce features and add-ons change, so check the linked page before you rely on a detail. Nothing here is legal advice.
- Salesforce Help: User profile permission descriptions. Export Reports, API Enabled, Weekly Data Export, View All Data and Modify All Data
- Trailhead: Learn the core concepts of Event Monitoring. Free event types with one day of storage; report exports and 70+ event types on the paid tier
- Trailhead: Create a Transaction Security policy. Blocking report exports above a row count, with an email alert
- Gearset: Salesforce Setup Audit Trail. What the audit trail records, how long Salesforce keeps it and the 20 entries shown on screen
- Salesforce Help: Login IP ranges. Restricting logins to listed addresses by profile
- Trailhead: Restrict login hours and IP ranges. Setting login hours on a profile
- Salesforce Help: Freeze or unfreeze user accounts. Freezing blocks login without freeing the license
- Ninth Circuit model jury instruction 23.16: trade secret defined (18 U.S.C. 1839(3)). The reasonable-measures requirement
Not sure who can export your list today?
Tell me your team size and how your users are set up, and I'll tell you what I'd switch off first. The call is free. If you're already on Salesforce, the fixed-price CRM Revenue Audit (USD 1,500) finds leads still owned by people who left and lead sources anyone can change, along with your marketing ROI, follow-up and automations, with a fix plan and up to three quick fixes done.
Book a free callSee the Revenue AuditOr just ask one question about your setup: email · WhatsApp · LinkedIn