The Top 25 AI Tools for Marketers

In this guide, we’re going to outline the top 25 AI tools for marketers.

The hype surrounding AI over the past year has started to settle. Now we’re entering an exciting phase where practical AI tools and solutions are being integrated into our daily work. Many of these tools can be used to expedite routine tasks, streamline operations, and ultimately free up more time and focus for creativity and strategic thinking.

When utilized well, AI-driven solutions can help marketers automate efficiently, gain deeper insights from data, create more personalized customer experiences at scale, and much more – leading to campaigns with greater impact.

But in order to maximize the benefits of AI, it’s important to experiment with how these tools can fit into your daily workflow and processes. The application will look slightly different for each person, but leveraging AI in a way that works for you is massively empowering.

So, without further ado, here are the top 25 AI tools for marketers (as of July 2024 – prices are USD):

 

All-Purpose LLMs

These are the major LLMs that are publicly available right now. They represent the forefront of generative AI technology and lead the way for the development of other tools and applications. All of them utilize a chatbot interface, allowing users to submit prompts and instructions in a conversational format. They can help with writing tasks, coding, research, planning, and much more. We’ve labeled them “all-purpose” because they have the widest range of possible applications out of any tools on this list.

 

1. ChatGPT

What it is:

This one hardly needs an introduction, but for those who don’t know, ChatGPT is essentially a conversational AI chatbot and virtual assistant.

Ever since OpenAI released ChatGPT-3.5 in November 2022, its popularity has reached unprecedented levels worldwide. And it’s already come a long way. ChatGPT-4o was released only a few months ago and it came with several new features and improvements over previous models, including enhanced language understanding and improved natural language processing.

Use case:

The use cases of ChatGPT are vast. Marketers can use it to write blog and article outlines, brainstorm copy headlines, generate images with DALL·E 3, perform code writing tasks, analytical tasks, and much more.

Price:

Free: For individuals just getting started with ChatGPT.
$0/Month

Plus: For individuals looking to amplify their productivity.
$20/Month

Team: For fast-moving teams and organizations ready to supercharge work.
$25 per user/month billed annually
$30 per user/month billed monthly

Enterprise: For global companies looking to enable their workforce with AI.
Contact Sales for a quote.

 

2. Custom GPTs

What it is:

Custom versions of ChatGPT, known as GPTs, are where you can really push the limits of this technology.
This includes the GPT creation tool that comes with ChatGPT Plus subscriptions, as well as the GPT API which can be integrated into other applications directly.

Use case:

By tailoring a custom GPT to your specific needs, you can perform specialized tasks even more efficiently – whether that means analyzing documents, managing unique datasets, or interpreting instructions. And to go one step further, the true potential of the GPT API is unlocked when you fine-tune it and integrate it into other platforms like Marketo for email personalization at scale, persona classification, and more.

Price:

The pricing structure for GPT API usage takes a “pay for what you use” approach. There are several different rates based on which model you’re using, and how many tokens you use. All the pricing information is outlined by OpenAI here.

 

3. Claude 3.5 Sonnet

What it is:

Claude 3.5 Sonnet is the latest model developed by Anthropic. It’s touted as their most intelligent one yet, operating at twice the speed of their previous Claude 3 Opus model with improved reasoning, knowledge, coding proficiency, and ability to understand complex, nuanced instructions. It also includes a new “Artifacts” feature: a dynamic workspace where users can see, edit, and build upon Claude’s creations in real time.

Use case:

This model excels at producing on-brand drafts for blogs, newsletters, articles, social media posts, and so on with a more natural, relatable tone than its predecessors. It’s ideal if you’re a marketer who needs to create polished content quickly, maintaining a consistent brand voice throughout. The “Artifacts” feature also allows for real-time collaboration, making it easier for teams to work together on content and marketing projects.

Price:

Free – $0 per person/month
Pro – $20 per person/month
Team – $25 per person/month

 

4. Gemini 1.5 Pro

What it is:

Google’s Gemini 1.5 Pro is similar to the above LLMs, but it sets itself apart through its large context window that allows it to process up to 1,000,000 tokens at once.

Use case:

A context window of this size makes Gemini 1.5 Pro ideal for handling extensive material like large datasets or comprehensive reports. It’s great for extracting valuable insights from market research data or reviewing and summarizing comprehensive industry reports.

Price:

Gemini Advanced Subscription – $20/month

 

Specialized Writing Tools

These tools focus more narrowly on using generative AI to help with writing tasks – whether you’re writing emails, blog articles, social media ads, product descriptions, or anything else. Their interface and feature set are tailored to writing assistance above all else.

 

5. Jasper

What it is:

Jasper is a generative AI tool that stands out by taking a highly tailored approach to content creation. It excels at learning and maintaining your brand’s unique style and voice.

Use case:

Jasper is great for generating personalized ad copy for different audience segments, long-form blog posts for inbound marketing strategies, and more. You can create a custom style guide and upload brand voice reference documents to a knowledge base, all of which powers output that is consistently on-brand. This is a great supplemental tool for any kind of copywriting and content writing that requires careful voice and tone accuracy.

Price:

Creator – $49 per seat/month
Pro – $69 per seat/month
Business – Custom Pricing

 

6. Writer

What it is:

Writer is a generative AI platform that puts an emphasis on enterprise security, privacy, and compliance requirements. For example, it offers robust visibility and access controls, it won’t use your data to train its models, and it adheres to global privacy laws and security standards.

Use case:

Like other generative AI tools on this list, it will boost content creation efficiency and creativity, offering a consistent flow of blog posts, social media content, marketing emails, and more. This is a really great option for marketers at larger organizations who want a generative AI platform that prioritizes security and privacy above all else.

Price:

Team – $18 per user/month
Enterprise – Custom Pricing

 

7. Persado

What it is:

Persado’s AI-powered platform creates personalized digital communications, using data-driven insights to enhance customer engagement. It features their “Motivation AI knowledge base” and is trained on enterprise language to optimize messages for higher conversions across multiple channels.

Use case:

Using Persado, you can refine messaging strategies for email marketing, social media ads, landing pages, SMS campaigns, and more by leveraging data-driven insights and past campaign performance. This is especially useful for marketers striving for consistent, impactful, and tailored messages that resonate with different customer segments.

Price:

Custom Pricing Only

 

8. Agorapulse

What it is:

Agorapulse has a great AI writing assistant integrated directly into their existing platform that can enhance social media copy effectiveness to improve engagement.

Use case:

Agorapulse works best when you input your own copy, then ask it to optimize and fine-tune it into a new version that prioritizes engagement. You can also use it to generate fresh content ideas and suggest the best times to post for maximum reach. And full integration within their platform allows users to seamlessly improve their copy, analyze post-performance, and then schedule and manage future posts in one place. This is a great option for marketers looking to focus on maximizing social media content engagement.

Price:

Standard – $49 per month/user (Billed annually)
Professional – $79 per month/user (Billed annually)
Advanced – $119 per month/user (Billed annually)
Custom Pricing Available

 

Visual Content Creation Tools

These tools use AI to assist in the creation of visual and audio content. They focus primarily on AI-powered video generation and image generation, with some tools offering video and audio editing assistance, transcription generation, and other specialized features.

 

9. Celtra

What it is:

Celtra is a creative automation platform that leverages AI to help marketers and designers efficiently create, manage, and optimize digital advertising content at scale.

Use case:

Celtra is a pretty awesome tool for any marketer who needs to produce visually appealing work but also wants to automate several variations for A/B testing and optimization at scale. Use it to produce localized ads for different markets, using data-driven insights to continuously enhance campaign performance.

Price:

Custom Pricing Only

 

10. OpusClip

What it is:

OpusClip is a generative AI tool designed to repurpose long videos into short, engaging clips optimized for social media platforms.

Use case:

As a marketer, OpusClip is a game-changer for producing short-form, engaging video clips for social media ads, website content, short video tutorials for customer education, and more. It uses advanced AI to identify the most compelling moments in your long-form videos, then rearranges them into short clips that are more likely to go viral. With the growing demand for versatile video content in marketing, this is a must-have tool for your content creation team.

Price:

Free – $0/month
Starter – $15/month
Pro – $29/month
Enterprise – Custom Pricing

 

