Bulk requests are one of those GoHighLevel features that either save you hours each week or make a mess of your data – depending on how intentionally you use them.
Used well, bulk requests let you update hundreds or thousands of contacts in a few clicks, keep your Smart Lists clean, and trigger high‑leverage automations without manual busywork.
This guide walks through what bulk requests are, when to use them, how to run them safely from Smart Lists, and how to turn them into revenue‑driving workflows instead of one‑off admin tasks.
What Are Bulk Requests in GoHighLevel?
Bulk requests (or bulk actions) let you apply the same update to many contacts at once. Instead of opening each record manually, you:
- Build or open a Smart List.
- Select some or all contacts in that list.
- Run a bulk action that updates, tags, or routes those contacts.
Common examples include:
- Adding or removing tags.
- Moving opportunities to a new pipeline stage.
- Adding contacts to a campaign or workflow.
- Cleaning up bad data or deleting dead records.
- Merging obvious duplicates.
For busy teams, this is the difference between spending an afternoon clicking around a CRM and spending ten minutes setting up one well‑designed action.
If you are not yet inside GoHighLevel, you can start a free GoHighLevel trial and follow along as you read.
When To Use Bulk Requests (And When Not To)
Bulk requests are best for situations where:
- You are confident in your filters and targeting.
- The same change should apply to many contacts.
- The impact of a mistake is manageable and reversible.
Great use cases:
- Tagging all webinar registrants before launching a follow‑up sequence.
- Moving a cohort of leads from cold to warm after a specific action.
- Adding a group of customers to a new upsell campaign.
- Cleaning up old, bounced, or unsubscribed contacts.
Moments to slow down or avoid bulk actions altogether:
- When you are not sure your Smart List filters are correct.
- When compliance is at stake (for example, consent flags or Do Not Disturb).
- When one wrong click could create hundreds of unwanted SMS or emails.
Think of bulk requests as power tools. Used with a plan, they are incredibly efficient. Used carelessly, they create rework.
Prerequisites Before Running a Bulk Request
Before you open the Bulk Actions menu, make sure a few basics are in place.
1. Clean, segmented data
- Make sure key fields like email, phone, and tags are reasonably accurate.
- Remove obvious duplicates or junk records first.
- Decide which segments you actually want to change (for example by lifecycle stage, tag, or recent activity).
2. Smart Lists set up correctly
Most bulk requests start from a Smart List. A Smart List is a saved filter that updates in real time as contacts match or stop matching your criteria.
- Go to Contacts → Contacts/Smart Lists.
- Use filters like tag, source, custom field, pipeline stage, or last activity.
- Click Save as Smart List if you will reuse those filters.
3. Clarity on the outcome
Before you run anything, finish the sentence:
We want all contacts in this Smart List to be X so that Y happens next.
For example: We want all webinar attendees who did not buy to be tagged webinar-no-purchase so that our 3‑email reactivation sequence can start.
If you want help designing that data model and the downstream automations, Revset Labs – an AI automation and marketing agency – can architect the whole system for you.
Step‑by‑Step: How To Run Bulk Actions From a Smart List
The flowchart image for this article shows the high‑level process at a glance. Here is the step‑by‑step version inside GoHighLevel.
Step 1 – Build or open the right Smart List
- Go to Contacts → Contacts/Smart Lists.
- Either:
- Open an existing Smart List, or
- Use the filters to build a new set of contacts, then save it as a Smart List.
Double‑check that only the people you intend to update are included.
Step 2 – Select contacts
At the top left of the contact table, use the checkbox to select:
- All contacts in the current list, or
- A subset of rows if you want to test changes on a smaller group first.
You will see a counter that confirms how many contacts are currently selected.
Step 3 – Choose a bulk action
With contacts selected, open the Bulk Actions menu. Depending on your account and permissions, you will typically see options such as:
- Add Tag or Remove Tag.
- Add to Campaign or Add to Workflow.
- Change Pipeline / Stage.
- Delete Contacts.
- Merge Duplicates (for small sets, usually up to 10 at a time).
Pick the action that matches the change you want to make.
Step 4 – Configure the action and review
Each action has its own configuration dialog. For example:
- Tagging: choose one or more tags to apply or remove.
- Pipelines: choose the pipeline, stage, opportunity value, and owner.
- Campaigns and workflows: select the sequence and confirm entry settings.
- Delete: review the warning that related conversations, notes, and tasks may also be removed.
Use this screen as your last safety check before you hit confirm.
Step 5 – Run the bulk request and monitor progress
Once everything looks correct, confirm the action. GoHighLevel processes the request in the background.
- Use the Bulk Actions or Bulk Requests area to see status and progress.
- For large jobs, you can keep working elsewhere in the app while it runs.
- If something looks off, pause or cancel where possible and adjust your filters.
Bulk Action Types and When To Use Each One
Here are the most common bulk actions you will rely on, plus how to think about them strategically.
Pipeline change
Move many opportunities at once when a shared event has happened:
- Everyone who attended a demo → move from
New LeadtoEngaged. - All deals that passed a specific date → move to
Follow‑up Needed.
This keeps your pipeline realistic without forcing reps to drag cards one by one.
Add or remove tags
Tags are perfect for broad, flexible segmentation. Examples:
- Add
webinar-2026-contactsto registrants. - Remove old tags that no longer matter to your reporting.
- Add a
do-not-emailtag to people who requested to opt out.
Add to campaign or workflow
Bulk actions are a great way to kick off automations:
- Add past customers into a new win‑back sequence.
- Drop event attendees into a tailored follow‑up journey.
- Move leads who hit a specific score into a sales‑driven workflow.
This is where bulk requests shift from admin tool to revenue lever.
Delete contacts
Use deletion when you are truly confident you no longer need those records.
- Old test entries.
- Junk contacts with invalid emails or phone numbers.
- Contacts that never had permission and should not be marketed to.
Remember that deleting contacts can also remove related conversations, tasks, and opportunities, and may only be reversible for a limited time.
Merge duplicates
When you have multiple entries for the same person, use bulk merges to keep one clean record.
- Start with small groups of clear duplicates.
- Choose the contact with the most complete data as the primary record.
Best Practices To Keep Bulk Requests Safe
A few disciplined habits make bulk actions low‑risk and high‑leverage.
- Test on a small subset first. Run the action on 10–20 contacts, confirm the result, then run it on the full list.
- Lean on Smart Lists instead of manual selection. Saved filters are easier to audit and reuse.
- Respect consent and compliance. Never use bulk updates to override Do Not Disturb flags or retroactively assume consent.
- Name bulk jobs clearly. Use descriptive names like
2026-02-23 - Re-engage webinar non-buyersso you can audit history later. - Document your patterns. Capture repeatable setups so your team can run the same request confidently next time.
This is exactly the type of operational playbook Revset Labs builds for GoHighLevel clients so teams do not have to reinvent the wheel.
Real‑World Bulk Request Examples
Here are a few scenarios where bulk actions save real time and unlock revenue.
1. Warming up a cold list
- Filter contacts who have not opened an email in 90 days but have not unsubscribed.
- Tag them
re-engagement-90d. - Add them to a short re‑activation sequence via bulk action.
2. Cleaning up pipeline clutter
- Filter opportunities stuck in a stage for more than 60 days.
- Move them to a
StalledorNurturestage. - Trigger a task or workflow for reps to review and close out dead deals.
3. Switching CRMs or offers
- Tag all contacts imported from a legacy system.
- Use bulk actions to drop only high‑fit segments into your new flagship offer sequence.
4. Launching a new product to existing buyers
- Filter contacts with a specific purchase history.
- Add them to an upsell campaign in one go.
Each of these flows can be built and tested quickly inside a free GoHighLevel trial, then scaled across your list.
Turning Bulk Requests Into an Automation System
Bulk requests are most powerful when they plug into a broader automation strategy instead of living as one‑off actions.
A simple pattern to aim for:
- Use Smart Lists to define the exact segment you care about.
- Use bulk actions to tag, route, or enroll them in the right workflows.
- Let automations handle follow‑up, reminders, and reporting from there.
As you scale, you can:
- Standardize naming for Smart Lists and tags.
- Create reusable bulk‑action recipes for your team.
- Combine bulk updates with triggers like form submissions, purchases, or missed calls.
If you want a partner to map all of this out, Revset Labs can help you design the data model, build the workflows, and connect everything inside GoHighLevel so your team logs in to a system that already works.
You can launch GoHighLevel with a free trial here, then lean on Revset Labs to turn bulk requests into a predictable revenue engine.
Where To Go Next
If you are still getting familiar with contacts and Smart Lists, it is worth pairing this guide with a deeper look at how contacts work overall in GoHighLevel.
A natural next step is a companion article on creating and managing contacts in GoHighLevel so you understand how bulk actions fit into your broader CRM setup.
From there, you can keep layering in pipelines, campaigns, and automations until your bulk requests are just one part of a cohesive, automated growth system.
