Sales Playbook

HubSpot Commission Tracking Without a Developer: Jordana De Bruin's Build

Jordana De Bruin spent 20 years in CRM and three years and six attempts building sales comp in HubSpot. Here is how she finally did HubSpot commission tracking with the user object, and why she pays for inputs first.

HubSpot commission tracking is the setup that calculates what each rep has earned from their deals inside HubSpot and shows it to them, and Jordana De Bruin built hers on a triggerable user record, a custom object and live rollups.

Jordana De Bruin has spent more than 20 years in CRM, ten of them working beside sales teams. She came up through automotive and manufacturing, worked at Carfax, and moved into ticketing management for a while. She missed the sales team, so she came back. Today she runs RevOps at a Canadian startup that makes toys, plushies and apparel for content creators, in a HubSpot portal that was a clean slate when she arrived.

She told Cameron Conner and Lindsey Smith on Becoming an Admin that her team “started and restarted probably six times in three years” before HubSpot commission tracking finally worked. She walked through what she built and what those attempts taught her about sales compensation in HubSpot.

Why did Jordana De Bruin come back to sales?

Automotive and tech, she said, were “very structured very serious.” When a company making toys and apparel for content creators came along, she guessed its sales team would be a different crowd. “I miss the the ridiculousness, the reactivity, the creativity that comes out of working adjacent to sales teams,” she said.

Asked what she would tell a solo admin at a startup, she went back to the reps. “You’ve got to be on the side of the sales team,” Jordana said. “If you’re not on the side of the sales team and you’re not working in their best interests, you’re not going to get anywhere no matter what you want to do.” Once the sales team trusts you, she said, you can start building for the rest of the company.

How do you keep sales incentives fun?

Jordana is “a huge leaderboard fan,” and a live sales leaderboard is her first incentive tool. “I think the most important thing for most sales teams is to be able to see everything live,” she said. “Seeing it live drives a whole other level of competitiveness and engagement.”

Her advice on delivery: “make it live. Get it in their face. Get those dashboards up. Get those leaderboards up. Make sure you’re being a little bit silly in the delivery of it.” One of the hosts joked that with a live leaderboard, reps would fight over chocolate bars. “You know, you’re not wrong,” she said.

Two economists tested this at a real company. Jordi Blanes i Vidal and Mareike Nossol studied a firm that began telling piece-rate workers their position in the pay and productivity distribution. Telling workers their rank, and nothing more, led to “a large and long-lasting increase in productivity that is costless to the firm” (Blanes i Vidal and Nossol, Management Science, 2011).

Why don’t shame lists and 911 dashboards work?

The hosts then asked about the “don’t be on this dashboard” list. Jordana has tried them all: a shame bot in Slack, a 911 dashboard, activity reports. “It is interesting for the first week and they’re like, ‘Oh, I don’t want to be on the list.’ And then it’s over,” she said. “No one ever looks at it again.”

The approach that has worked for her is paying reps back in data. “So if you enter the thing, if you do the thing, if you if you’re doing what I ask, here’s what I can give you.” Her pipeline runs long, so the moment she can hand a rep something useful for a creator because they filled in the right fields at the start, she takes it. “That seems to be my only winning play after years of trying different things.”

She applies the same instinct to training. She taught herself video editing and runs a YouTube channel, HubSpot Help with Jordana, with videos made in creator style. “I don’t think any of my videos are longer than 8 to 10 minutes. Most of them are in the five minute range.” She said they get more engagement than any training doc or chatbot she has tried. A study of 6.9 million video sessions on edX by Philip Guo, Juho Kim and Rob Rubin found shorter videos far more engaging and recommended segments under six minutes (Guo, Kim and Rubin, 2014).

How do you set up HubSpot commission tracking?

For three years her team tried betas, workarounds and vendor demos to layer live data in. The old workaround was a fake contact record for each rep. One of the hosts pointed out that it “tracked emails that maybe shouldn’t have been tracked,” and Jordana agreed it “was weird for a whole variety of reasons.”