11. Descript

What it is:

Descript is an AI-powered platform that streamlines the audio and video editing and creation process. Unlike more traditional tools, it allows you to make changes to audio and video by editing the transcript text directly.

Use case:

Marketers can use Descript to create video transcripts, add captions, remove filler words, add green screen effects, enhance voices, clean up background noise, and more. We think it’s a crucial part of any marketing team’s content creation toolbox – particularly when it comes to producing and editing video content and audio podcasts more efficiently.

Price:

Free – $0 per month
Hobbyist – $12 per person/month (Billed annually)
Creator – $24 per person/month (Billed annually)
Business – $40 per person/month (Billed annually)
Enterprise – Custom Pricing

 

12. Runway

What it is:

Runway is currently one of the leading AI-powered video generation tools out there right now. It leverages advanced AI algorithms to generate custom video content based on your text instructions and inputs.

Use case:

Runway is a great resource for marketers to create appealing visual content for a wide range of use cases. Use it to quickly create short, engaging videos to supplement your social media ads, generate b-roll footage to use in longer video advertisements, make your educational and training content more engaging, and much more.

Price:

Basic – $0 per month
Standard – $12 per person/month (Billed annually)
Pro – $28 per person/month (Billed annually)
Unlimited – $76 per person/month (Billed annually)
Enterprise – Custom Pricing

Sora (Honorable Mention – Unreleased)

Since it’s quite similar to Runway, we wanted to take a second here to mention OpenAI’s up-and-coming AI video generation tool, Sora. We’ll learn more about it when it’s released to the public (hopefully later in 2024), but for now, it is definitely one to look out for. We’re confident that OpenAI’s entry into this space will be a strong one that marketers can utilize to produce impactful visual content.

 

13. Midjourney

What it is:

Midjourney is an AI-powered image generation tool that creates visual assets based on user descriptions and instructions. The images it produces largely depend on the submitted text prompt, but it is capable of a range of images, from photo-realistic to highly stylized or abstract.

Use case:

Similar to DALL·E 3, which is accessible through ChatGPT Plus, marketers can use Midjourney to generate images for social media content, blog articles, infographics, product mock-ups, brand imagery, email headers, mood boards and storyboards for brand and product aesthetics, and more. It’s fast, straightforward, and produces some of the best results out of any image generation tool.

Price:

*Basic – $10/month
*Standard – $30/month
*Pro – $60/month
*Mega – $120/month
Enterprise – Custom Pricing

*Annual plans available for a lower monthly rate

 

14. HeyGen

What it is:

HeyGen is an AI-powered video creation platform that specializes in deep fakes and synthetic avatars. It allows users to generate videos using customizable AI avatars and voices from text scripts or audio files.

Use case:

HeyGen is useful for creating immersive content that enhances your digital marketing efforts. For example, developing personalized video messages for marketing campaigns, producing interactive digital content for sales outreach, product overview videos for your website, and more are all enabled here. It’s a cutting-edge tool we think plenty of marketers will find useful.

Price:

Free – $0/month
*Creator – $29/month
*Team – $149/month
Enterprise – Custom Pricing

*Annual plans are available for a lower monthly rate. Price will also increase based on credits needed.

 

Productivity Enhancement Tools

These tools are designed with productivity enhancements in mind. Many of them feature “AI Agents” or “Copilot” chatbot helpers that can receive instructions and automate basic, repetitive tasks, freeing you up to focus on higher-impact, creative tasks.

 

15. Zapier

What it is:

Zapier is an automation tool with an experimental AI workspace that connects commonly used apps like Gmail, Slack, and over 2,000 more. It allows you to automate repetitive tasks without coding or relying on developers to build the integration.

Use case:

You can teach Zapier’s bots to automate repetitive marketing tasks such as data synchronization between CRM and email marketing platforms. Or you can set up automated workflows, allowing Zapier to trigger social media posts based on blog publication. There are limitless possibilities here when it comes to streamlining marketing tasks and processes – and if you don’t know where to start, Zapier makes a large selection of user-created templates available.

Price:

Basic – $0/month
Premium – $20/month
Advanced – $100/month

Add-on services can be purchased for more complex and comprehensive workflow automations.

 

16. Google Workspace & Microsoft Copilot

What it is:

We’ve grouped these together because they both feature existing tools by Google and Microsoft that have been enhanced by AI to boost productivity.

If you use Google’s suite of productivity apps such as Google Docs and Sheets, you can take advantage of AI-driven (through Gemini) suggestions and automations directly in these tools.

Similarly, Microsoft has integrated “Microsoft Copilot”, a generative AI chatbot, into their entire Microsoft suite to enhance productivity and functionality. This includes everything from Word to Excel to Teams. Windows users will even find Microsoft Copilot on their desktop to streamline everyday tasks and processes.

Use case:

Use these AI integrations to draft, edit, and proofread text in Google Docs or Microsoft Word, as well as generate content based on prompts, suggest improvements, correct grammatical errors, and even enhance the tone and style of writing. AI can also help create presentations in Google Slides or Microsoft PowerPoint by suggesting layout designs and generating speaker notes – or by organizing and tracking data in Google Sheets or Microsoft Excel.

Price:

Microsoft Copilot
Microsoft Copilot Free – $0/month
Microsoft Copilot Pro – $20 per user/month

Gemini for Google Workspace
Requires an existing Google Workspace plan with one of these add-ons:
Gemini Business – $20 per user/month (Billed annually)
Gemini Enterprise – $30 per user/month (Billed annually)

 

17. HyperWrite AI Agents

What it is:

HyperWrite is an interesting AI tool that lets you create custom workflows for “AI Agents” who perform tasks autonomously for you. You can record the task once, then let the AI Agent take over and perform it as many times as you need.

Use case:

HyperWrite is definitely capable of assisting with routine email drafts, reports, and content outlines, but this new AI Agents feature is what sets it apart from other tools right now. You can set up Agents to automate personalized follow-ups to leads and customers, generate regular reports based on market research and competitive analysis, draft and schedule social media posts and content, and much more. For now, simple tasks are quite reliable, while more complex tasks are going to require more instructions and experimentation – but this feature continues to improve.

Price:

Premium – $16 per user/month (Billed annually)
*Ultra – $29 per user/month (Billed annually)

*As of July 2024, the Ultra tier is required to access Agent features.

 

Strategy Enhancement Tools

While similar to the previous category, these tools focus less on task automation and more on providing insights and information that can aid strategic decision-making and optimize campaigns. They can perform market analysis, competitive analysis, content strategy optimization and scheduling, sales strategy optimization, customer behavior insights, and more.

 

18. Perplexity

What it is:

As an AI chatbot-driven research platform, Perplexity functions as a hybrid between a search engine and an AI chatbot, combining features of both to deliver a seamless user experience.

Use case:

Marketers can use Perplexity to provide in-depth market analysis and insights that aid their strategic planning. It’s great for conducting comprehensive competitor analysis, identifying market trends, gathering consumer insights, or identifying potential partnership opportunities by analyzing industry networks. We like to think of it as an awesome research assistant.

Price:

Standard – $0/month
Professional – $20/month

 

19. MarketMuse

What it is:

MarketMuse is a content optimization platform that uses AI and machine learning to assist in the creation of high-quality, relevant content.

Use case:

MarketMuse can help content creators, marketers, and SEO professionals develop more effective content strategies. It’s great for conducting content audits, identifying content gaps, and ultimately optimizing content to rank higher on search engines. MarketMuse also has content planning features that help you develop a content calendar based on strategic keyword research, providing a roadmap for creation and distribution.

Price:

Free – $0/month
Standard – $149/month
Team – $399/month
Premium – Custom Pricing

 

20. Gong

What it is:

Gong.io is a revenue intelligence platform that uses artificial intelligence to analyze customer interactions across multiple channels, such as phone calls, emails, and web conferences.

Use case:

Gong leverages AI to analyze sales and revenue data, helping you make informed decisions that optimize your overall sales strategy. More specifically, it can improve sales pitch effectiveness by analyzing call recordings to provide actionable insights, track sales trends, forecast future performance, highlight and prioritize relevant opportunities, and more. All of this helps ensure your sales strategies align with what your customers are really looking for.

Price:

Custom Pricing Only

 

