A goal in your automated campaign is something you want your contacts to achieve, such as signing up for a membership site, purchasing a product, or visiting your landing page.

When building a campaign in Ontraport, you’ll often first consider what its goals are and then build the campaign around those. You can also set up automation to happen after a goal is achieved; goals aren’t necessarily the final end point of a campaign.

Check out the video about triggers and goals to learn more.

Using Goals in Your Automated Campaigns

Goals can appear anywhere below a trigger on a campaign map. You can add a goal by clicking the ‘What Happens Next?’ element below any existing element or trigger, then selecting Goal from the Filters tab. Once the goal element is on the campaign map, click into it and then click the orange add goal button and determine what you want the goal to be.

You have many options, broken into four categories: CRM, external events, sales and sites/pages. Here we’ve further broken them down into categories to help you find the best goal for your specific use case.

You’ll notice that the list of goals is very similar to the list of triggers. You’ll use triggers when you want to start a completely new campaign and add contacts to that campaign based on qualifying actions. Goals allow you to create new campaign paths based on the same qualifying actions but can be within a large campaign, allowing you to easily track your efforts all in one map when in Performance Mode.

Customer Relationship Management (CRM)


These goals relate to the information in your contacts’ records

A contact is tagged/untagged

Tags are the way you label contacts for segmentation. If you want your campaign to just be for a certain segment of your audience, you’ll use these tag-related goals.

For example, if you want to only include contacts who’ve received your “customer” tag, you would use “When contact is added to tag” as your goal to ensure those contacts are added to this campaign.

  1. When contact is added to tag
  2. When contact is removed from tag

A contact record is updated

  1. Contact submits a form: If you’d like to include all contacts who fill out a specific form, regardless of specific form fields and information was provided, you’ll use this.
  2. A field is updated: Similar to the tag-related goals, you would use this if you’d like to include contacts who have a certain field value, such as if their location is New York or their purchase date field is filled in.


These goals are based on dates within contacts’ records. You might use this if you send out special promotions for birthdays or holidays or if you automate follow-up after credit card dates expire.

  1. Today matches contact’s date field: This goal is automatically achieved on a date that matches a field in their contact record, such as their birthday or their card expiration date.
  2. Today is relative to contact’s date field: This goal is automatically achieved before or after a date in their contact record. You could use this goal to add contacts to a campaign path starting x days before their birthday or x days after their card expiration date.
  3. Today is specific date: This is automatically achieved by all contacts on your campaign on the set date you choose. You could use this if you’re running a specific promotion that ends on a specific date.


These goals are achieved when contacts’ position on any campaign in your account changes. You would use these if you want to keep contacts from progressing in one campaign until they display a specified activity in a different campaign. For example, if contacts are on a campaign to receive subscription-based content and their credit card expires, they may be paused on that campaign and sent to this new one, asking them to update their card.

  1. Contact is paused on campaign
  2. Contact is unpaused on campaign
  3. Contact is added/removed from campaign


Tasks in Ontraport are manual actions that need to be taken by someone on your team, such as making a phone call, printing documents for records, or sending gifts.

  1. Task is completed: If you’d like to set up follow-up automation after an assignee completes a task in your campaign, you’ll use this goal.


These goals move contacts based on their purchase of product that must be shipped. The goals are automatically achieved when contacts are added or removed from a fulfillment list so they can receive appropriate updates about the status of their order.

  1. When contact is added to fulfillment list
  2. When contact is removed from fulfillment list

External Events

These goals are achieved when a contact interacts with your emails or SMS texts.

A contact reacts to an email

  1. Opens email
  2. Clicks an email link

A contact gets in touch with you

  1. Sends you an email
  2. SMS Received from contact


These goals are achieved when a contact makes a purchase or payment-related action or visits your landing pages.


  1. Purchases product


  1. Open order is charged or updated
  2. Credit card is charged or declined
  3. Gets a refund on a product

Page visits

  1. Visits a landing page
  2. Visits a PURL


These goals are achieved when a contact interacts with your pages or websites outside of Ontraport or within a membership site that uses an integration such as PilotPress.

Page visits

  1. Contact visits URL
  2. Clicks tracked link

Membership Site Access

  1. Is given access to WordPress membership level
  2. Loses access to WordPress membership level

Goal Settings

Changing the settings on your goals allows you to further refine who can achieve the goal.

  • Who can achieve this goal? This setting allows you to specify that the goal applies only to:
    1. Any contact on this map
    2. Only contacts on previous waits
    3. Contacts on any upstream element
    4. Any contact in account
  • If contact is already on map, then…
    1. Move here when achieved: Move contacts to this goal and remove them from wherever else they were on the map. This setting for contacts already on the campaign allows you to have them jump immediately to the goal and skip any intermediate steps. For example, you may have a goal of “Purchases Product X” and a nurturing campaign of 10 email elements above the goal. Contacts who are on the fourth email and purchase “Product X” from your website can jump directly to the goal and won’t be sent the remaining six emails encouraging them to buy something they already bought.
    2. Add here again when achieved: Add the contact again here and also leave wherever else they are on the map.
    3. Ignore this goal: Leave them where they are and ignore this goal.
  • This goal can only be activated once per contact. Select the checkbox to prevent a contact from achieving the goal (and therefore receiving any follow-up automation) more than once. For example, you might send someone a personal coupon to encourage a second purchase but want to send that coupon only once.

Wait settings

Every goal comes with customizable wait settings, and the default setting is “Continue immediately when the attached goal is achieved.” You can also edit the settings to account for contacts who don’t achieve your goal (For example, if they don’t purchase a product, open your emails, click on your email links, visit your landing pages, log in to your membership site, etc.). This is often called the “path of least action.” 

Here’s how to update your settings for the path of least action:

  • Load your campaign map, and click.
  • Click the wait element above your goal.
  • Click the “Wait here until” dropdown and select a setting that fits your needs, such as waiting one week, by selecting “Some time passes” and adding “7 days” in the “How much time?” field.
  • Click.
    1. Once your settings are saved, you’ll see a new line of automation to the left of your wait.
  • Click “What happens next?” to start building your path of least action.
  • Complete your path with an end, exit or go to element.