BEFORE WE BEGINThere are a couple of pre-requisites to create your first Inbound Router:You can also create your Matching Rules and Distribution Rules ahead of time, or build them inline as you go.
Steps to create an Inbound Router
Navigate to Inbound Router
- From the left navigation, click Inbound, then Routers. On the Inbound Router list page, click Create Inbound Router in the top-right corner. Once you’re inside the Inbound Router page, click on the Create New Router button.


Map your web form
Mapping a form lets RevenueHero read each of your form fields and use them as conditions in your routing rules. RevenueHero only listens to the form submission to trigger scheduling. It does not change your form or its data. Use the Select a form dropdown to pick a form you have already mapped, or click Create Form to map a new one.NOTEFor step-by-step help mapping fields, or for a framework-specific setup (HubSpot, Marketo, Webflow, custom HTML, and more), see Mapping your web form and the Web Forms guides.There are 2 ways you can map your form.
Auto-fetch the form
- Click on Create form.

- Enter the URL where your form is present and click Fetch the form.

- The forms found on the webpage will show up. Select the form you want to map and click Map this form.

- All the information that RevenueHero needs is auto-fetched and displayed for you to confirm.

- Name the form mapping you it’s easy for you to recognise which form was mapped, and then click and pick the fields you want mapped. The fields you map in this step are what will be available for you to configure your routing. Add/remove fields as needed. Your form mapping can be updated at any point in time and if you want to add more fields, you can always do so later.

- Once done, click Save Form Mapping.

Manual Form Map
- If you prefer mapping your form yourself, click I’ll do this manually.

- Name the form mapping to be able to recognise which form is being mapped and paste these values from your form:
- Form selector - This would be the ID/unique class/query selector that can be used to identify the form element on your page. You would typically find this somewhere in the <form> object on the page.
- Form Field names - For each field you want to map to RevenueHero (Name and Email are mandatory), the column on the left depicts the field names of each field. To get these:
- You’ll need the values of the Name property defined for each one of the fields you’re mapping to RevenueHero.
- Field mapping in your CRM - This is the column on the right, where the field on the form is mapped to the property in your CRM that the value is typically stored in. This helps RevenueHero understand the expected format of inputs received from that field (Number, Dropdown, Text etc). This determines the operators you’re able to use in your rules when the field is evaluated.



Disqualify Free Emails
This is the first of many filters that RevenueHero applies to hand raisers, to ensure that only qualified prospects see your sales team’s calendar. If as a business you expect and require your prospects to use a business domain to communicate with/book time with your sales team, enabling this filter helps you prevent form fills from users with personal/temporary emails.
Conditional Disqualification
This is the second layer of filtering to help you specify in further detail the specific types of prospects you want to disqualify right off the bat and not let them enter the sales cycle.To set it up:
1. Click Create Disqualification rule

-
Click Add condition and configure the conditions that would disqualify a prospect from being able to book a meeting with your sales team.

- Mix and match as many conditions for accuracy.
- Name the rule.
- Determine where these prospects should be redirected when they request a demo/submit your lead form. This ensures that you provide a graceful disqualification experience.
- Click Save.
- Go back to the Inbound router creation tab, and you’ll find the rule that you just created in the list of Disqualification rules you have available to add to the router.

- Select the rule, Click Add 1 rule, and your Disqualification rule is now added to the router.
- You can repeat the process to create more disqualification rules and add them in, or continue to create Matching rules by clicking Next.
Set up Matching Rules
Matching rules route based on the ownership data you already store in your CRM. It evaluates the information provided by your prospects on the form, against the information you have in your CRM. The matching criteria can be customised to be as specific as your workflows require them to be.Go through our detailed guide on matching rules and how to use them to understand when matching rules are relevant, and how to put them to good use.
Matching rules are optional, but highly recommended. If you route meetings based on territories, let current customers book calls directly with their CSMs in-app, or from your website, or have long sales cycles, matching rules are highly recommended. If not, you can skip this step and continue to setup distribution rules.
- Out of the box your account ships with two matching rules.
- Assign meetings to the existing company’s owner: The domain of the email provided in the form fill is evaluated against the website/domain information stored against the company in the CRM
- Assign meetings to the existing contact’s owner(You get a third Lead owner based rule if you’re on Salesforce).

- Select the rules you’d like to be part of the routing logic and click Add rules.

Rules in your Inbound router execute in order of placement. If you want to check ownership of company first, and if that doesn’t match, then look for contact ownership, your rule order should reflect that. Rules can be re-ordered at any point in time.
- To re-order rules, hover the pointer on the section of the card that depicts the rule number. Click to grab pick the rule and drag it into its position, or just click the up/down arrow to move them in sequence.

- If you would like to create your own custom matching logic, you can create a new matching rule by clicking Create Matching rule which opens up a new tab and lets you create your own custom matching logic.

- Once done, you can go back to the router creation tab and add them into the router as seen in step 2.
- When you have all the matching rules in place, click Next to continue.