21. Intellimize

What it is:

Intellimize is an excellent tool that uses AI for website personalization and conversion rate optimization, offering features like AI-generated landing pages, an AI Content Studio, and integrations with other tools in your tech stack.

Use case:

Intellimize can help marketers test different website layouts to determine the most effective designs for user engagement. It can also help test and optimize call-to-action placements based on user behavior, which enhances the likelihood of conversions. And the AI Content studio ensures that consistent, relevant content is delivered to your audience for a more tailored and impactful user experience.

Price:

Custom Pricing Only

 

22. Hume

What it is:

Hume is a tool with the unique ability of using AI to interpret customer emotions. It’s trained on millions of human interactions, allowing it to measure nuanced vocal modulations, guiding language, and speech generation, as well as interpret both vocal and facial expressions.

Use case:

Marketers can make good use of this tool to help improve customer retention and satisfaction by monitoring sentiment analysis on social media, improving customer support interactions, personalizing customer experiences, and more. It can also be used to guide campaign effectiveness by analyzing the emotional reactions of target audiences to various content and advertisements.

Price:

Pay-as-you-go pricing model. Further details here.

 

Major Marketing & Sales Platforms

To round out the list, this section is reserved for pre-existing marketing and sales platforms that many marketers will already be using on a regular basis. We’ve included them because of their extensive AI integrations and additional AI-powered features, which significantly enhance productivity and efficiency for users. We’ll keep this part focused exclusively on what those AI integrations look like, as the platforms themselves will likely be familiar to you – and pricing will vary drastically based on your overall platform plan outside of AI-specific features.

 

23. HubSpot

HubSpot has a growing list of AI features and tools that it continues to integrate into its platform. Some of these include their AI Email Writer, AI Blog Writer, Content Remix, Chatbot Builder, and several more. Aside from these evolving options, they’ve created ChatSpot – HubSpot’s own AI-powered companion that can generate real-time insights from in-depth company research, comprehensive keyword rankings, and more.

 

24. Salesforce

Similar to HubSpot, Salesforce has integrated their own AI-powered assistant which they’ve titled Einstein Copilot. Powered by their Einstein 1 platform, it’s essentially a chatbot integrated directly into your Salesforce that can answer questions about prospects, sales data, opportunities, and so on. Outside of Einstein Copilot, Salesforce has integrated several other AI-powered features too such as generative AI for email writing, call summaries, and much more.

 

25. Adobe

Last but not least, we want to make sure we draw your attention to the AI-powered features Adobe has been integrating across all their offerings. From Adobe Firefly 3 for text-to-image generation, to Adobe Sensei GenAI for content and copy generation, to the integrated AI Assistant – all these features continue to accelerate productivity and creativity for marketers.

And if you’re an Adobe Marketo user, Adobe Dynamic Chat is now integrated with generative AI, allowing you to train it on sales, marketing, and product knowledge so customers and prospects can receive on-brand conversations and support.

pink line

We know that it’s tough for most marketers to stay up to date with the latest AI developments. Especially with how frequently new tools are being released. But once you sift through the noise and integrate a few key tools into your workflow, the resulting productivity and creativity increases make all the difference.

We encourage you to experiment with the tools from this list that are most relevant to the work you’re doing. Take some time to learn how they work and continuously refine how you use them.

And if you need some help, don’t hesitate to reach out to us here!

We’re continuously experimenting with different ways that AI can make us all the best marketers possible.

How to Use the Javascript API for Marketo Forms

In this guide, we’ll show you how the Javascript API can be leveraged to improve the control and customization of your Marketo Forms.

Marketo Forms are a key component of effective marketing automation. By facilitating lead acquisition and streamlining the data collection process, they are pivotal for nurturing leads and driving conversions.

But Marketo Forms aren’t perfect. They are flexible in some ways, but inflexible in others.

With added control over your Marketo Forms through the Javascript API, you can stay compliant, enhance the user experience, execute background submissions, and much more.

What is the Javascript API?

For those who are new to the Javascript API, it is essentially a tool that enables communication between the user’s browser and your Marketo instance. And that last part is important to remember: Javascript does not run in Marketo. Instead, it runs in the user’s browser and sends information back to Marketo or brings information forward form Marketo.

If you want to learn more about the Javascript API, you can read the Marketo documentation here.

Benefits of Using Javascript API for Marketo Forms

We briefly teased these above, but the 3 main benefits of using the Javascript API for Marketo Forms are as follows:

1. Improved Form Customization

The Javascript API allows for extensive customization of form fields and behaviors, letting you tailor forms to meet specific compliance requirements or UI/UX design choices.

MktoForms2.whenReady(function(form) {
  form.onValidate(function() {
    var emailField = form.getValues().Email;
    if (!emailField.includes("@example.com")) {
      form.submittable(false);
      alert("Please use your company email address.");
    }
  });
});

 
2. Dynamic Modification of Form Fields

The Javascript API also allows form fields to change dynamically based on user inputs or other criteria (This aligns with the example we mentioned earlier regarding form field changes for USA and Canadian citizens).

MktoForms2.whenReady(function (form) {
  var countryField = form.getFormElem().find("select[name='Country']");
  var stateField = form.getFormElem().find(".stateField");
  var stateLabel = stateField.find("label");
  var stateSelect = stateField.find("select[name='State']");
 
  var usaStates = ["list of states"];
  var canadaProvinces = ["list of provinces"];


  countryField.change(function () {
    var selectedCountry = $(this).val();
    if (selectedCountry === "USA" || selectedCountry === "Canada") {
      stateField.show();
      if (selectedCountry === "Canada") {
        stateLabel.text("Province");
        stateSelect.empty();
        canadaProvinces.forEach(function (province) {
          stateSelect.append('');
        });
      } else {
        stateLabel.text("State");
        stateSelect.empty();
        usaStates.forEach(function (state) {
          stateSelect.append('');
        });
      }
    } else {
      stateField.hide();
    }
  });


  // Trigger the change event on load to handle pre-selected values
  countryField.change();
});

 
3. Programmatic Form Submissions

The Javascript API supports programmatic submissions, enabling background data collection and submission from third-party forms (some marketers use entirely different forms for unique styling options and features) to your Marketo form.

MktoForms2.loadForm("//app-ab00.marketo.com", "123-ABC-456", 789, function(form) {
  form.addHiddenFields({
    "hiddenField1": "value1",
    "hiddenField2": "value2"
  });
  form.submit();
});

 

Limitations of Using Javascript API for Marketo Forms

While the pros certainly outweigh the cons, there are a couple of limitations you should keep in mind when using the Javascript API for your Marketo Forms:

1. Implementation Complexity

Depending on your level of proficiency in Javascript and understanding of web development, setting up the API to work properly can be a challenge. There are a lot of moving parts and several things can go wrong.
For example, a common issue is when the API loads and runs on the web page before the form loads. When this happens, the API can’t find any field inputs and fails to capture data for your Marketo instance.

The reverse can happen as well (although it’s far more rare): The form loads fast on the webpage, allowing the user to fill out the form before the API has loaded to capture those field inputs.

2. Marketo’s Backend Infrastructure

Despite the API’s flexibility, it is still limited by Marketo’s backend rules. For example, Marketo requires all form fields to relate to a lead (their email address) with each submission being tied to a lead identifier.

pink line

Now, let’s dive into some use cases we’ve put together to illustrate how Javascript API can solve common issues with Marketo Forms.

Use Case 1: Language & Compliance Based on Country

Problem: There is a need to comply with different data protection regulations and provide localized experiences based on the user’s location.

Solution: The Javascript API can detect user location using the “Country” field or URL parameters, then dynamically adjust text and form fields accordingly. This results in a much better user experience, as well as assured compliance with differing international regulations.

Code Outline Example:

