Practical Personalization with AMPscript (PA200)
1 Day Class
$795 (usd)*
Upcoming Class Dates
Let’s Talk and schedule something for your team!
Practical AMPscript: Build Personalization Skills with Confidence
AMPscript is the engine behind advanced personalization in Salesforce Marketing Cloud. It’s the scripting language that allows you to create dynamic, data-driven emails, landing pages, and customer journeys that go far beyond static messaging.
But without structured guidance, AMPscript can feel intimidating — limiting your ability to personalize effectively and slowing down campaign execution.
This 1-day instructor-led course is designed to help you develop practical, production-ready AMPscript skills. Rather than focusing on abstract theory, the training emphasizes real-world use cases that mirror how Marketing Cloud is actually used in day-to-day campaign execution.
Through guided instruction and hands-on exercises, you’ll learn how to:
Personalize content safely and predictably
Work confidently with related and relational data
Handle incomplete or inconsistent data without breaking your campaigns
Build adaptable email experiences that respond dynamically to subscriber attributes
Control messaging logic, content blocks, layouts, and recommendations with clarity
By the end of the course, you’ll have the confidence to write and manage AMPscript independently — increasing your execution speed, expanding your personalization capabilities, and strengthening your professional value.
Prerequisites: A general understanding of Marketing Cloud, its tools and features and a desire to create dynamic and highly personalized emails and landing pages. We recommend taking Marketing Cloud Foundations (MFC100) before taking this training.
-
What learners will understand:
What AMPscript is and when to use it
Where AMPscript lives inside an email
How AMPscript runs at send time
Basic syntax structure (%%[ ]%% and %%= =%%)
Variables and output
Hands-on practice:
Create a variable
Output it into a sentence
Fix a broken AMPscript block
-
What learners will learn:
Using AttributeValue()
Storing subscriber attributes in variables
Outputting attributes safely
Applying fallback logic for missing data
Cleaning messy data (Trim + ProperCase)
Hands-on practice:
Personalized greeting with fallback
Clean messy name values
Replace blank City with “your area”
-
What learners will learn:
IF / ELSE / ENDIF
Comparison operators
Translating system values (TRUE/FALSE → Yes/No)
Creating flags to show/hide content modules
Writing readable conditional logic
Hands-on practice:
Loyalty tier messaging
VIP badge display
Hide entire order section if no order exists
-
What learners will learn:
Lookup() vs LookupRows()
Pulling order data from a related Data Extension
Safely handling empty lookup results
Understanding single-row vs multi-row logic
Hands-on practice:
Retrieve stroller model
Format order date
Create a “hasOrder” flag
-
What learners will learn:
Formatting dates
Formatting currency
Building sentences with Concat()
Creating derived values (e.g., warranty expiration date)
Separating raw data from display logic
Hands-on practice:
Display formatted price
Display formatted date
Build dynamic marketing sentence
-
What learners will learn:
Using LookupRows()
Counting rows with RowCount()
Looping through results safely
Limiting output (Top 3 accessories)
Handling “no results” gracefully
Hands-on practice:
Display accessory list as bullets
Fallback CTA when no accessories exist
-
What learners will learn:
Populating HTML tables with AMPscript
Filling table cells dynamically
Conditional image swapping
Keeping logic and layout cleanly separated
Hands-on practice:
Build order summary table
Display dynamic hero image based on model
-
Learners combine everything into one complete email:
Includes:
Clean personalized greeting
Order summary table
Formatted date and price
Loyalty-based messaging
Accessory recommendations
Safe fallbacks everywhere
Outcome:
A production-ready personalized RollerBaby email template. -
This course includes a downloadable workbook that includes all course slides and exercises.
This course is live and instructor led, and is available in different US time zones at different times. See our schedule for this course above. Interested in a private training for your team? We offer both virtual and on-site training customized to fit your organization’s unique needs. Please send us a note outlining those needs and we will be happy to work with you to get things started.
Ask us about our special discount for our friends who work in education.