The fix came with HubSpot’s user object, which was in beta when they recorded. “Users are now a triggerable object,” she said. Her build works in this order:

  1. A user record as the trigger. When the user object fires, a workflow creates a custom object record for that rep’s commission.
  2. Associations kept current. The workflow automatically associates and unassociates that record with the rep’s companies and deals.
  3. Rollups on the individual. Earnings roll up to the individual user record, live.
  4. Two views with different permissions. Each rep’s own record is locked to them, while the team dashboard shows “the percentages and the rollups.”
HubSpot commission tracking build from Jordana De Bruin, conceptual: a triggerable user record starts a workflow that creates a custom commission record, associates it to the rep's deals and companies, rolls up per user, and feeds a locked rep record page and a live team dashboard.
Conceptual. Jordana De Bruin’s commission build on the triggerable user object, with no developer and no fake contact records.

“It’s only been within the last 6 to 12 months of product updates that we’ve been able to actually build what we envisioned two years ago,” she said. Her magic-wand wish in the rapid-fire round was for HubSpot to finish the associated user record properly. For a similar build, our guide to HubSpot workflow dependencies maps how one workflow’s output feeds the next.

Clip: “Building sales comp in HubSpot: 3 years, 6 failed attempts,” Becoming an Admin with Cameron Conner, Lindsey Smith and Jordana De Bruin.

Should sales comp reward inputs before revenue?

One of the hosts raised a problem early companies run into: comp tied to sales goals set before anyone has the data to know what is attainable. “I always start with input. Put it in their control. Reward and incentivize what they can control is whether that is lead genen, whether that is demos, whatever that looks like.”

Paying on inputs gives her two things. “Then you can get good habits started and you can get the data started,” she said, and the data shows what to build on. Her current plan still carries a revenue target, with about 20% based on inputs reps control. For a new input she starts the way a SPIFF would. Her example, a number she admitted she made up on the spot, was “here you get 20 bucks a demo,” and then you watch what reps reach when they are paid per demo.

She also wants reps to feel the reward early. Her new plan pays a percentage on every dollar. “You don’t have to get to 100% to see anything,” she said. “You can see what your work is getting for you immediately.” Her company sells through crowdfunding, so the value of a deal is not known until the campaign ends, which makes quick, visible rewards matter more.

For the input side of the scorecard, our piece on sales KPIs separates the lagging numbers from the leading one worth watching.

Should 100% of reps hit quota?

“No,” Jordana said. “If they do, then you built it wrong.” She was taught to aim for 50% of reps hitting quota. With monthly payouts and a business that runs partly on luck, she lets it float. “I don’t want to hit below 40 30 40% is a bit scary and once I cross 70 I’m like uh oh something’s wrong but there’s that sweet spot in the middle.”

If the whole team misses for three to six months, reps give up, and Jordana checks the system before she touches the number. Some of her team’s work happens in Discord chats she cannot track, so an input may be happening without landing in HubSpot. A host added the other side: when every rep clears 100%, many are at 200% or 300%, and that becomes the real baseline.

HubSpot commission tracking and quota design, conceptual: Jordana De Bruin treats 30 to 40% of reps hitting quota as scary, 50 to 70% as the sweet spot for a monthly plan, and above 70% as a sign the plan is wrong, with RepVue's Q2 2025 reading at about 43%.
Conceptual. Jordana De Bruin’s band: 30 to 40% hitting quota is scary, 50 to 70% is the sweet spot, above 70% means something is wrong. RepVue’s Q2 2025 reading: about 43% hit, 57% missed.

The wider market sits under her sweet spot. RepVue’s Q2 2025 Cloud Sales Index, covering about 47,000 quota-carrying reps at 246 cloud and software companies, found 57% missed quota (QuotaPath on RepVue’s Q2 2025 data). Our piece on quota attainment looks at why lifting the middle of the team moves attainment more than moving the target.