MktoForms2.whenRendered(function (form) {
  var opt = document.getElementById("Opt_In__c"); //opt-in element
  var check = opt.parentElement.parentElement.parentElement.parentElement; //checkbox element
  var text = document.getElementById("optin text").parentElement.parentElement.parentElement.parentElement; //text element in case there is no checkbox
  var uncheckedCountries = ["List of country codes that will display unchecked checkbox"]
  var precheckedCountries = ["List of country codes that will display prechecked checkbox"];
  var hideCountries = ["List of country codes that will hide the checkbox"];
  text.style.display = "none";
  check.style.display = "none";
  function unchecked() { //function that displays unchecked checkbox
    opt.checked = false;
    check.style.display = "block";
    text.style.display = "none";
  }
  function checked() { //function that displays prechecked checkbox
    opt.checked = true;
    check.style.display = "block";
    text.style.display = "none";
  }
  function hide() { //function that displays only the text
    opt.checked = true;
    check.style.display = "none";
    text.style.display = "block";
  }
  var select = document.getElementById("CountryCode");
    select.addEventListener("change", (e) => {
      if (hideCountries.includes(select.value)) {
        hide();
      } else if (uncheckedCountries.includes(select.value)) {
        unchecked();
      } else if (precheckedCountries.includes(select.value)) {
        checked();
      }
    });
})
MktoForms2.whenRendered(function (form) {
  var translations = {
    "en": {
      "FirstName": "First Name:",
      "LastName": "Last Name:",
      "Email": "Email Address:"
    },
    "pt": {
      "FirstName": "Nome:",
      "LastName": "Sobrenome:",
      "Email": "Endereço de Email:"
    }
  }
  // You can get the language from the country code as specified bellow and change the language of the form whe the county field changes
  var countryLanguage = {
    "US": "en",
    "UK": "en",
    "BR": "pt",
    "PT": "pt",
  }
  var language=countryLanguage
  var select = document.getElementById("CountryCode");
    select.addEventListener("change", (e) => {
      for (var labelTranslation in translations[language]) {
        // Identify each label element and change its text if it exists
        var labelElement = document.querySelector("label[for='" + labelTranslation + "']");
        if (labelElement) {
          labelElement.textContent = translations[language][labelTranslation];
        }
      }
    })
  // You could also get the language from a token (remember to define it in you program) and immediatly change the language of the form as below
  var language = "{{ my.language }}"
  for (var labelTranslation in translations[language]) {
    // Identify each label element and change its text if it exists
    var labelElement = document.querySelector("label[for='" + labelTranslation + "']");
    if (labelElement) {
      labelElement.textContent = translations[language][labelTranslation];
    }
  }
})

 

Use Case 2: Hidden Form Submission

Problem: There is a situation where a form submission needs to occur without any user interaction. This could be event tracking or other automated processes for data collection.

Solution: You can set up hidden form fields and trigger form submissions using the Javascript API. This allows data to be seamlessly collected from the background and then sent to your Marketo instance. Overall, this enables far more flexibility when it comes to data collection and submission processes.

Code Outline Example:

HTML

<form id="mktoForm_2095" style="display: none"></form>
<script>
MktoForms2.loadForm("//YOUR-DOMAIN", "YOUR MUNCHKIN", 123456); // You can get this in the embed code;
</script>

 
Javascript

document.getElementById('YOUR-FORM-ID').addEventListener('submit', function(event) {
  // Prevent page to redirect
  event.preventDefault();
  // Get URL Params
  var url = new URL(window.location.href);
  var utmsource = url.searchParams.get("utm_source")
  var utmmedium = url.searchParams.get("utm_medium")
  var utmcampaign = url.searchParams.get("utm_campaign")


  // Get Form Values
  var firstName = document.getElementById("FIRST-NAME-ID").value;
  var lastName = document.getElementById("LAST-NAME-ID").value;
  var email = document.getElementById("EMAIL-ID").value;


  var myForm = MktoForms2.getForm(123456); // Replace by your Marketo form ID
 
  var hiddenFields={
    "Email": email,
    "FirstName": firstName,
    "LastName": lastName,
    "Most_Recent_UTMSource":utmsource,
    "Most_Recent_UTM_Medium":utmmedium,
    "Most_Recent_UTM_Campaign":utmcampaign,
  }
  // Add hidden fields to the hidden form
  myForm.addHiddenFields(hiddenFields);
  // Submit the hidden form
  myForm.submit();
  // Submit the regular form
  document.getElementById('YOUR-FORM-ID').submit();
});

 
pink line

Leveraging the Javascript API for Marketo Forms opens up a world of possibilities for improved customization and dynamic interaction.

As a marketer, it’s an important tool that’ll allow you to enhance user experience, ensure compliance, and streamline data collection processes – which will ultimately drive more effective lead acquisition and conversion strategies.

And while there are some limitations to consider, the benefits definitely outweigh them.

As we covered above, proper implementation of the API can be complex.

So if you need any help at all, reach out to us here!

How to Use GPT-4o for Email Personalization in Marketo

In this guide, we’ll show you how to use GPT-4o for better email personalization directly within your Marketo instance!

The recent release of GPT-4o came with a long list of new features and improvements over previous models, but the ones most relevant to email personalization are its enhanced language understanding and improved natural language processing.

In short, GPT-4o understands context and nuance better than any previous architecture.

This means more accurate and engaging copy for your emails, enabling more personalization at scale without losing quality.

And the real value lies in integrating GPT-4o directly into Marketo, allowing us to utilize enhanced email personalization with more efficiency.

Here’s a step-by-step walkthrough on how to set it up.

pink line

Step 1: Accessing ChatGPT-4o API

First, we need to gain access to the ChatGPT API. Start by heading over to the OpenAI Platform and log in or sign up.

Keep in mind, API access is not included in the ChatGPT Plus Subscription. APIs are billed separately, with a price breakdown provided here.

Once you register, you will receive API keys and the necessary credentials needed to integrate GPT-4o.

If you’re new to using OpenAI’s APIs, there is a comprehensive FAQ here.
 

Step 2: Refine Your ChatGPT Prompt

Next, we must craft an effective prompt for generating high-quality email content. If you don’t have access to ChatGPT-4o directly in your browser, you can use the previously acquired API right in Google Docs to test out different prompts.

To set up the AI in Google Docs, head over to Extensions -> Add-ons -> Get add-ons. This will open the Google Workspace Marketplace. Here, search for “GPT for Docs Sheets Slides” developed by Qualtir (as shown in the screenshot below).

Using this add-on, we can refine our prompt through trial and error using the ChatGPT API.

We’re going to need 2 separate prompts here:

  1. Email Body Prompt: This should include specific instructions regarding format and context to ensure the output is suitable for immediate use in Marketo.
  2. Email Subject Line Prompt: This will be for generating personalized subject lines. Make sure they are relevant to the content of the email itself.

Be sure to experiment and iterate until you land on an output that you’re satisfied with.
 

Step 3: Creating Fields in Marketo

Now, we need to head over to Marketo to create fields that will store the content we’re generating with ChatGPT.

We’ll need to create 2 fields, one for the email body and the other for the email subject line:

  1. Email Body Field: Create a “Text Area” field to store the email body content. This field type has a larger character limit of 65,535 characters – more than enough for your email copy.
  2. Subject Line Field: Create a “String” field for subject lines – this one will be limited to 255 characters.

 

Step 4: Creating Webhooks in Marketo

This is where the real magic happens. We have content ready to be pulled from ChatGPT through the API (Step 2), and we have a field to store the content in Marketo (Step 3).

Now, we’ll send the content from OpenAI to Marketo using webhooks. Once again, we’ll need 2 of them:

  1. Webhook for Email Body: Set up a webhook to request ChatGPT-4o. Then, in the response mapping, populate the email body field.

  2.  

  3. Webhook for Subject Line: Set up another webhook to request ChatGPT-4o. This time, in the response mapping, populate the subject line field with the content.

 

Step 5: Creating a Script to Hedge for Errors

There is always a chance that ChatGPT’s API will run into an error and return the value “N/A” in place of your subject line.

To hedge against this, we need to implement email script tokens that automatically catch these incorrect subject lines and stop those emails from going out.

Aside from that, there is another unique problem we ran into when it comes to line breaks in your email body copy:

Essentially, ChatGPT will send content with “
” tags to indicate line breaks. The problem is, When “
” exists, the JSON breaks and Marketo won’t be able to read it.

A workaround we came up with is to create another email script token that converts all “
” tags to “ is an arbitrary placeholder, you can use anything you want). Now Marketo will be able to read the content, and we can instruct it to turn those arbitrary “” tags back to “
” tags to reimplement the line breaks so the email is formatted correctly.

