HubSpot's built-in rotation deals leads out evenly, one per rep in a loop. That is fine until your reps stop being equal. When a senior closer should get more leads than someone still ramping, you need weighted rotation: each rep gets a share you set, not an identical slice. Here is how to set it up with MASA, HubSpot-native, no code, in a few minutes.
Before you start
You need a HubSpot account where you can edit workflows or lists, plus rights to install an app. MASA runs a 30-day free trial with no credit card, so you can build this and watch it route before you pay for anything.
Step 1: Install MASA from the HubSpot App Marketplace
Find MASA (Round Robin Lead Assignment) in the HubSpot App Marketplace and install it into your portal. You will authorize access through HubSpot's standard OAuth screen. Nothing leaves HubSpot's ecosystem, and MASA only writes the owner field on the records you route.
Step 2: Build your team
Open MASA, create a team, and add the reps who should receive leads. Each rep maps to their HubSpot owner record, so when MASA assigns a lead it sets the real HubSpot owner on the contact, deal, ticket, or company.
A team is just a pool of people who share one rotation. Most companies run a team per region, product line, or pod, and you can have as many as you need.
Step 3: Set the weights
This is the part HubSpot's native rotation cannot do. Give each rep a weight that reflects the share of leads they should receive. A simple example: a senior rep on 50, two mid reps on 30 and 20. Over time, MASA holds the rotation to that split.
Weights are a decision you make, not a number the tool guesses. Change them whenever the team changes and the rotation rebalances on its own. If you adjust weights often, turn on decay so a new split eases in instead of swinging hard overnight.
Step 4: Set working hours, time zones, and time off
A weighted split is only fair if it skips people who are not working. For each rep, set their working days, hours, and time zone. Mark anyone who is out, and MASA drops them from the rotation until they return, then adds them back automatically. Reps outside their hours or on leave are passed over, so leads never land on someone who cannot work them.
Step 5: Route from a HubSpot workflow
Open the workflow that handles new leads, or create one. Set your trigger, whether that is a new contact, a form submission, or a deal entering a stage. Then add MASA's Lead Rotation action as a step. When a record reaches that action, MASA picks the right rep by your weights and availability and writes the owner straight onto the record.
That is the whole integration: one action, inside the workflows you already use. No webhooks, no middleware, no syncing.
Prefer not to use workflows? Use list-based routing
If you would rather not touch workflows, MASA can route off a HubSpot list instead. Point it at a list and it reassigns the records every ten minutes using the same weights and availability rules. It is a cheaper entry point and works well for straightforward routing or for clearing a backlog.
Step 6: Confirm it is working
Send a test lead through, or drop a few records into your list, and watch the owner field populate. MASA's dashboard shows the live workload split across the team, and the audit log records every assignment and weight change with a timestamp, so you can prove the rotation is doing what you set.
Take it further
Once the basics are running, two controls are worth knowing:
- Caps: limit how many leads a rep takes per day, week, or month, with overflow to a backup rep or team when everyone is full.
- Distribution modes: beyond plain and weighted, MASA supports new-rep-first for onboarding and ratio-weighted for holding a precise split at high volume.
That's it
Weighted lead rotation in HubSpot is a five-minute setup: install, build a team, set weights and availability, and drop one action into a workflow. Your best reps get the share they have earned, nobody gets a lead while they are off, and every assignment is on the record.
For a deeper look at the routing options, see how MASA lead assignment works.