Set up Distribution Rules
Distribution rules decide who gets the meeting when there is no CRM match. This is where round robin lives: you route to a team and set the logic for how meetings are shared between its members.To set it up:
- Select a rule from the list and click Add to attach it to the router.
- To build one now, click Create Distribution Rule. At least one distribution rule is required to continue.

- You’ll be redirected to a new tab to create your distribution rule so you don’t lose the progress on your inbound router setup. Pick between whether you want a round robin within one team of users, or whether you want to round robin amongst multiple teams by choosing either Round Robin with one team, Collective Round Robin.

To understand how each option works, check out the steps to set-up Group Round Robin.
- We’re choosing to round robin within one team in this example. Once you’ve picked, choose the team within which the round robin has to be determined from the dropdown and click Proceed.

- Click Add condition and configure the conditions that should route the prospect to this team’s calendar. They’ll be assigned on a round robin to one of the members of the team you picked. Click proceed once you’ve added all your conditions. Review the rule, name it, and click Create Distribution rule.

- You can now go back to the other tab with the router creation, and choose the rule(s) you created, and add them to the router. Repeat the previous steps to create more rules and add them in, or click Next to continue with the router creation.
Redistribution
Redistribution handles the prospects who submit your form but do not book a meeting. You can hand them to a new owner, for example an SDR, to follow up offline.- Depending on how your sales team operates, decide how you want redistribution to behave for prospects with assigned owners in your CRM.
- Skip redistribution if qualified via matching rule. This decides whether a lead is redistributed at all. When it is on, any lead a Matching Rule already routed to an existing owner is left alone. Redistribution then chases only genuinely new leads, so you never pull a known account away from the rep who already owns it.
- Prefer CRM Owner during redistribution. This decides who the lead goes to once redistribution runs. When it is on, a lead who already has an owner in your CRM is handed back to that owner instead of the next rep in the round robin. When it is off, redistribution ignores the existing owner and assigns to the next rep in the rotation.

- Once you’ve decided how redistribution behaves for prospects with existing owners, you get to setup the conditions based on which redistribution assigns leads to different teams when they’re not already owned.
- Create new rules, or re-use the distribution rules you’ve already created to determine which team gets which leads. Pick the rules and add them into the router and click Next.

Redirect URLs
Redirects enable different experiences for your prospects, while also allowing you to keep your attribution clean by allowing you to send valid conversions to one page, and disqualified prospects to another.

Configure Router
So far, we’ve configured how the router processes each prospect and identifies the right outcome for them in the form of either a meeting booking experience or disqualification flow. In this step, we determine the characteristics of that meeting booking experience, how the router interacts with your CRM, and the experience when prospects access your router link directly. Determine the meeting type that’s assigned by this router.- Choose the characteristics of the meeting that is created by this router when a prospect matches any of the qualifying rules (Matching/Distribution). If the meeting types you’ve already created don’t cover it, follow these steps to Create a new Meeting Type.

If you want to provide different meeting durations to different prospects, you can override the router’s meeting type using the override settings in each distribution rule.
- Pick the wait time duration post which a qualified prospect who hasn’t yet picked a time slot is considered to have Not booked a meeting.


Gather more info from your qualified prospects
Configure whether you would like to ask additional questions to prospects who book a meeting. Self reported attribution is a popular one. This enables you to gather the information you need without disrupting the form fill to scheduling journey.- If you don’t already have a post booking form created, click Create Form.
- Name the form and click Create Form.
- If you want to sync the information you collect in this form to a CRM property, ensure that you already have the property created in your CRM. If not, create it before you get back to this setup.

- Once you have it, you can search for the CRM property to which the post booking form value needs to be synced.
- Pick the property to which the data needs sync and choose how the label for the input field when your prospect sees it on the post booking experience. Click Add Question.
- Add more properties if required. The form auto-saves and you don’t need to save each step.
- Click Back.
- Return to your router creation tab.
- Click on the form picker dropdown and search for the form by its name.
- Pick the form.
CRM Sync
Choose whether you want RevenueHero to create/update contacts/leads in your CRM. If your web form is connected to your CRM, or if you have a marketing automation product that already syncs all your prospect info back to your CRM you don’t want this switched on.
Name your router
Use a recognisable name for your router, and click Create. You’ve created your Inbound router to automate form fills to booked meetings.Install the script
Pop-up on form submit
Install the scheduler as a pop-up upon form submit.
Embed Scheduler on page
Install the scheduler as an embedded element after form submit.
In-app scheduler
Install the scheduler as a pop-up inside your application.
Thank-you page scheduler
Install the scheduler as a pop-up inside your application.
Hubspot Pages
Install the script on a Hubspot Page.
Webflow Pages
Install the script on a Webflow Page.
React based CMS
Install the script on a page that’s built on React.
Through Google Tag Manager
Install the script on a page that’s built on React.
That’s it! Your inbound router is set up. 🎉🎉🎉