This is a bit of a tedious workaround, but it’s the reality of how these systems currently communicate with each other.
 

Step 6: Testing Phase

This final step is pretty self-explanatory but very important.

It’s essential that you test your emails rigorously to make sure everything is working properly before sending anything out to your list.

pink line

The enhanced language understanding and improved natural language processing that GPT-4o brings to the table streamlines the creation of more engaging, contextually accurate personalized emails.

And integrating it directly into Marketo allows us to leverage these capabilities with even more efficiency and speed at scale.

Knowing how to utilize GPT and integrate it into your systems will only become more important as it continues to improve over the coming months and years.

If you need help with any of the steps above, or if you want to know more about how Revenue Pulse can implement AI solutions for you, reach out to us here.

How to Hire Fractional Marketers

TLDR: Fractional marketing provides cost-effective access to top marketing talent on a part-time basis, allowing businesses to fill skill gaps without the expense of full-time hires. Keys to hiring a Fractional CMO or Fractional Marketer include defining strategic goals, setting clear expectations, and defining success metrics. At RP, we act as a Fractional Marketing Agency, integrating seamlessly with your team to boost marketing capabilities and drive growth.

pink line

If you want to hire great fractional marketing talent, you’re in the right place.

We’re going to break down what fractional marketing is, why it’s valuable, and key considerations when choosing who to hire.

Here are the sections we’ll be covering in this article:

 

What is Fractional Marketing? (And How Is It Valuable?)

Let’s start with a hypothetical (for most of you, this is NOT a hypothetical – it’s reality):

  1. You need more headcount and additional marketing resources to support growth.
  2. But your C-suite and board aren’t able to approve full-time hires right now.

Enter fractional marketers.

Essentially, fractional marketers are skilled marketers who work on a part-time basis to manage or enhance your company’s marketing initiatives. And despite not being on your payroll full-time, they are deeply integrated into your team.

The term itself doesn’t signify anything new or groundbreaking, but it does represent an ongoing shift in the marketing world.

Because in today’s digital marketing landscape, there are more channels than ever. You have email marketing, paid social, organic social, SEO, paid search, PPC, affiliates, influencers, referrals – it goes on.

And with so many different channels, we’re seeing a major increase in marketing “specialists” over “generalists”. Marketing teams want talent that can work in these channels at a very high level. But from a hiring perspective, companies simply can’t afford all of those full-time positions.

Fractional marketers offer a solution to this.

This arrangement allows businesses to leverage top-tier marketing expertise without committing to the overhead associated with full-time hires.

In short, the value of Fractional Marketing comes from:

  • Cost-Effectiveness: Pay for top-level expertise only when you need it, without the added expenses of benefits, bonuses, and full-time salaries (as we said above).
  • Flexibility: Fractional marketers can scale their involvement up or down based on your business’s current needs, providing a flexible solution that adapts to your company’s pace and budget.
  • Expertise on Demand: They typically bring a wealth of experience and specialized skills that can be hard to find in a single full-time employee. Crucial for navigating complex issues and achieving specific strategic goals.

There’s no rules on what kind of marketer can be “fractional” either. You can find fractional marketers that will help you resolve technical issues with CRM integration, prepare venture capital pitches, offer executive-level strategic guidance, and everything in between.

 

How To Hire a Fractional CMO

The recent rise of the “Fractional CMO” is a big contributor to the increasing popularity of the “Fractional” term in the marketing world.

So why use the title “Fractional CMO” when the concept of fractional work is nearly synonymous with freelance work?

The difference is, freelance work has never really applied to higher-level leadership or C-Suite roles. These positions have always been filled by full-time, long-term salary hires.

The Fractional CMO changed that perception.

You can pay a Fractional CMO only for a fraction of their time – as needed. This lowers the cost for businesses, while giving them the benefit of an experienced leader who can steer the marketing ship with strategic vision and executive presence.

So how should leadership teams approach hiring a Fractional CMO?

  • Define strategic goals: Clarify what the Fractional CMO is expected to achieve, such as refining brand strategy or accelerating growth. This will vary based on your company size, goals, budget, and lifecycle.
  • Look for relevant experience and skills: Choose candidates with a strong track record in roles that showcase their ability to develop strategic visions, influence teams, and make decisions.
  • Consider cultural fit: Ensure your chosen Fractional CMO aligns with your company’s culture and can motivate and lead the marketing team effectively.
  • Discuss expectations: Agree on their on-site presence, availability for meetings, and response times for critical issues. Remember, they aren’t full-time. Setting clear expectations here can make or break a successful fractional hire.
  • Set clear success metrics: Define specific performance metrics such as marketing ROI, brand development, and customer acquisition costs. These will be the north stars that help you track progress and guide your Fractional CMO.
  • Establish an onboarding process: While this isn’t specific to fractional hires, it’s still important to implement a structured onboarding process to quickly integrate any new hire into your team and systems.
  • Have a plan for future sustainability: Due to the nature of fractional hires, your company likely won’t work with a Fractional CMO for years on end. It is typically a shorter-term agreement that is focused on specific goals. With that in mind, establish a system that will set up your company for success even after your Fractional CMO has left.

 

Hiring Other Fractional Marketers

When it comes to enhancing the rest of your marketing team with fractional talent, the hiring process remains mostly the same.

Examine your strategy for any gaps that might exist and consider your budget and team’s bandwidth. If your team is overwhelmed and unable to handle additional full-time roles, allocating budget towards fractional marketing resources could be the strategic lever you need.

Pinpoint exactly where a fractional professional can make the biggest impact.

For example: Your company needs to enhance its digital presence through advanced SEO and data analytics but lacks the in-house expertise.

Rather than hiring full-time employees, you could bring in fractional SEO specialists who can set up the necessary frameworks, train existing staff, and oversee the initial implementation of sophisticated strategies.

As mentioned earlier, skills, experience, cultural fit, expectations, and a good onboarding process are important for any new hire – fractional or not.

pink line

Hiring fractional marketers allows companies to harness top-tier marketing expertise and drive growth while maintaining control over budgets and scaling operations efficiently.

With these recruitment and integration tips in mind, you’ll find fractional marketers who can significantly enhance your marketing capabilities and provide a competitive edge.

At RP, we’ve been acting as extended fractional team members and fractional marketing leaders for some of the biggest brands in the world for over a decade.

Acting as a Fractional Marketing Agency, our consultants specialize in various domains, allowing us to assemble the perfect combination of experts to augment your marketing operations with tailored solutions.

If you want to explore how we can fill the gaps in your marketing strategy, feel free to reach out to us here!

Launch Codes Live Recap: April 25th, 2024

On our 3rd episode of Launch Codes Live, Joe (CEO) and Andy (President) dissect the latest developments from Adobe, explore the issues posed by deep fakes, and offer insight into the closed vs. open source LLM’s debate.

Adobe FireFly 3 Announced

A couple days ago (on April 23rd), Adobe debuted the Adobe Firefly Image 3 Foundation Model at MAX London.

This will be the next major release in their collection of creative generative AI tools.

Currently in beta, this new iteration of FireFly 3 enhances Adobe’s already impressive suite, particularly in terms of photo realism capabilities. With tools like this, companies can now create bespoke, copyright-compliant images internally, potentially reducing reliance on external stock photo providers and reshaping the landscape of digital content creation.

Joe and Andy reflect on the rapid advancements of these tools, pointing out that it has only taken a single year to reach the 3rd major iteration of Adobe’s FireFly. 12 months from now, we could be looking at FireFly 5 or even 6. Time will tell.

The Fake James Bond Trailer

Joe and Andy shift the conversation to a fake James Bond trailer that has amassed millions of views and sparked widespread debate about the potential of AI in media creation. While this technology showcases impressive capabilities in generating convincing media, it raises significant ethical questions.

With tools like OpenAI’s Sora and Microsoft VASA-1 on the horizon, believable media will be easier than ever to create and disseminate – posing a major challenge for content verification and public trust in media.

While some aspects of the Bond trailer are clearly manufactured (such as Margot Robbie’s mouth movements being very off when she speaks, as Andy pointed out) the overall execution and presentation of the trailer demonstrates the increasing sophistication of deep fake technology, blurring the lines between reality and fabrication.

