There’s a new attitude in the air in marketing departments—the emergence of the performance marketer, growth marketer, and increasingly, the goal-based marketer. As a goal-based marketer, you are trying to achieve specific revenue targets weekly. You are monitoring key milestones knowing that missing a target at any one milestone will keep you from hitting your overall target. You are checking goal achievement throughout the day. If you reach Wednesday at noon and are at less than 50% of your weekly target, it’s time to do something about it. Now.

The milestone events come from many actions in many systems – and you are connected to all of them in real-time. Sound familiar?

Goal-Based Marketing with Unica Journey

Unica Journey was designed to meet the specific needs of goal-based marketers. Here’s how.

To do goal-based marketing well, you need to get the moving parts right. The first is setting the goals for each milestone. Then, the sequencing of communications around key dates, milestones, or triggers. The sequencing is important enough that you want to see it laid out. Once you’ve built your customer journey, you monitor it in real-time at each stage. You’ve got event triggers coming in across multiple entry points, and if anyone of them underperforms, your weekly target is at risk. Once you spot a conversion issue, you’re going to want to pause the journey and make adjustments to improve performance.
Here’s how we do goal-based marketing in Unica Journey in three easy steps.

Step 1 – Plan the goals.

Start planning your goals by identifying what we call the golden milestones in your journey. A golden milestone is an event that must happen for your customer to get value from your offering. If it’s a wedding registry journey, then the bride to be will get no value from your registry unless they add at least one gift to their registry. In the case of mortgages, prospective home buyers need to pre-qualify for a mortgage before they can look for a house.

In the example below for a SAAS database product, we have identified the milestones for a 30-day free trial. First, a user must register for the trial. Next, the user needs to upload some data. The user will get no value from a database trial unless they load some data. Next is to provision an index. It’s a technical requirement. The user can’t run a query unless they have provisioned at least one index against the data. The last is to run a query. The user in the trial can’t see a database’s performance without running at least one query.

Plan your marketing goals with Unica Journey

Diagram 1: Plan your goals


Step 2 – Build the journey in Unica Journey.

To get started in Unica Journey, you first create a New Journey.

Create your customer journey with Unica Journey

Once you give your journey a name, you add Milestones and give them names. You can see we have one milestone for the trial registration, uploading data, provisioning an index, running a query, and lastly, purchasing a subscription.

Next, you specify the entry/event sources for the milestones.

Set Milestone with Unica Journey

Last, you set up the conditions under which Journey takes action for that milestone. In some cases, it will be a positive live, “Upload_data is equal to true.” It could also be that you want to trigger an action if the user hasn’t yet uploaded data. You can see that Journey supports integration with the most common real-time event triggers like JSON, Kafka, web forms, and REST APIs. It can also use Unica Campaign, Interact, and Discover as entry sources.

Next, you right-click on each Milestone on the journey canvas and add a Goal.

Add Goals with Unica Journey

Marketing Goals with Unica Journey

Once you have named a Goal, you can further define it. In the case of our database trial, we would select the count of registrations daily. The entry source would be an API call for registration confirmation, and our Weekly Goal is 1000.

Set daily goals with Unica Journey

Once you have set up your goals, it’s time to build the Journey Activities and Controls to encourage the user to complete each Milestone.

Complete Milestone

For our database trial, you can see that we start with the “registered for trial” Milestone. When Journey detects a trial registration, it sends confirmation of the trial registration email with a login link – prompting the user to get started by logging in.

On login Journey displays an in-app message to do the first Milestone “Upload a dataset” with a link to a popup tutorial and video. If you complete a data upload, Journey detects the Milestone and displays the next in-app message to provision an index. Journey continues serving messages in the app until you complete all 4 Milestones or log out.
On log out, Journey checks to see the last completed Milestone. If none, Journey sends an email “How to upload data,” with a link to a video. If data was uploaded, the Journey sends an email “How to create an index,” with a link to a video. If an index was created, then Journey sends an email ”How to run your first query,” with a link to a video. Lastly, if all the prior Milestones were completed, Journey sends an email “Save money on a monthly subscription,” link to subscription plans.

 On the next login, Journey presents an in-app message confirming the successful subscription purchase.

Now that we have created our Journey, it’s time to monitor it and adjust it on the fly. Journey is always on and runs in near real-time. So if you are in a Journey, you can mouse over any Milestone or Touchpoint to see its performance to Goal.

It will also show you the % completion to each Goal by Event or Touchpoint. This way, you can check your Journey throughout the day and identify underperforming Event Conversions or Touchpoint Responses and make adjustments.

Identify Touchpoint responses with Unica Journey