Paying monthly helps too, she said, because “who is leading in January isn’t necessarily who’s going to be leading in February.”

Is Breeze AI worth mastering yet?

Jordana has “a bit of a lovehate relationship with Breeze.” She tried some basic web scraping and summaries, and “it only let me try 86 records before I was out of my monthly credits.” For now she uses outside AI tools more, including for the small code snippets in her workflows. She still expects admins to have no choice about Breeze a year from now.

What excites her more is running the CRM alone. In her years on Microsoft Dynamics she always had a developer beside her. “HubSpot is the first time I’ve been able to do it by myself,” she said. With some integrations knowledge, an understanding of APIs and AI help, “your super admin … does not need a developer to run your CRM anymore.” Asked to pick between a custom object and a simple workflow, she picked the workflow: “Don’t take away my workflows.”

HubSpot commission tracking quote card from Becoming an Admin: Jordana De Bruin says I always start with input, put it in their control.
Jordana De Bruin on Becoming an Admin: “I always start with input. Put it in their control.”

What Jordana De Bruin has learned about comp in HubSpot

  • A live leaderboard. Reps compete harder when they see results live. Blanes i Vidal and Nossol found revealing rank alone lifted productivity for the long term.
  • Data as the reward. Shame lists fade after a week. Giving reps something useful back for clean entries keeps them entering.
  • A user-object build. A triggerable user record, a custom commission object, associations and rollups replaced the fake-contact workaround.
  • Input-based comp first. Paying on what reps control builds habits and the data you need before you set revenue targets.
  • A 50 to 70% quota band. If every rep hits quota the plan is wrong, and if the whole team misses for months, check the system first.
  • Workflows over custom objects. A custom object cannot do much without workflows, and a good admin can bend a deal or company record to fit.

Where to start if you own comp in HubSpot

If you are the only admin, Jordana’s order is the safe one. Get the sales team on your side, put their numbers on a live leaderboard, and pay part of the plan on inputs they control so you collect the data to set fair targets. Then build commission tracking on the user object, and aim for about half to two-thirds of reps hitting quota in a month.

An input-based plan also depends on reps entering the data, which our guide to CRM adoption covers. And it only pays off when reps know the steps behind each input and run them. Supered helps there by showing reps the next step inside HubSpot while they work and showing admins which steps got done, so the plan pays on behavior you can see.

Frequently asked questions

Can you track sales commission in HubSpot?+
Yes. Jordana De Bruin, a RevOps lead at a Canadian startup, uses HubSpot's triggerable user object to create a custom commission record for each rep, associate it to their deals and companies, and roll up earnings per user. Reps see their own record live, and the team dashboard shows percentages.
How did people track commission in HubSpot before the user object?+
The common workaround was a contact record for every sales rep, with commission calculated on that contact. On Becoming an Admin, the hosts and Jordana De Bruin noted it was awkward and could track emails that should not have been tracked.
Should sales comp reward inputs or revenue?+
Jordana De Bruin starts with inputs reps control, such as demos or lead generation, because they build good habits and the data you need to set revenue targets later. Her current plan still has a revenue target, with about 20% of it based on inputs.
What percentage of reps should hit quota?+
Jordana De Bruin aims for 50 to 70% of reps hitting quota on a monthly plan. Below 30 to 40% worries her, and above 70% tells her the plan is built wrong. RepVue's Q2 2025 index found 57% of reps at cloud and software companies missed quota.
Do you need a developer to run HubSpot?+
Jordana De Bruin always had a developer when she ran Microsoft Dynamics. HubSpot is the first CRM she has run by herself. She still leans on a developer for some integrations, but expects a super admin with some API knowledge and AI help to run the CRM without one.

Your process, running itself.

Turn the playbook into rep behavior.

Book a demo Read The State of Sales Enablement
From the podcast

More from Becoming Admin

All 15Becoming Admin episodes