Adobe For B2B Marketers

Adobe is making significant strides in the B2B sector with its enhanced marketing tools, notably Adobe Journey Optimizer (AJO) and Customer Data Platform (CDP).

Andy notes that Adobe has been moving more and more into the B2B space for quite some time now, with things only ramping up as the months go by. This past Adobe Summit 2024 in Vegas is a prime example of that, where Adobe announced a new B2B-centric track for their AJO offering.

And while CDP is a relatively new tool in the Adobe collection, it was also announced at Adobe Summit 2024 that CDP will be able to access data warehouses in real-time, rather than going through cycles to bring data in. This ability to access and query data in real-time is definitely something people have been asking for.

Joe and Andy discuss these features in more detail – as well as the idea of unification of marketing tools – at more length in the full episode.

Meta’s Llama 3:
Open vs. Closed Source LLM’s

With Meta’s recent release of Llama 3, the conversation surrounding open vs. closed source LLM’s continues to heat up.

Joe introduces the topic by acknowledging the appeal of open-source models due to their ability to be advanced and augmented through community efforts. But on the other hand, he also recognizes the concerns about the security and ethical implications of open-source LLMs: “What’s the balance between this idea of progression and openness, and this idea of ‘closed’ maybe being a little bit safer?”

Andy builds on Joe’s points by recalling a book called “The Master Switch” by Tim Wu which discusses the historical patterns seen in the development of technologies like radio and television. Those began as open but eventually became regulated and more closed – will LLM’s follow the same trajectory across the board?

This conversation goes into much greater detail and nuance in the full episode below!

Watch the full episode.

If you missed this episode Launch Codes Live, and want to dive into these topics at a deeper level, you can watch the full recording on LinkedIn here.

Be on the lookout for the next event on LinkedIn in May!

How to Automate Marketo Form Documentation

After over a decade of navigating the fast-paced world of MOPs, I’ve learned the hard way that documentation, especially for Marketo forms, often takes a backseat amidst more pressing priorities.

But the reality is, documenting forms in Marketo is absolutely essential when it comes to audits, inventory management, and ensuring compliance with internal and external regulations.

However, manually documenting each form’s fields, validation rules, and configurations can be incredibly time-consuming and prone to errors.

That is exactly what this guide aims to address.

We’ll walk you through a streamlined, automated approach to documenting Marketo forms using API and Python so you can save time and reduce errors – freeing you up to focus on driving impactful marketing strategies.
 

Who is this guide for?

If you’re already familiar with using the Marketo API, you’ll find this guide immensely helpful.

We’ll provide you with a Python script that automates the extraction and documentation of form fields directly from Marketo, saving you hours of manual work.
 

Not familiar with the Marketo API?

For those who aren’t as comfortable with the Marketo API or scripting in Python, don’t worry—we’re here to help. Our team can assist you with your project, ensuring your forms are documented correctly and efficiently. You can book a free 30-minute chat with an expert here to get started.

Alternatively, if you’re keen on learning how to do this yourself, we highly recommend signing up for the API Crash Course course offered by Tyron Pretorious on The Workflow Pro blog. This course will equip you with the knowledge and skills to leverage the Marketo API for various automation and integration tasks.
 

Our Step-By-Step Guide

The script we provide leverages the Marketo API to fetch form fields and then formats this data into a neatly organized Excel file, with each form’s fields documented in a separate tab.

Prerequisites:

  • Marketo API access with client_id and client_secret.
  • Python installed on your system.
  • marketorestpython and pandas Python packages installed. You can install these via pip:
pip install marketorestpython pandas openpyxl

 

The Script (Python):

from marketorestpython.client import MarketoClient
import pandas as pd

# Marketo Credentials
munchkin_id = ""  # fill in Munchkin ID
client_id = ""  # enter Client ID
client_secret = ""  # enter Client Secret
api_limit = None
max_retry_time = None
requests_timeout = (3.0, 10.0)

# Initialize Marketo Client
mc = MarketoClient(munchkin_id, client_id, client_secret, api_limit, max_retry_time, requests_timeout=requests_timeout)

# List of form IDs to process
form_ids = [1000, 1001, 1002]  # Add form IDs here as integers

# Initialize Excel writer
excel_filename = 'marketo_form_fields.xlsx'
writer = pd.ExcelWriter(excel_filename, engine='openpyxl')

for form_id in form_ids:
    # Retrieve fields for the current form
    fields = mc.execute(method='get_form_fields', id=form_id, status=None)

    # Create a DataFrame from the fields
    if fields:
        data = []
        for field in fields:
            if 'fieldMetaData' in field and 'values' in field['fieldMetaData']:
                picklist_options = "; ".join([f"{opt['label']} ({opt['value']})" for opt in field['fieldMetaData']['values']])
            else:
                picklist_options = ''
            
            data.append({
                'ID': field.get('id', ''),
                'Label': field.get('label', ''),
                'Data Type': field.get('dataType', ''),
                'Validation Message': field.get('validationMessage', ''),
                'Required': field.get('required', False),
                'Form Prefill': field.get('formPrefill', False),
                'Visibility Rules': field.get('visibilityRules', {}).get('ruleType', ''),
                'Hint Text': field.get('hintText', ''),
                'Max Length': field.get('maxLength', ''),
                'Picklist Options': picklist_options,
            })
        
        df = pd.DataFrame(data)

        # Use form ID as sheet name for now
        sheet_name = str(form_id)
        df.to_excel(writer, index=False, sheet_name=sheet_name[:31])  # Excel sheet name has a max of 31 characters

# Save the Excel workbook
writer.save()
print(f"Excel file '{excel_filename}' has been created successfully.")

 
How to Use the Script:

1) Fill in Your Credentials: Replace the placeholder values for munchkin_id, client_id, and client_secret with your actual Marketo API credentials.

# Marketo Credentials
munchkin_id = ""  # fill in Munchkin ID
client_id = ""  # enter Client ID
client_secret = ""  # enter Client Secret

 

2) Specify Form IDs: In the form_ids list, replace the example IDs with the IDs of the forms you want to document.

# List of form IDs to process
form_ids = [1000, 1001, 1002]  # Add form IDs here as integers

 

3) Run the Script: Execute the script in your Python environment. The script will communicate with the Marketo API, retrieve the specified forms’ fields, and output the information into an Excel file named marketo_form_fields.xlsx. Here’s what that file should look like:

4) Review Your Documentation: Open the generated Excel file to review your forms’ documentation. Each tab within the workbook corresponds to a different form, named using the form’s ID.

pink line

By automating the documentation of Marketo forms, you can significantly reduce the time and effort required for audits and inventories. This not only improves accuracy but also allows you to allocate your valuable time to more strategic tasks.

If you encounter any challenges or have questions about customizing the script for your specific needs, don’t hesitate to reach out for professional assistance. As mentioned earlier, you can book a free consultation with one of our experts here.

How to Streamline Data Collection for Events in Marketo

Has this happened to you before?

A marketing manager approaches you with an ambitious plan for an upcoming event.

There’s just one catch – the event requires collecting five distinct pieces of information from each attendee, information that’s unique to this particular event.

However, setting up all the assets to collect this information is a major lift, especially for smaller teams.

So, how do you efficiently set up your Marketo instance to support their request?

To help answer this, we’ve created a guide on how to streamline data collection for events in Marketo.

We’ll show you how the clever use of repurposing fields can keep your database streamlined while accommodating the unique needs of each event – saving your team countless hours of work for events throughout the year.

Let’s get into it!

Repurpose Fields &
Program Fields

In Marketo, we can use repurpose fields to collect event-specific information, such as t-shirt sizes, dietary preferences, and so on.

Since these repurpose fields will constantly change from event to event, you’ll need some way to store the data from these fields for your historical records.

We can do this by creating a set of adjoining program member fields to go along with the custom repurpose fields.

Here’s what the process involves:

Start by creating three new lead string fields named Repurpose Field 1, Repurpose Field 2, and Repurpose Field 3. These fields are adaptable for collecting unique data for each event.

Technical Tip: While repurpose fields can technically be of various types, such as boolean or string, we recommend creating all repurpose fields as string fields initially. When setting up your forms, you can adjust the field type as needed—whether you require a boolean, picklist, or any other type. This strategy simplifies the management of repurpose fields in your database, ensuring they can be easily adapted for each event’s unique requirements without altering the fundamental field type in Marketo.