If you click on the Milestones tab, you can see the progress to goal for each Milestone in near real-time.

Check progress of your milestone in real time

To improve conversion performance, you might decide to add an Engagement Split to your Journey. We pause the Journey to make the change.

In this case, we are segmenting the audience by Country to see if a message presented in the local language will improve conversion.

Journeys can be monitored over time to use historical performance to adjust the upcoming week’s Goals.

You can also view the Milestones in the Journey from a classic funnel view to see the gap between milestone conversions.

Goal Based Marketing with Unica Journey

That’s what Goal-Based Marketing looks like in Unica Journey. It’s designed to help you easily set the goals, monitor conversions, and adjust the journey based on real-time results.

So if you are a Goal-Based Marketer, see what Unica Journey can do for you. 


  • Future Products- Information regarding potential future products is intended to outline our general product direction, and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. Information about potential future products may not be incorporated into any contract.
  • Timing- The development, release, and timing of any future features or functionality described for our products remain at our sole discretion.
Comment wrap
Further Reading
Marketing & Commerce | July 30, 2021
Releasing the new feature pack – Unica 12.1.1 Summer Release
We're excited to announce the release and general availability of latest Summer update to Unica 12.1 cloud native integrated-Unica 12.1.1.
Marketing & Commerce | April 12, 2021
Unica 12.1 Marketing Platform Spring Release: Platform FeaturePack
We are excited to announce the release and general availability of our latest Spring update to the Unica 12.1 cloud-native integrated marketing platform - Unica The Unica Spring Release strengthens the platform’s cloud-native foundation with more flexible deployments and a diverse stack. It deepens the integrated platform’s core capabilities with coverage for more social channels, better planning, rich Insights, and enhanced personalization. Finally, it broadens digital marketing with the addition of mobile PUSH messaging. Your omnichannel customer engagement gets more impactful with updates to Unica Journey in this release. As marketers, not only can you define multiple goals and key milestones for your journeys but now track those goals with a wave and funnel stats, export the reports providing you powerful insights to proactively recalibrate your journeys. Exporting journey audiences to an external database is also now possible with the new Unica Link JDBC connector. Your audience outreach also gets wider with integrated WhatsApp messaging in Journeys, and AdTech targeting through our new Google AdManager audience syndication capability (in addition to Facebook and LinkedIn) built on Unica Link.  In Unica Deliver, we have added key capabilities that can give your digital marketing a major PUSH. Now you can engage audiences on the go with world-class integrated PUSH messaging through Unica Deliver and Kumulos. Bring agility to your message build experience with search, offer integration and PUSH support in the QuickBuilder mail editor and Optimize your SMS messaging strategy with out-of-the-box insights on SMS link clicks. With these key enhancements and our already existing Email/SMS/WhatsApp channel coverage, Unica Deliver can provide you the breadth and depth of digital messaging, all from a single integrated platform. In Unica Campaign, we have added support for new customer databases (Actian Vector and Oracle 12c/19c with ODBC). We have also introduced Improvements in the...
Marketing & Commerce | February 17, 2021
Unica Campaign – Integration with Unica Journey
The first step before making any marketing campaign effective is having the right data of the audience. It ensures that you target the right offers, information, or even promotional content based on their behavior of how they have interacted with your product. Starting from HCL Unica V12.1, Unica Suite got two new products. Those are HCL Unica Journey and HCL Unica Link. Unica Journey is a goal-based orchestration solution to craft, execute, and visualize context-driven, personalized, multi-step omnichannel customer experiences. Unica Link provides both design-time and runtime services. It is invoked at design time when an administrator configures a Link connection or when you configure a process box in the Unica Campaign application or a touchpoint in the Unica Journey application. Campaign flowchart has capabilities to perform the segmentation. Using the Journey process box Campaign, send the audience's information to Unica Journey. The campaign sends the audience information on the designated Kafka topic (STREAMING_IMPORT). Unica Journey read this audience information from the Kafka topic (STREAMING_IMPORT) and identifies it with entry sources. This audience information is further published to all Journeys, which are taking input from the mentioned entry source. To make this happen, a new process box, ‘Journey,’ has been introduced. Journey Process box in detail Journey process box enables the marketers to streamline the data flow between the Campaign and Journey application. Following are the details about the Journey Process box: Journey process box allows the Campaign users to select the audience data to be sent to Journey (input cells). It allows the marketers to select the existing data definition which has been defined in Unica Journey. It enables the users to select the entry sources which exist in Journeys and are of type ‘KAFKA or ‘Unica Campaign.’ The ‘View Journey’ button available on the Journey process box allows...