Smart Salesforce routing that leads to growth.
Instantly assign records to the best rep for the job, no matter how complex the workflow, and keep your pipeline moving.

Loved by 20,000+ users worldwide since 2013.




























Route any Salesforce object.
Leads, Cases, Contacts, Accounts and Opportunities. Even Custom objects for you mavericks out there.

Automate every touchpoint.
Ensure every customer interaction gets the speedy follow-up it deserves. From Sales and Service to Onboarding and Support.
See use cases:

Classify.

Get your records in order without the admin.

Get your records in order without the admin.

Get your records in order without the admin.
Distribute.

Right work, right rep, right now.

Right work, right rep, right now.

Right work, right rep, right now.
Manage.

Measure & improve your team’s performance.

Measure & improve your team’s performance.

Measure & improve your team’s performance.
Invested in your success.
From setup to fine-tuning, our Customer Success and Support teams will help you get the most out of Distribution Engine from day one.



Support you can actually rely on.
Routing is complicated! So it’s helpful to have a Salesforce expert on hand when you need it. Think of us as an extension of your own team!
Fancy giving Distribution Engine a try?
Have a play around for free, or get in touch if you’d prefer to chat.
Is Distribution Engine Salesforce Native?
Yes, all of NC Squared's products, including Distribution Engine are 100% Salesforce native. Always have been, always will be! That means you can do everything you need directly in Salesforce. Your data stays securely in your Salesforce org, plus there's no integration to configure and maintain.
Can Distribution Engine route Leads and Cases to a specific owner?
Yes it can. Distribution Engine can match incoming Leads or Cases to existing records in Salesforce (like Accounts or Contacts) and automatically assign them to the same owner. This is super helpful for Account-Based selling, named accounts in Customer Success, or ensuring that high-value customers always get their dedicated support agent.
For example, if a Lead comes in with a company name that matches an existing Account, we can route it straight to that Account’s owner. You can also combine this with round robin or load balancing, and our Sticky Assignment feature makes sure duplicates stick with the same person for a set time. So whether you want smart matching or consistent follow-ups, we've got you covered!
Learn more in our Knowledge Base.
How is Distribution Engine different to Salesforce's own assignment features?
Glad you asked! Salesforce's out of-the-box- assignment functionality is fine for small teams with basic needs. But businesses with larger Sales or Service teams and complex routing requirements need a more robust solution.
Distribution Engine provides a bunch of must-have capabilities for customer facing-teams, including: routing all Salesforce standard and custom objects (not just Leads), round robin distribution, smart distribution based on the workload, availability, account ownership, location and specialist skills of your team members, and detailed reporting.
The other thing many of our users love is that Distribution Engine is much easier to use. Your customer facing teams can all own and update their own workflows in seconds, without any need for code, developers or Salesforce admins!
What types of object can I route with Distribution Engine?
Anything! You can route all standard Salesforce objects (Leads, Contacts, Accounts, Opportunities, Cases) as well as any Custom Objects you've built.
Is there a free trial available?
Yes of course! You can trial Distribution Engine and Booking Engine free for 30 days via the Salesforce App Exchange.
Here are the links for you. Distribution Engine & Booking Engine
Can Distribution Engine do Lead-to-Account matching?
Absolutely! Distribution Engine matches incoming Leads to existing Accounts, Contacts, or even other Leads in your Salesforce org.
It utilizes Salesforce’s native matching rules, supports both exact and fuzzy matches, and works with standard fields (like first name, last name, company name,) and custom fields. Lead-to-Lead (L2L), Lead-to-Contact(L2C), and Lead-to-Account (L2A) matching are all supported.
It even handles domain matching, spotting the difference between a company email and personal email (like Gmail).
You can find out more in our Knowledge Base.
Does it work with HubSpot?
No, as 100% Salesforce native apps, both Distribution Engine and Booking Engine don't work with HubSpot SalesHub CRM. However, if you're using HubSpot's MarketingHub to push Leads and other objects into Salesforce, then Distribution Engine can handle all the routing for you.
How can I ensure manageable workloads for my team?
Distribution Engine helps you keep workloads manageable by balancing assignments based on each team member’s current capacity.
You can route records using live data like open Leads or Cases, set daily caps, and factor in working hours and availability. It’s easy to adjust for part-time reps or shift patterns too.
This keeps distribution fair, avoids overload, and ensures your team stays productive and responsive without burning out.
Can I route Leads and Opportunities to my top performers?
You sure can! With performance-based assignment, Distribution Engine can prioritize Leads and Opportunities for your top-performing reps, based on real data like conversion rates, response times, or win rates.
Using Tag-based logic, you can set up smart, data-driven rules that make sure your best reps get the highest-impact Opportunities. It’s a great way to boost productivity, reward strong performance, and convert more from your pipeline. Learn more about Tags here.