Next, you’ll create three program member fields named Repurpose 1, Repurpose 2, and Repurpose 3. Marketo limits the number of custom program member fields to 20 per instance, so use them judiciously.

When you incorporate repurpose fields into your forms, you have the flexibility to modify the labels and field types of those fields for every new event.

For instance, a field labeled “Dietary Preferences” in one form can be easily relabeled to “T-Shirt Size” for another event, using the same underlying field (Repurpose Field 1, for example). This capability ensures that you can adapt your data collection strategy to the unique aspects of each event without multiplying your fields and complicating your database.

Transferring data from repurpose fields to program member fields in Marketo is essential for preserving event-specific information without the risk of overwriting. This ensures attendee data remains accurate for each event, enabling personalized follow-ups and streamlined database management.

To achieve this, include a Change Program Member Data flow step in your event’s registration processing campaign that moves data from repurpose lead fields to corresponding program member fields.

This action guarantees data is permanently stored, freeing up lead fields for reuse in future events. It’s an efficient strategy for keeping your database organized and your attendee experience personalized.

Technical Tip: If you have a need for this information to exist in your Salesforce Campaign as well, you can sync the Program Member Custom Fields with Campaign Member Custom Fields. Here’s Adobe’s guide on how to do this.

pink line

Utilizing repurpose fields in this way will significantly streamline your data collection for future events and roadshows. Your database will be more organized and efficient, all with fewer hours of work required.

And if you need help navigating Marketo’s complexities to maximize your marketing efforts further, we’re happy to chat.

You can book a free 30-minute call with one of our experts here.

How to Troubleshoot Campaign Queue Backlogs in Marketo

Have you been noticing slowdowns in your Marketo system?

Uncovering the exact reason why leads aren’t progressing through campaigns as quickly as they should be can be difficult (and frustrating).

This guide will walk you through specific actions you can take to troubleshoot campaign backlogs and streamline your Marketo instance.
 

Understanding the Problem

Campaign queue backlogs in Marketo occur when multiple processes stack on top of each other, especially in large instances.

For example, if you’re doing a large email send (let’s say 500,000 emails), you not only have multiple sends firing off at once, but you likely have several tertiary processes being triggered in the background as well.

You might have a smart campaign that changes the program status of a contact, triggered when the email is delivered. Then you’ll have another smart campaign that marks something else, triggered when the email is opened – and so on.

These processes, including email sends, lead scoring, lifecycle campaigns, and Salesforce syncs, among others, create a cascading effect that slows down the entire system. Marketo can only do so much to a particular lead record at a given time.
 

Identifying the Issue

First, we need to understand what’s happening in your system. Marketo’s campaign queue feature, found in the marketing activities tab, is an essential tool for this. It shows all ongoing processes and their priority levels. A lead usually runs through one campaign process at a time, so high-priority campaigns that take too long can cause lower priority ones to stall and backlog.

Regularly check the campaign queue to identify high-priority campaigns with a large number of leads processing in the “Status” tab. If a particular process shows thousands of leads in the queue, for example, it’s likely the backlog culprit.
 

Troubleshooting & Prevention

Once you identify the backlog culprit, more often than not you’ll have to let it run its course. In extreme situations, however, remediating it may require removing it from the campaign entirely. Neither of these solutions is ideal and can ground campaigns to a halt for days.

Which is why the real solution to a backlog like this is through preventative measures. You need to set up your smart campaigns and segmentations in a way that is optimized for efficiency so backlogs can’t occur in the first place.

Here are best-practice tips and considerations for you to follow:

  • Every single smart list rule in a segmentation becomes a smart list trigger in your campaign. With this in mind, it’s important to simplify your segmentations as much as possible, using fewer fields for differentiation to reduce the processing load.
  • For each campaign and segmentation, ask yourself if the triggers and criteria have been set up in a way that could unintentionally cause a backlog – part of this is ensuring your filters and flow steps are accurately targeting the intended leads.
  • In line with the point above, map out exactly what a smart campaign will trigger and where things will end up in the system as a result. Always double-check your campaign logic. You want to avoid setting up campaigns that could loop, causing infinite processing cycles.
  • Use batch campaigns for large-scale processes when possible, as they tend to clear out faster than triggered campaigns.
  • Be sure to test campaign and segmentation triggers before pushing them live, referencing Marketo’s campaign queue as you go to continuously identify snags. From there you can reiterate the campaign until the processes are as efficient as possible.
  • Use the “Everytime” campaign qualification rule as sparingly as possible. Consider if you really need someone to go through every time, or if once per hour/day is enough.

(As a side note: when we say segmentations, we mean the smart list buckets that contacts get filtered into, as depicted in the screenshot below)

pink line

Troubleshooting campaign queue backlogs in Marketo doesn’t have to be daunting. As you gain more experience, your understanding of the underlying causes of backlogs will become more refined.

Just remember that the best solution to backlogs is prevention.

If you follow the best-practice preventative measures listed above and use the campaign queue to proactively identify and diagnose issues in a timely manner, you’ll be well on your way to a more streamlined Marketo experience.

And we’re happy to chat about this in more detail and answer any other questions that you might have.

You can book a free 30-minute call with one of our experts here.

How to Define Marketing Success: A Guide for Marketing VPs and CMOs

Defining marketing success requires a blend of strategic vision and data-driven decision-making.

As fractional marketing leaders, we help teams define their strategic OKRs, KPIs, and metrics that align with their company’s growth and retention objectives.

This guide explores the essential metrics that Marketing VPs and CMOs, particularly in the SaaS sector, can use to inform their strategic decision-making and contribute to their organization’s success.

But before we dive in, it’s important to point out that:

  1. None of these metrics are mutually exclusive. Many of them are connected and understanding how they fit together is crucial.
  2. Depending on the size and lifecycle stage of your company, some metrics will be more relevant to you than others.

You’ll come across some metrics you’re not thinking about, inspiring you to improve your current dashboard and measure not only marketing’s contribution to revenue, but also to the overall health of your business as well.

Let’s get into it!

pink line

Growth Targets vs. Actual Performance

This one is pretty obvious, but it’s definitely important. Comparing your growth targets against actual Year-over-Year (YoY), Quarter-over-Quarter (QoQ), and even Month-over-Month (MoM) performance will give you critical insights into your marketing strategy effectiveness and allow you to adjust according to discrepancies.

Understanding Your Growth Targets

What do those growth targets actually look like? Bookings targets, including new logos and Annual Contract Value (ACV), are foundational for assessing the health and trajectory of your business. These are great for providing a “big picture” glance when looking at actual numbers vs. targets.

When it comes to ACV in particular, a trend we are seeing is a shift away from LTV (Lifetime Value) in favor of “Speed to Cash” when discussing company growth with leadership and investors.

Sales Cycle Monitoring

This is another obvious but essential one. An intriguing angle here is to think about how ACV correlates to your sales cycle. Specifically, if you have a smaller ACV, you are more likely to have a shorter sales cycle. From there, you can forecast sales more accurately and even identify if your marketing efforts are contributing to sales cycle shortening.

It’s also important to remember that your sales cycle can change depending on whether you’re in a hot or cold market – it might shorten when things are heating up or expand when the economy slows down.

SAL Volume

Although this is pretty much table stakes for any business, it is interesting to see that not everybody monitors it. You want to keep track of what leads your sales team is taking action on, and why they aren’t taking action on others.

What did the journey look like for a lead after they left your team and went over to sales, and why was the close unsuccessful? Take advantage of tools like Gong to look at sales call transcripts and uncover if there are any areas where sales need enablement.

GTM Diversification

This is about evaluating how each Go-To-Market (GTM) lane and tactic is contributing to achieving your targets. Ask yourself, how are inbound, outbound, and partner channels contributing to your booking composition?

Take a granular look at the inbound and outbound leads, but also a holistic look at the channel itself. What does the lead velocity (we’ll get to this one below) look like across your funnel stages in each channel? For example, do your webinars and roadshows generate revenue faster than your content syndication?

