
Everything you need to know in SQL for SFMC is finally here! In this introductory video, we'll cover:
Program Overview (what this program is all about)
Meet Your Instructor (brief intro to myself and experience)
Program Syllabus (breakdown of the program modules and weekly content)
Week 1 Content (what you will learn in week 1)
Learning Objectives (skills and capabilities you'll gain by the end of the program)
Join me as we start on this journey to master SQL and enhance your SFMC career!
In this video, we'll break the ice and dive into the essentials of SQL and its significance in SFMC.
You'll learn:
Overview of SQL and its importance in SFMC for data manipulation, management, audience segmentation, and campaign targeting
Common use cases include automating data processes and creating reports to improve marketing efforts.
See examples of actual SQL code in SFMC and visualize what you can achieve.
By the end of this video, you'll have a solid understanding of what SQL is, why it's important, and how it can be leveraged in Salesforce Marketing Cloud. Get ready to embark on a journey that will empower you with the technical skills needed to excel as an SFMC consultant or developer.
In this video, we provide an overview of data extensions and the importance of understanding primary and composite keys. Although this may seem basic, it is fundamental to SQL and will cause errors if done incorrectly.
In this video, you'll learn:
The importance of data extensions in SQL, the different types that you can query from, and the role of primary and composite keys in preventing errors.
The different data types in data extensions and what most commonly causes errors in SQL code.
How to use filtered data extensions to practice basic SQL concepts. It’s a good starting point for non-technical professionals to learn how to filter audiences, apply criteria and operators, and easily translate this into SQL code.
In this video, we teach students the foundations of SQL, focusing on the basic structure, comparison, and logical operators, as well as different styles of writing SQL. This will help you translate the filtered data extension use cases from the previous lesson into SQL code.
In this video, you'll learn:
The fundamental structure of SQL, including order of operations, and the SELECT, FROM, and WHERE clauses.
How to use comparison and logical operators in SQL to filter and manage data.
Different styles of writing SQL for better readability and efficiency.
How to write SQL directly in SFMC’s Automation Studio, demonstrating the practical application of SQL by translating filtered data extension use cases into SQL code.
In this video, we'll dive into the essentials of Query Activities within Salesforce Marketing Cloud's Automation Studio. You'll learn everything you need to know to confidently set up and manage SQL activities, including:
Creating and Configuring SQL Activities: Step-by-step guidance on creating a new SQL activity, setting it up, and configuring the target data extension.
Data Actions Explained: In-depth breakdown of data actions like Append, Update, and Overwrite—understand their impact on your data and how to choose the right one for your needs.
Live Demonstration in SFMC: Watch as I walk you through each data action in real-time, showing you how they affect your data directly in SFMC.
Introduction to Query Studio: Learn how to install and use Query Studio for a more hands-on SQL experience within your SFMC account.
This video is crucial for mastering the use of SQL in your marketing automation workflows, ensuring your data management is both effective and error-free.
In this video, we introduce you to the foundational SQL functions that are essential for getting started in Salesforce Marketing Cloud. These functions will allow you to begin writing some impressive SQL code for campaign targeting and data transformation. While these are just the beginning, they provide a solid foundation for building more complex queries as you progress. We'll cover:
IN/NOT IN and LIKE/NOT LIKE: Learn how to efficiently filter and match data with these powerful comparison operators.
UPPER/LOWER: Discover how to standardize text data by converting case for better data consistency.
LEFT/RIGHT: Explore how to extract specific portions of strings, essential for segmenting data based on patterns.
CONCAT: Understand how to combine multiple strings into a single field, perfect for creating dynamic content in campaigns.
GETDATE, DATEADD, and DATEDIFF: Master date and time functions to manipulate and calculate dates, crucial for targeting based on customer behavior and timelines.
This video is your starting point to write more dynamic and effective SQL code in SFMC, giving you the tools to take your data management and campaign execution to the next level.
In this video, we dive deep into the world of CASE statements in SQL, a crucial tool for creating dynamic and conditional logic within your queries. By the end of this lesson, you'll have a solid understanding of how to use CASE statements to tailor your data output based on specific conditions. We'll cover:
What are CASE Statements? Learn the fundamentals of CASE statements, including their syntax and structure, and understand why they are vital for implementing conditional logic in your SQL code.
Using Comparison and Logical Operators: Discover how to enhance your CASE statements by incorporating comparison and logical operators to build complex conditions.
Live Coding Demonstration: Watch as we code a complete CASE statement from scratch, showing you step-by-step how to apply what you've learned in real-world scenarios. See the results in action and understand how this powerful feature can elevate your data queries.
This video equips you with the knowledge and skills to write more advanced SQL queries, making your data manipulation and reporting in Salesforce Marketing Cloud more dynamic and responsive to business needs.
In this video, we focus on the essential skill of debugging SQL code, specifically tailored for working in Salesforce Marketing Cloud's Automation Studio. Debugging is a critical part of the SQL development process, and by mastering these techniques, you'll be able to identify and fix issues quickly, ensuring your queries run smoothly. In this lesson, we'll cover:
Common SQL Error Notifications: Get familiar with the most frequent error messages you'll encounter when creating Query Activities in Automation Studio. Understand what these errors mean and how to address them effectively.
Identifying and Correcting SQL Pitfalls: Learn about the typical SQL mistakes that can trip you up, from syntax errors to logical missteps, and how to avoid them in your code.
Debugging Techniques Using Comments: Discover the power of using comments in your SQL code to isolate and test different sections. This technique is invaluable for tracking down the root cause of issues.
Best Practices for Writing SQL Code: Wrap up with expert tips on how to structure and format your SQL queries for readability and ease of debugging, setting you up for success in your future SQL projects.
By the end of this video, you'll be equipped with practical strategies to debug your SQL queries efficiently, making your coding process more effective and less error-prone.
Dive into our Week 1 module with an interactive SQL challenge! In this video, I guide you step-by-step through a Sample Brief Exercise designed to help you create a targeted campaign audience using SQL. You'll learn how to break down the client scenario, interpret the requirements, and apply your SQL knowledge to meet the audience criteria.
No SFMC access is required—just follow along with the sample data provided. Download the Sample Brief below and work through the exercise using the code snippet text boxes. This is your chance to put theory into practice and start building your SFMC expertise!
Don't forget to pause the video and try each step on your own before checking out the solutions. Happy coding!
Ready to see your SQL code was correct? Join us for the solution walkthrough of our Week 1 Sample Brief Exercise. In this video, we guide you through each step of the process, coding our logic together from scratch to provide you with the optimal learning experience.
No worries if you have made mistakes, it's honestly part of the learning process. Keep practicing, keep learning, and soon you will be able to gain the confidence that you need (and maybe even start implementing in your account today!).
In this video, I guide you step-by-step through a Sample Brief Exercise designed to help you create a targeted and segmented campaign audience using SQL. You'll learn how to break down the client scenario, interpret the requirements, and apply your SQL knowledge to meet the audience criteria.
No SFMC access is required—just follow along with the sample data provided. Download the Sample Brief below and work through the exercise using the code snippet text boxes. This is your chance to put theory into practice and start building your SFMC expertise!
Don't forget to pause the video and try each step on your own before checking out the solutions. Happy coding!
Ready to see your SQL code was correct? Join us for the solution walkthrough of our Week 1 Sample Brief Exercise 2. In this video, we guide you through each step of the process, coding our logic together from scratch to provide you with the optimal learning experience.
No worries if you have made mistakes, it's honestly part of the learning process. Keep practicing, keep learning, and soon you will be able to gain the confidence that you need (and maybe even start implementing in your account today!).
In this video, I'll provide a concise overview of what's in store for Week 2. This week is pivotal as we delve deep into SQL JOINs—which is probably the most intimidating thing about learning SQL. Don't worry! I'll break this down for you to ensure you understand the concept, and the "why" so you will know how to apply it in SFMC.
Get ready to become technical! ?
Before you start coding SQL joins, it's essential to understand the relationships between data extensions and their matching keys, as these relationships will directly impact your query outcomes. Through practical examples, we'll revisit these concepts to ensure you're equipped to handle data extension relationships effectively as we move forward with the Week 2 lessons.
In this video, we explore the powerful EXISTS and NOT EXISTS clauses in SQL, essential tools for filtering data and creating targeted audiences in Salesforce Marketing Cloud (SFMC). We'll cover the syntax, structure, and practical use cases, providing a live demonstration in SFMC to show these functions in action and how to validate your results.
In this video, you will learn:
The Role of EXISTS and NOT EXISTS: Understand how these clauses work to include or exclude data based on specific conditions in your SQL queries.
Syntax and Structure: Learn the correct syntax for writing EXISTS and NOT EXISTS clauses, including best practices for clear and efficient code.
Use Cases for Targeted Audiences: Discover practical examples where EXISTS and NOT EXISTS can be used to refine and segment audiences, ensuring more personalized and effective marketing campaigns.
Live Demonstration in SFMC: Watch a step-by-step demo where we implement EXISTS and NOT EXISTS in SFMC, validating results and ensuring the accuracy of your queries.
This video is designed to solidify your understanding of these critical SQL clauses and enhance your ability to manage and segment data effectively within SFMC.
In this comprehensive video, we dive deep into SQL JOINS, focusing on the essential INNER and LEFT JOINs that you need to master for effective audience segmentation in Salesforce Marketing Cloud (SFMC).
In this video, you will learn:
Introduction to SQL JOINS: Gain a foundational understanding of why JOINS are crucial for combining data from multiple data extensions and how they enhance audience segmentation in SFMC.
Mastering INNER JOIN: Learn the syntax and structure of INNER JOINs, and see how to use them to retrieve data that exists in both of your joined data extensions.
Understanding LEFT JOIN: Explore the LEFT JOIN, its syntax, and structure, and understand how it allows you to retrieve all records from one data extension, even when there is no matching record in the joined extension.
Real-World Scenarios: Discover practical examples of using INNER and LEFT JOINs in SFMC, with scenarios that illustrate how these joins work in different audience segmentation tasks.
Best Practices for Writing SQL JOINS: Learn key tips and techniques for writing efficient and error-free SQL JOINs, including how to avoid common pitfalls and optimize your queries for performance.
Live Demonstration in SFMC: Watch a live demo where we apply INNER and LEFT JOINs in SFMC, showcasing how to write, test, and validate your SQL queries for accurate audience segmentation.
This video is designed to equip you with the skills needed to confidently use SQL JOINS for advanced audience segmentation, ensuring you can maximize the potential of your marketing data in SFMC.
In this video, we explore the power of subqueries in SQL, focusing on their use in the WHERE and FROM clauses to unlock advanced data manipulation techniques.
In this video, you will learn:
Subqueries in the WHERE Clause: Understand how to use subqueries for filtering data based on conditions applied to another dataset.
Subqueries in the FROM Clause: Learn how subqueries can act as temporary tables, allowing for more complex data manipulations.
Combining Subqueries with JOINS: Discover how to integrate subqueries with SQL JOINS to enhance data retrieval and segmentation.
Live Demonstration in SFMC: Watch a live demo where we apply these subquery techniques in SFMC, showing you how to write and test your SQL code effectively.
This video will help you unlock new possibilities in SQL, giving you the tools to tackle more complex data challenges in SFMC.
In this video, we dive deep into SQL techniques for deduplicating records, focusing on four key methods: DISTINCT, GROUP BY, HAVING COUNT(*) = 1, and ROW_NUMBER(). Each method is broken down with live demonstrations in Salesforce Marketing Cloud (SFMC), along with clear examples and diagram breakdowns to help you understand how the code works. We'll also discuss the most preferred method for different scenarios and how to effectively apply these deduplication techniques within JOINS.
In this video, you will learn:
Method 1: DISTINCT: Learn how to use DISTINCT to quickly remove duplicates from your result set and understand its limitations.
Method 2: GROUP BY: Explore the GROUP BY method to aggregate data and remove duplicates based on specific fields.
Method 3: HAVING COUNT(*) = 1: Understand how to apply the HAVING clause to filter groups and eliminate duplicates.
Method 4: ROW_NUMBER(): Discover why ROW_NUMBER() is the most precise method for deduplication, especially when combined with SQL JOINS.
Live Demonstrations in SFMC: Watch detailed live demos of each method in SFMC, showing you exactly how to write and execute your SQL code.
This video will equip you with the skills to efficiently manage and deduplicate records in SFMC, ensuring the accuracy and reliability of your data.
In this video, we continue exploring essential SQL functions that will elevate your querying skills. We'll cover a range of powerful functions including CONVERT(), CAST(), REPLACE(), ORDER BY, TOP, and NEWID(). Additionally, we'll dive into using CASE statements with JOINS to create more dynamic and flexible queries. Each function is demonstrated with live examples in SFMC, so you can see the results and understand how to apply these functions in real-world scenarios.
In this video, you will learn:
CONVERT() and CAST(): Discover how to convert data types in SQL, including the differences between CONVERT() and CAST(), and when to use each in your queries specifically for dates.
REPLACE(): Learn how to modify string data by replacing specific characters or patterns, with practical examples that go beyond just email addresses.
ORDER BY and TOP: Understand how to control the order of your results and limit the number of rows returned using ORDER BY and TOP.
NEWID(): Explore the NEWID() function to generate unique identifiers and randomize results within your queries.
CASE Statements with JOINS: Master the use of CASE statements within JOINS to create custom fields based on conditions, allowing for more complex and tailored data outputs.
Dive into our Week 2 module with an interactive SQL challenge! In this video, I guide you step-by-step through a Sample Brief Exercise designed to help you create a targeted campaign audience using SQL. You'll learn how to break down the client scenario, interpret the requirements, and apply your SQL knowledge to meet the audience criteria.
No SFMC access is required. Make a Copy of the Sample Brief below and work through the exercise using the code snippet text boxes. This is your chance to put theory into practice and start building your SFMC expertise!
Don't forget to pause the video and try each step on your own before checking out the solutions. Happy coding!
Ready to see your SQL code was correct? Join us for the solution walkthrough of our Week 2 Sample Brief Exercise. In this video, we guide you through each step of the process, coding our logic together from scratch to provide you with the optimal learning experience.
No worries if you have made mistakes, it's honestly part of the learning process. Keep practicing, keep learning, and soon you will be able to gain the confidence that you need (and maybe even start implementing in your account today!).
Dive into our Week 2 module with an interactive SQL challenge! In this video, I guide you step-by-step through a Sample Brief Exercise 2 designed to help you practice with SQL JOINs, Sub-queries and De-duplication! You'll learn how to break down the client scenario, interpret the requirements, and apply your SQL knowledge to meet the audience criteria.
No SFMC access is required—just follow along with the sample DEs provided. Download the Sample Brief below and work through the exercise using the code snippet text boxes. This is your chance to put theory into practice and start building your SFMC expertise!
Don't forget to pause the video and try each step on your own before checking out the solutions. Happy coding!
Ready to see your SQL code was correct? Join us for the solution walkthrough of our Week 2 Sample Brief Exercise 2. In this video, we guide you through each step of the process, coding our logic together from scratch to provide you with the optimal learning experience.
No worries if you have made mistakes, it's honestly part of the learning process. Keep practicing, keep learning, and soon you will be able to gain the confidence that you need (and maybe even start implementing in your account today!).
In this video, I’ll introduce what’s coming up in Week 3 of the Simple SQL for SFMC Program. This week, we’re diving into the power of Data Views and how they can transform your audience targeting and reporting in Salesforce Marketing Cloud. You’ll learn how to use Data Views for advanced segmentation, track customer engagement, and create dynamic, custom reports.
We’ll also explore aggregate functions like COUNT(), SUM(), and MAX() to take your SQL skills to the next level—perfect for building smarter campaigns. Don’t worry if it sounds overwhelming! I’ll break it down step-by-step so you can confidently apply these techniques in your SFMC work.
Let's get started!
In this video, we explore the power of Data Views in Salesforce Marketing Cloud (SFMC) and how they can enhance your audience targeting and reporting. Learn how Data Views capture key metrics like opens, clicks, and unsubscribes, and how to leverage them for smarter campaigns.
We will cover:
What Data Views Are: Understand the role of Data Views and how they provide access to engagement data in SFMC.
How Data Views Connect: Explore how Sent, Open, Click, and other Data Views link together to track the customer journey.
Practical Uses: Discover use cases for advanced targeting and custom reporting using Data Views.
This video will help you unlock the full potential of Data Views to optimize your marketing efforts.
In this video, we explore how to leverage Data Views in Salesforce Marketing Cloud (SFMC) for advanced audience targeting. By using Data Views, you can segment your audience beyond basic segmentation with precision, based on key metrics such as opens, clicks, and engagement behaviors.
We will cover:
Why We Use Data Views: Understand the role of Data Views in SFMC for targeting and data-driven decision-making.
Example Use Cases: Explore practical applications of Data Views for creating targeted audiences and boosting campaign relevance.
SQL Template Library: Access ready-made SQL templates for common Data View queries, making it easy to implement advanced targeting techniques.
Live Demo in SFMC: Watch a step-by-step demo of Data View queries applied in SFMC, using test records to show results in action.
By the end, you’ll be equipped to use Data Views confidently, helping you deliver more impactful and personalized campaigns.
In this video, we explore aggregate functions in SQL and how they can enhance data analysis and audience targeting in Salesforce Marketing Cloud (SFMC). Building on concepts introduced in Week 2, we’ll deepen your understanding of these powerful tools.
We will cover:
Introduction to Aggregate Functions: Understand what aggregate functions are, why they're essential, and get a sneak peek at how they operate in the backend.
Common Functions Explained: Learn how to use key functions like MIN, MAX, SUM, and COUNT to transform and analyze your data.
Mastering Group By: Discover how GROUP BY works, including order of operations and sample data demonstrations, to see exactly how grouping is applied.
Practical Use Cases: Explore real-world examples for advanced audience targeting and data analysis, showcasing where and when to use each function.
Live Demo: Watch a step-by-step demonstration in Automation Studio to see how aggregate functions are implemented and the output they produce in data extensions.
By the end of this video, you’ll be equipped to leverage aggregate functions to maximize data insights and optimize your targeting within SFMC.
In this video, we dive into the concept of Staging Data Extensions in Salesforce Marketing Cloud (SFMC) and how they can streamline your data processing for better efficiency and accuracy.
We will cover:
What Staging Data Extensions Are: Learn what staging data extensions are and why they play a crucial role in organizing data before final processing in SFMC.
How to Use Staging Data Extensions: Discover the steps to set up staging tables and use them effectively to simplify complex queries and data flows.
Practical Use Cases: Explore real-world applications of staging data extensions, including preparing audiences for campaigns and running accurate custom reports.
Best Practices: Understand essential best practices, such as naming conventions, data retention, and validation checks to ensure clean, reliable data.
By the end of this video, you'll be ready to leverage staging data extensions to make your SFMC workflows more organized and efficient, for automated campaigns and custom reporting.
In this video, we dive into essential SQL functions for custom reporting and data analysis in Salesforce Marketing Cloud (SFMC). This lesson covers core aggregation functions and operators that allow you to calculate, evaluate, and refine data for more detailed insights.
In this video, you will learn:
COUNT(), SUM(), MIN(), MAX(), AVG(): Discover how to use these aggregate functions to summarize data, calculate totals, and identify minimum or maximum values, with examples tailored for reporting.
*Arithmetic Operators (+, -, * , /) and Parentheses: Learn how to perform mathematical calculations within SQL, including the importance of using parentheses to ensure correct evaluation order.
ISNULL: Understand how to handle missing values with the ISNULL function, replacing NULLs with default values for cleaner, more accurate reports.
Each function is broken down with clear examples, live demos, and practical reporting scenarios. By the end of this video, you'll be ready to use these powerful functions to build insightful, customized reports in SFMC.
In this video, we tackle the "final boss" of this week's main learning objective. All the lessons so far—understanding Data Views, the connections between them, using staging data extensions, and understanding aggregate functions—have been building up to this moment. Learn why custom reports are essential for deeper insights, flexibility, and tailored metrics—especially crucial for SFMC consultants and developers aiming to add value through more sophisticated data analysis.
In this video, you will learn:
Standard vs. Custom Reporting: Understand the limitations of standard SFMC reporting and why custom reporting is essential for unique insights, flexible filtering, and deeper data-driven decisions.
Benefits of Custom Reports: See why custom reports are critical for advanced audience targeting, detailed journey analysis, and reporting on campaign metrics beyond what standard reports can offer.
Build-with-Me Project: Join us in creating a custom report from scratch, using SQL to pull and process data from Data Views in an automation, then displaying it dynamically on a CloudPage using AMPscript.
By the end of this video, you’ll masterfully combine SQL, AMPscript, and SFMC best practices to build, automate, and present a custom report—taking your SFMC skills to a whole new level.
Jump into Week 3 with an advanced SQL challenge designed to put all your skills to the test! In this video, I walk you through our first Sample Brief Exercise for Week 3, where we tackle an advanced audience targeting scenario for a special discount promotion.
We’ll review the client requirements together to ensure you understand each part of the brief, especially as it builds on everything we've learned so far—from foundational SQL skills and data views to staging data extensions and aggregate functions.
This challenge is designed to help you create a highly refined audience segment by combining insights from key data views and applying multi-step SQL queries using staging DEs
No SFMC access is required—just make a copy of the Sample Brief below and follow along using the code snippet text boxes. Practice breaking down complex client requirements, setting up staging data extensions, and applying aggregate functions to pinpoint the ideal target audience.
Ready to see your SQL code was correct? Join us for the solution walkthrough of our Week 3 Sample Brief Exercise. In this video, we guide you through each step of the process, coding our logic together from scratch to provide you with the optimal learning experience.
No worries if you have made mistakes, it's honestly part of the learning process. Keep practicing, keep learning, and soon you will be able to gain the confidence that you need (and maybe even start implementing in your account today!).
Remember:
This can be coded in different ways - it doesn't have to be exactly how I did it. Once you get more advanced the code can improve and become more efficient. I have broken it down so its simpler for beginners and to showcase the practical use of staging data extensions :)
In this video, I guide you through the Week 3 Sample Brief Exercise to help you prepare for tackling this advanced SQL challenge. We’ll break down the client scenario for Bright Smile Dental, where you need to process survey feedback data and compile an aggregate customer report.
You’ll learn:
What to Look For: Key elements to focus on in the brief, including unique customer deduplication and identifying max/min ratings, average feedback, and submission counts.
Approach & Strategy: How to structure your queries, use staging data extensions effectively, and apply aggregate functions for accurate results.
Practical Tips: Best practices to handle multiple records and build clear, efficient queries.
Join me for an in-depth solution walkthrough of Week 3's Sample Brief Exercise! In this video, I guide you step-by-step through coding an aggregated reporting data extension that delivers a comprehensive view of customer feedback, providing stakeholders with valuable insights into survey data.
We’ll go through the logic together from scratch, breaking down the use of staging data extensions and aggregate functions to build the final solution.
Made a mistake? No problem—that’s how we learn! Practice is key to mastering SQL and building your confidence to apply these skills in real client scenarios.
Remember:
Remember, there are multiple ways to write this code—my approach simplifies the process for beginners and highlights practical applications. As you advance, you’ll find new ways to optimize and refine your solutions. Keep coding, keep improving!
Welcome to Week 4 of the Simple SQL for SFMC Program – the grand finale! ? This week, we’re bringing everything you’ve learned in the past three weeks together to tackle real-world automation and journey builds like a pro.
In this final chapter, you’ll uncover the secrets behind designing the workflows for powerful once-off and ongoing automations in Salesforce Marketing Cloud. I’ll also show you how to set up complex SQL-driven campaigns with 4 Build With Me projects that demonstrate real-world use cases, including an event promotion campaign, welcome journey, reactivation campaign, and an anniversary campaign, giving you the tools and confidence to design scalable and impactful marketing solutions.
By the end of this week, you’ll have the confidence to design and build SQL-powered automations that are not only scalable but also adaptable to your SFMC needs. ? Don’t worry if this feels like a big leap – I’ll guide you every step of the way. Let’s tackle this final boss together and solidify your SQL skills for SFMC ?
In this lesson, we’re skipping the slides and getting straight to the heart of Journey Builder in Salesforce Marketing Cloud! My goal isn’t to rehash what’s already covered in Salesforce documentation or other resources—but to give you a high-level overview of the key components you need to focus on when designing automations.
We’ll dive into:
Entry sources: How and when contacts enter your journey
The different schedule types: Run Once vs. Ongoing Automation and when to use each
Contact evaluation: Keeping your targeting precise
Decision splits: The difference between journey data vs. contact data and how to use them effectively
Goal and exit criteria: Ensuring your journeys are purposeful and efficient
Re-entry settings: Avoiding mistakes with re-engagement strategies
This video is all about practical knowledge to help you think critically about automation design in Journey Builder. By the end, you’ll know exactly what to consider to build smarter, more strategic journeys. Let’s get started!
This video is the ultimate blueprint for mastering automation design in Salesforce Marketing Cloud. ? Whether you’re building once-off campaigns or ongoing automated journeys, I’ll reveal my tried-and-true methods for designing workflows that integrate SQL and automation seamlessly.
Here’s what we’ll cover:
How SQL Automation Powers Journeys: Understand the role of SQL in entry sources, contact evaluation, decision splits, goal/exit criteria, re-entry settings, and more.
Journey vs. Contact Data: Learn the critical differences and when to use each for maximum effectiveness.
Data Extension Creation & Field Setup: Why designing your DEs properly is the foundation for successful automation.
Once-Off vs. Automated Journeys: The nuances of each type and how they impact your workflow design.
Connecting Data Extensions to the Contact Model: Unlock advanced decision splits and dynamic targeting.
Linking Journeys to Automations: See how everything ties together to create a seamless experience.
This video is more than just a tutorial—it’s a deep dive into my personal method for automation and journey design. Just like AMPscript and SQL, there’s no “one-size-fits-all” approach. Everyone has their own style, but here, I’m sharing mine with you.
Take notes, experiment, and adapt my methods to fit your own workflow.
This is your roadmap to becoming self-sufficient—and the go-to consultant for designing automated journeys with clients. Let’s get started! ?
In this "Build With Me" project, we’ll tackle an Event Promotion Journey! This is your chance to apply what you’ve learned in the program to solve real-world marketing challenges using Salesforce Marketing Cloud.
The goal? To give you a step-by-step walkthrough of how SQL queries power entry sources, audience segmentation, and dynamic personalization in automation and journey builds.
Client Scenario & Project Requirements
CitySpark Events, is hosting an exclusive gala dinner and has hired you to set up a one-time promotional campaign in Salesforce Marketing Cloud. This campaign will invite eligible subscribers from their database to attend the event. Your task is to design an automation and journey to target the right audience and ensure the promotional email includes data for dynamic content based on subscriber preferences.
How to Approach This Project
Attempt the Brief First: Before watching this video, review the brief and try building the project yourself.
Watch the Step-by-Step Guide: Use this video to see how I approach and execute the project, from requirements to automation build.
Compare Your Solution: See how your approach matches up and take notes for improvements!
Download the Brief
Download the full project brief and sample data files.
These are test records for testing purposes only. Please make sure not to send any communications to these records, as some subscriber keys might overlap with existing records in your account.
In this "Build With Me" project, we’ll tackle a Welcome Series Journey! This is your chance to apply what you’ve learned in the program to solve real-world marketing challenges using Salesforce Marketing Cloud.
The goal? To give you a step-by-step walkthrough of how SQL queries power entry sources, audience segmentation, and dynamic personalization in automation and journey builds.
Client Scenario & Project Requirements
A lifestyle brand recently launched a membership/loyalty program and wants to welcome new members with an engaging three-part email journey. The journey is designed to:
Welcome and introduce the program benefits.
Educate members about the program features and perks.
Encourage members to download the mobile app (only if they haven't already).
The brand wants this journey to be ongoing and only for newly opted-in members. The journey must be triggered by a daily automation checking for new members who meet the criteria.
How to Approach This Project
Attempt the Brief First: Before watching this video, review the brief and try building the project yourself.
Watch the Step-by-Step Guide: Use this video to see how I approach and execute the project, from requirements to automation build.
Compare Your Solution: See how your approach matches up and take notes for improvements!
Download the Brief
Download the full project brief and sample data files.
These are test records for testing purposes only. Please make sure not to send any communications to these records, as some subscriber keys might overlap with existing records in your account.
In this "Build With Me" project, we’ll tackle a Reactivation Journey! This is your chance to apply what you’ve learned in the program to solve real-world marketing challenges using Salesforce Marketing Cloud.
The goal? To give you a step-by-step walkthrough of how SQL queries power entry sources, audience segmentation, and dynamic personalization in automation and journey builds.
Client Scenario & Project Requirements
You're working with TelConnect, a leading telecommunications company. TelConnect wants to launch an ongoing Reactivation Campaign (consisting of 3 emails) to target inactive customers by offering personalized discounts on upgraded mobile plans. A key challenge is that customers can have multiple phone lines (Phone IDs) under their account, requiring tailored reactivation campaigns for each inactive phone.
The journey includes three emails:
Email 1: Introduction to the reactivation offer.
Email 2: Reminder to take action on the discounted plans.
Email 3: Last chance to reactivate.
Ensure customers who reactivate do not receive subsequent emails.
TelConnect also wants a 10% control group to be set up to measure the uplift of the campaign.
How to Approach This Project
Attempt the Brief First: Before watching this video, review the brief and try building the project yourself.
Watch the Step-by-Step Guide: Use this video to see how I approach and execute the project, from requirements to automation build.
Compare Your Solution: See how your approach matches up and take notes for improvements!
Download the Brief
Download the full project brief and sample data files.
These are test records for testing purposes only. Please make sure not to send any communications to these records, as some subscriber keys might overlap with existing records in your account.
In this "Build With Me" project, we’ll tackle an Anniversary Journey! This is your chance to apply what you’ve learned in the program to solve real-world marketing challenges using Salesforce Marketing Cloud.
The goal? To give you a step-by-step walkthrough of how SQL queries power entry sources, audience segmentation, and dynamic personalization in automation and journey builds.
Client Scenario & Project Requirements
Gourmet Table, a nationwide restaurant chain with an exclusive membership program, wants to celebrate the one-year membership anniversary of their loyal customers by offering them a personalized discount for their next in-store purchase when they scan their membership card.
The offer must encourage members to visit a store and is valid for one month from the date the email is sent. Discounts vary based on the member's total spend during their first year as a member, making this campaign highly personalized and rewarding.
A reminder email is to be sent out two weeks later for any member that have yet to redeem their discount code.
How to Approach This Project
Attempt the Brief First: Before watching this video, review the brief and try building the project yourself.
Watch the Step-by-Step Guide: Use this video to see how I approach and execute the project, from requirements to automation build.
Compare Your Solution: See how your approach matches up and take notes for improvements!
Download the Brief
Download the full project brief and sample data files.
These are test records for testing purposes only. Please make sure not to send any communications to these records, as some subscriber keys might overlap with existing records in your account.
Welcome to Simple SQL for Salesforce Marketing Cloud (SFMC)! This course is designed for non-technical professionals who want to learn how to utilize SQL to create targeted audiences, automate processes, and build impactful journeys in SFMC. Whether you're new to SQL or looking to upskill for your SFMC role, this course will take you through the essentials and beyond.
What You'll Learn:
Week 1: Introduction to SQL
You'll start with the basics of SQL, including structure, syntax, and data extensions in SFMC. You'll learn how to master query activities in Automation Studio, and create SQL functions to streamline your work. You'll also learn how to use CASE statements for conditional logic and troubleshoot SQL issues with debugging techniques.
Week 2: Audience Creation
In this week, you'll dive deeper into Data Extensions and learn how to create targeted audiences for your campaigns using SQL JOINs, and advanced segmentation strategies. We’ll cover how to use the EXISTS and NOT EXISTS operators and build effective queries to segment your audience based on key data points.
Week 3: Reporting
Here, you'll learn how to use Data Views in SFMC to enhance audience segmentation and perform data analysis using SQL Aggregate Functions. You'll also discover how to create custom reports and use Staging Data Extensions for efficient data processing, ensuring your reports are accurate and actionable.
Week 4: Automation Build
In the final week, you'll apply everything you've learned to design and automate workflows in Automation Studio and Journey Builder. You'll create real-world journeys, such as event promotions, welcome journeys, reactivation campaigns, and anniversary journeys, ensuring you can implement end-to-end automation in SFMC.
Additional Skills:
Learn how to create custom fields using SQL to simplify AMPscript dynamic content and personalization for emails, SMS, and Journey Builder decision splits.
Practical Projects:
Work on Build-With-Me Projects that demonstrate how to apply SQL in Automation Studio and Journey Builder.
You'll have hands-on projects that cover building and automating targeted audiences, creating custom reports, and developing end-to-end automated journeys.
By the end of this course:
You'll be able to create SQL queries to segment and target audiences for email and SMS campaigns.
You'll have the skills to build and automate journeys in SFMC using SQL.
You'll be ready to use SQL in Automation Studio to streamline your campaigns and reporting processes.
You'll understand how to analyze and report on your campaign data to make informed, data-driven decisions.
This course is tailored to beginners and non-technical professionals looking to expand their SFMC capabilities. Start today and take your career to the next level with Simple SQL for SFMC!