Remember that diversifying your channels is what enables optimization – once you test different channels, you can read the data, refine your approach, and continue to test new tactics in your channels as you go.

Total Addressable Market (TAM) and Serviceable Addressable Market (SAM)

Total Addressable Market (TAM) is a metric that I’ve operationalized for years. But the reality is, your company may not have the necessary resources to support the entirety of your TAM. The amount of customers you actually can support today is your Serviceable Addressable Market (SAM).

Your SAM is a more practical and actionable number. You can certainly make a long-term play to close the gap between your TAM and SAM with your product team, but as a marketing leader, SAM is a valuable reference point that will help you calibrate the expectations of the board toward what is immediately possible for growth.

Pipeline Status

As a marketing leader, you need to have a strong understanding of your pipeline to set realistic expectations. Assessing the size of your current pipeline and doing regression analysis against revenue targets and the sales cycle length helps you understand whether targets and budgets are realistic.

Multiply pipeline by close rate to see how far off you are from your booking rates. You’ll have more realistic expectations, which will enable candid conversations to manage budget, demand, and the expectations of your leadership team.

Lead Velocity

This is one of my favorites. Essentially, it’s the speed of leads across each stage of the demand funnel. Think of your funnel as an hourglass or bow tie. On one side you will have all the stages leading up to the sale in the middle. But it doesn’t stop there. On the other side of the sale, we measure retention, upsell and cross-sell opportunities, as well as advocacy.

The main focus for lead velocity is top-of-funnel through the initial sale. How quickly are leads picking up content and getting into the hands of your sales team? Examine the stages where your leads are stuck, and identify places to optimize and apply budget and marketing efforts, such as paid social, retargeting, and nurture campaigns to increase lead velocity and unstick those leads.

Success Rates by Channel

When thinking about the propensity for a closed-won business, what channels are generating the best volume of MQLs, SALs, and Closed/Won Business? And what is the Payback Period and return on ad spend by channel?

Earlier, we mentioned the importance of speed to cash, but determining return on investment by channel is still highly relevant. It will allow you to apply any incremental budget with confidence, even allowing you to accurately forecast what the return on investment will likely be.

Lifetime Value (LTV) to CAC Ratio

A healthy LTV to CAC ratio (Customer Lifetime Value to Customer Acquisition Cost) is key to ensuring sustainable growth over the long term. It contextualizes LTV, providing an understanding of profitability per customer. It helps you to understand the value of new customers against the cost of acquiring them. The ideal ratio varies based on the size and maturity of your company, as well as your industry and other factors, but a good rule of thumb is to aim for a ratio of 3:1.

Payback Period and Gross Margin

This is an important duo. When Payback Period is compared with gross margin, these metrics shed light on the profitability and financial health of your SaaS business – these numbers will certainly speak to your accounting team and board of directors. Payback Period is Initial Investment divided by Annual Cash Flow, allowing you to better understand profitability. Gross Margin is Revenue less Cost of Goods Sold (COGS) divided by Revenue, then multiplied by 100. While the Payback Period focuses on the time it takes for an investment to pay off, Gross Margin assesses how much profit a company makes on its sales after covering the costs of production.

The Rule of 40

This is another metric that is great for measuring the overall health of your business. The Rule of 40 states that the sum of your growth rate and profit margin should equal 40. If your growth rate is high, it can help offset low margins. Perhaps you have fewer deals and great margins. The Rule of 40 helps put both situations in perspective.

Some of the best businesses in the world struggle to hit the Rule of 40. You can’t get to 40 overnight, so you likely need to start smaller. Consider what number is practical for your business, and aim to inch towards the magic 40 goal.

Customer Health Metrics

As we wrap up, I want to leave you with three more useful metrics to track the health of your business when it comes to retention and client satisfaction.

  • Gross Retention Rate (GRR): Measures customer retention and is especially critical for companies relying on monthly recurring revenue. A GRR below 80 percent for a company older than five years means you need to mitigate churn triggers.
  • Net Promoter Score (NPS): Aim for a high or improving NPS. This number indicates customer satisfaction and can signify future organic growth through referrals and upsells.
  • Number of Referenceable Customers: How many customer success stories and testimonials do you have? Is your sales team’s list of referral clients growing or shrinking? The ability to showcase success stories is invaluable for credibility and sales enablement, and it can be marketing gold if you leverage it properly.

pink line

This collection of metrics is meant to inspire the way you help your team understand the health and performance of the business. Depending on your organization’s size and unique situation, you’ll need to curate a set of metrics that are meaningful to your organization.

But as a marketing leader, it is important to remember that you help to decide which metrics are vital. You are a co-author of this narrative, and you should lean into the conversations where these metrics are vetted and chosen.

Clean your data, and put governance around your team’s processes for updating and maintaining data integrity. Then, for newer metrics, give the data time to mature if necessary. You will not get the whole story of what a particular metric can tell you if it’s only been a week or month of tracking or if the source data is messy or inconsistent.

The better the quality of baseline data you gather, the more clarity and utility you’ll get out of your monitoring and analysis.

If this topic interests you, we discussed it in greater detail on our very first episode of Launch Codes Live. If you missed it, you can watch the full recording here.

And If you have any thoughts or questions about these metrics or need help with a particular project, we’d love to support you. Feel free to reach out here to book some time to chat with our experts.

Launch Codes Live Recap: February 15th, 2024

Nearly every day, there is a new update or breakthrough from a major AI company. It can be hard to keep up.

So on our Launch Codes Live show, Joe (CEO) and Lauren (VP of Marketing) took to LinkedIn Live to discuss the most important news in the world of AI so you can stay up-to-date.

Here is a brief overview of the stories they covered.

Gemini Advanced is now available for a 2-month free trial.

Google Bard is officially dead.

As of February 8th, Google’s GPT competitor is now called “Gemini Advanced” and it’s available for a 2-month free trial. After the trial is over, users will have to pay a 20 USD per month subscription to continue using it.

It’s still early, and we’re still dipping our toes in with Gemini Advanced, but the 2-month free trial is a welcomed offer that we didn’t see with Chat GPT Plus. Even as we write this, Google just made an announcement about their next generation model: Gemini 1.5.

On the full episode of Launch Codes Live here, Joe and Lauren dive deeper into how Gemini and the Google ecosystem, how it might compare to Microsoft co-pilot and GPT-4, as well as some background on how Google came up with the “Gemini” name.

Why is Gemini still only as good as GPT-4? (4 Theories)

Joe came across an interesting post by Ethan Mollick (Wharton professor and AI expert) that includes 4 potential theories on why the performance of Gemini is roughly on par with GPT-4.

Here are those theories (paraphrasing Ethan’s points):

  1. Gemini and GPT-4 are both at the height of what’s possible. Essentially, this is as good as it gets for AI using LLM technology.

  2. Google trained Gemini to meet GPT-4 levels and then stopped. More will come.

  3. OpenAI has some secret sauce that the other companies can’t figure out. This is just the best that Google can do.

  4. Gemini and GPT-4 being so similar is merely a coincidence.

Ethan thought that #2 was the most likely scenario here, but admits that he has no idea for sure.

It turns out that Ethan was right with Google’s announcement today about Gemini 1.5.

It’ll be exciting to see what comes after Gemini 1.5 and beyond.

Nvidia’s lets you run an AI chatbot on your GPU.

Nvidia recently announced “Chat with RTX”, which lets anyone run an AI chatbot locally on their GPU.

It’s still in its early stages and does require quite a significant supply of text before it becomes useful, but the ability to run an LLM without the use of the internet is another glimpse into the future of what’s possible. Eventually, we will likely see LLM’s running locally on our phones in the palm of our hand.

GPT is “less lazy” now?

Another story that came out earlier this year was the announcement that GPT should be “less lazy” now. Sam Altman said that this change is coming after an OpenAI update.

Some of the theories behind why GPT was slowing down – and even refusing to complete tasks – are pretty funny. One of them was that GPT is experiencing seasonal depression and has observed that humans “slow down” during the month of December.

The real reason for the slowdown is unclear, but it’s definitely back to normal now.

Watch the full episode.

If you missed our debut of Launch Codes Live, you can watch the full recording on LinkedIn here.

And we’ll be doing these live sessions on a monthly basis going forward, so look out for the next event on LinkedIn in March!