<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://www.dmipartners.com/">
  <title>DMi Partners Blog</title>
  <subtitle>The latest from DMi Partners</subtitle>
  <id>https://www.dmipartners.com/blog</id>
  <link href="https://www.dmipartners.com/blog"/>
  <link href="https://www.dmipartners.com/blog/feed.xml" rel="self"/>
  <updated>2026-08-24T10:01:35+00:00</updated>
  <entry>
    <title>Journey Builder vs. Automation Studio&amp;colon; Where Logic Actually Belongs</title>
    <link rel="alternate" href="https://www.dmipartners.com/blog/journey-builder-vs-automation-studio-where-logic-actually-belongs/"/>
    <id>https://www.dmipartners.com/blog/journey-builder-vs-automation-studio-where-logic-actually-belongs/</id>
    <published>2026-08-24T10:01:35+00:00</published>
    <updated>2026-09-08T16:12:15+00:00</updated>
    <author>Abby Deel</author>
    <description/>
    <content type="html" xml:base="https://www.dmipartners.com/">&lt;p&gt;If you&amp;rsquo;ve spent any time in Salesforce Marketing Cloud, you&amp;rsquo;ve probably had this debate with your team: should this logic live in Journey Builder or Automation Studio? &lt;/p&gt;

&lt;p&gt;It&amp;rsquo;s a valid question, as well as a common source of frustration. But the debate only exists because of a foundational misconception that these tools compete with each other. In reality, they just solve different problems. &lt;/p&gt;

&lt;p&gt;In plain terms, logic is just the rules that drive decisions in your marketing program. Things like: Who should receive this email? Has it been seven days since someone made a purchase? Did they click the last message or not? Should this person get the promotional version or the loyalty version?  &lt;/p&gt;

&lt;p&gt;Those rules have to live somewhere in your email marketing platform, and where you put them matters more than most teams realize. Journey Builder orchestrates email marketing experiences. Automation Studio processes and prepares data. The real challenge isn&amp;rsquo;t which tool can handle a given rule; it&amp;rsquo;s figuring out where that rule belongs. &lt;/p&gt;

&lt;h2&gt;The Core Difference&lt;/h2&gt;

&lt;p&gt;Journey Builder is stateful. It tracks individual contacts, remembers where they are, and determines what happens next based on their behavior and attributes. It supports waits, decision splits, exit criteria, and goal tracking all at the customer level. &lt;/p&gt;

&lt;p&gt;Automation Studio is stateless. It&amp;rsquo;s built for recurring campaigns where the logic itself doesn&amp;rsquo;t change often. Think campaigns like daily deals, weekly newsletters, or quarterly announcements. It executes processes in batches: running SQL queries, building audiences, importing files, and sending campaigns. It doesn&amp;rsquo;t track customer progression between runs, so tomorrow starts completely fresh. &lt;/p&gt;

&lt;p&gt;A helpful way to think about it: Journey Builder remembers people whereas Automation Studio doesn&amp;rsquo;t. &lt;/p&gt;

&lt;p&gt;One of the biggest misconceptions is that you can replicate a journey in Automation Studio by scheduling sequential sends to day-based audiences. Technically, yes. But what looks like a journey is actually just a series of batch sends. There&amp;rsquo;s no customer state, no exit logic, and no progression tracking. The customer experience might look similar on the surface, but the architecture underneath is completely different. &lt;/p&gt;

&lt;h2&gt;Where the Biggest Differences Appear&lt;/h2&gt;

&lt;p&gt;The table below breaks down how each tool handles the logic decisions teams face most often:   &lt;/p&gt;

&lt;div class="comparison-table-wrapper"
    tabindex="0"
    role="region"
    aria-label="Journey Builder and Automation Studio comparison table"&gt;
    &lt;table class="comparison-table"&gt;
        &lt;thead&gt;
            &lt;tr&gt;
                &lt;th scope="col"&gt;Capability&lt;/th&gt;
                &lt;th scope="col"&gt;Journey Builder&lt;/th&gt;
                &lt;th scope="col"&gt;Automation Studio&lt;/th&gt;
            &lt;/tr&gt;
        &lt;/thead&gt;
        &lt;tbody&gt;
            &lt;tr&gt;
                &lt;th scope="row"&gt;Decisioning &amp;amp; Branching&lt;/th&gt;
                &lt;td&gt;
                    Visual decision splits; routes contacts by attributes or behavior;
                    rules are evaluated top-down, first match wins.
                &lt;/td&gt;
                &lt;td&gt;
                    SQL-driven segmentation; rules live in queries; no native branching,
                    but handles unlimited complexity.
                &lt;/td&gt;
            &lt;/tr&gt;

            &lt;tr&gt;
                &lt;th scope="row"&gt;Audience Management&lt;/th&gt;
                &lt;td&gt;
                    Admits contacts and maintains their state after entry; rule changes
                    to the entry source only affect future entrants.
                &lt;/td&gt;
                &lt;td&gt;
                    Rebuilds the audience on every execution based on current rules; no
                    memory of previous runs.
                &lt;/td&gt;
            &lt;/tr&gt;

            &lt;tr&gt;
                &lt;th scope="row"&gt;Exit Criteria &amp;amp; Suppression&lt;/th&gt;
                &lt;td&gt;
                    Configurable exit rules can remove contacts mid-journey; suppression
                    can block sends, but the contact may still remain in the journey.
                &lt;/td&gt;
                &lt;td&gt;
                    Exclusion rules apply at audience creation; ineligible contacts never
                    enter the send in the first place. There is no way to pull someone
                    out mid-flow unless the automation is manually stopped.
                &lt;/td&gt;
            &lt;/tr&gt;

            &lt;tr&gt;
                &lt;th scope="row"&gt;Reporting &amp;amp; Visibility&lt;/th&gt;
                &lt;td&gt;
                    Path-level and goal-level reporting shows where customers drop off
                    and which decision branches perform; version history lets you compare
                    performance before and after a logic change.
                &lt;/td&gt;
                &lt;td&gt;
                    Process-level reporting only monitors whether queries ran, failed, or
                    timed out. There is no versioning, so if you change a wait delay or
                    add or remove an email without renaming anything, you lose the ability
                    to see how performance shifted after the change.
                &lt;/td&gt;
            &lt;/tr&gt;

            &lt;tr&gt;
                &lt;th scope="row"&gt;A/B &amp;amp; Path Testing&lt;/th&gt;
                &lt;td&gt;
                    Native random-split and decision-split testing; Path Optimizer can
                    automatically evaluate paths and roll out the winner.
                &lt;/td&gt;
                &lt;td&gt;
                    No native A/B testing capability. There is no random-split or
                    decision-split feature, so any testing must be built into the audience
                    using queries.
                &lt;/td&gt;
            &lt;/tr&gt;

            &lt;tr&gt;
                &lt;th scope="row"&gt;Validation &amp;amp; Error Notification&lt;/th&gt;
                &lt;td&gt;
                    Robust validation runs when you launch a new journey or journey
                    version, catching issues such as data-extension mismatches or
                    misconfigured logic before it goes live. Once live, Journey Builder
                    will not alert you to errors, so you have to watch reporting closely.
                &lt;/td&gt;
                &lt;td&gt;
                    No launch-time validation; you run it and see what happens. However,
                    automations can be configured to send email alerts when something
                    breaks, such as a failed send or query error.
                &lt;/td&gt;
            &lt;/tr&gt;

            &lt;tr&gt;
                &lt;th scope="row"&gt;AI &amp;amp; Advanced Functions&lt;/th&gt;
                &lt;td&gt;
                    Supports Einstein Send Time Optimization, frequency and scoring
                    splits, Path Optimizer, and a Wait Until function that holds a contact
                    in the journey indefinitely until a specified date field meets the
                    criteria.
                &lt;/td&gt;
                &lt;td&gt;
                    No native AI functionality. Einstein prediction scores can still be
                    used, but only by pulling them into a SQL query or filter to help
                    build the audience manually.
                &lt;/td&gt;
            &lt;/tr&gt;
        &lt;/tbody&gt;
    &lt;/table&gt;
&lt;/div&gt;

&lt;p&gt;A few things to be aware of: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Removing someone from an entry Data Extension does not remove them from an active journey. &lt;/li&gt;
&lt;li&gt;A contact can unsubscribe, purchase, or become ineligible and still remain in a journey if exit logic isn&amp;rsquo;t configured. &lt;/li&gt;
&lt;li&gt;Journey Data is a snapshot taken at entry and doesn&amp;rsquo;t update as the journey progresses. If a query is used for the entry source of the journey DE and that query is updated, the changes will only affect new data entering the journey.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;The Architecture Most Mature Teams Use&lt;/h2&gt;

&lt;p&gt;The teams that get the most out of SFMC don&amp;rsquo;t pick one tool over the other. They use both, with a clear separation of responsibilities. &lt;/p&gt;

&lt;p&gt;Automation Studio handles the data processing layer: imports, cleansing, scoring, segmentation, and audience preparation. Journey Builder handles the customer experience layer: messaging, timing, personalization, branching, and exit management. &lt;/p&gt;

&lt;p&gt;The flow looks like this:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Source Systems → Automation Studio (Data Preparation) → Prepared Audience → Journey Builder (Customer Experience) &lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This keeps complex business logic centralized in SQL, where it&amp;rsquo;s easier to maintain and update. And it keeps email marketing journeys clean, readable, and measurable without burying logic in places marketers can&amp;rsquo;t see or adjust.&lt;/p&gt;

&lt;h2&gt;How to Decide: A Quick Framework&lt;/h2&gt;

&lt;p&gt;When you&amp;rsquo;re scoping new logic, the question to ask is: does this determine who qualifies, or does it determine what happens next?&lt;/p&gt;

&lt;p&gt;Use Journey Builder when: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer state and timing matter &lt;/li&gt;
&lt;li&gt;You need behavioral branching &lt;/li&gt;
&lt;li&gt;Reporting on path performance is important &lt;/li&gt;
&lt;li&gt;You need exit criteria or lifecycle management &lt;/li&gt;
&lt;li&gt;A/B testing is part of the strategy &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Scenario 1: Winback Journey&lt;/h3&gt;

&lt;p&gt;A Winback Journey is well suited for Journey Builder when customers need individualized timing, behavioral branching, and exit criteria based on engagement or purchase activity. Journey Builder provides visual decision splits to route contacts based on their attributes or behavior, while path-level reporting shows where customers drop off and which branches perform best. It also supports native A/B and path testing, making it easier to test different winback strategies and optimize the customer experience over time.  &lt;/p&gt;

&lt;p&gt;Use Automation Studio when: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You&amp;rsquo;re processing or preparing data &lt;/li&gt;
&lt;li&gt;Your audience needs to rebuild daily based on fresh criteria &lt;/li&gt;
&lt;li&gt;The logic is SQL-driven and batch-based &lt;/li&gt;
&lt;li&gt;You need easy operational control &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Scenario 2: Newsletter Campaign&lt;/h3&gt;

&lt;p&gt;A newsletter is well suited for Automation Studio when emails are sent on a consistent schedule, and the campaign can be reused from month to month, with content updated as needed. Automation Studio rebuilds the audience based on the current segmentation rules with each run, making it a good fit for recurring campaigns where audience state changes. It also avoids the need to version up a journey whenever an email is updated and can be configured to send email alerts when a query, send, or other automation step fails.&lt;/p&gt;

&lt;p&gt;Use both together when: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You&amp;rsquo;re building scalable lifecycle marketing &lt;/li&gt;
&lt;li&gt;You want a clear separation between data logic and customer experience &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The most scalable SFMC implementations don&amp;rsquo;t try to make one tool do everything. Automation Studio figures out who qualifies. Journey Builder figures out what happens next. When each tool is doing its job, your whole email marketing system is easier to build, easier to maintain, and easier to explain to everyone on your team.
&lt;style&gt;
.comparison-table-wrapper {
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #1B365D;
    margin-bottom: 35px;
}
.comparison-table-wrapper:focus {
    outline: 3px solid #2457a6;
    outline-offset: 3px;
}
.comparison-table {
    width: 100%;
    min-width: 850px;
    border-collapse: collapse;
    table-layout: fixed;
    color: #1B365D;
    font-size: 1rem;
    line-height: 1.6;
}
.comparison-table caption {
    padding: 0 0 1rem;
    color: #202020;
    font-size: 1.25rem;
    font-weight: 700;
    text-align: left;
}
.comparison-table th,
.comparison-table td {
    padding: 0.75rem;
    text-align: left;
    vertical-align: top;
    overflow-wrap: break-word;
}
.comparison-table td {
    border-left: 1px solid #1c375d;
}
.comparison-table thead th {
    background-color: #1B365D;
    color: #fff;
    font-family: Zalando Sans Bold, sans-serif;
    font-weight: 800;
    font-size: 22px;
    text-align: center;
}
.comparison-table thead th:first-child,
.comparison-table tbody th {
    width: 20%;
}
.comparison-table thead th:nth-child(2),
.comparison-table thead th:nth-child(3) {
    width: 40%;
}
.comparison-table tbody th {
    background-color: #dce6f4;
    font-weight: 700;
}
.comparison-table tbody tr th {
    font-family: Zalando Sans Bold, sans-serif;
}
.comparison-table tbody tr:nth-child(odd) th,
.comparison-table tbody tr:nth-child(odd) td {
    background-color: #B6C3CC;
}
.comparison-table tbody tr:nth-child(even) th,
.comparison-table tbody tr:nth-child(even) td {
    background-color: #fff;
}
.comparison-table tbody tr:nth-child(odd) th {
    background-color: #B6C3CC;
}
.comparison-table tbody tr:nth-child(even) th {
    background-color: #fff;
}
.comparison-table a {
    color: #174ea6;
    text-decoration: underline;
    text-underline-offset: 0.15em;
}
.comparison-table a:focus-visible {
    outline: 3px solid #2457a6;
    outline-offset: 2px;
}&lt;/p&gt;

&lt;p&gt;@media (max-width: 767px) {
    .comparison-table {
        min-width: 720px;
        font-size: 0.9375rem;
    }
    .comparison-table th,
    .comparison-table td {
        padding: 0.625rem;
    }
    .comparison-table thead th {
        font-size: 1rem;
    }
}
@media (prefers-contrast: more) {
    .comparison-table-wrapper,
    .comparison-table th,
    .comparison-table td {
        border-color: #333;
    }
    .comparison-table thead th {
        background-color: #324f78;
    }
}
&lt;/style&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Beyond the Slide Deck&amp;colon; Designing Digital Marketing Training That Actually Sticks</title>
    <link rel="alternate" href="https://www.dmipartners.com/blog/ditch-the-slide-deck-build-digital-marketing-training-that-actually-sticks/"/>
    <id>https://www.dmipartners.com/blog/ditch-the-slide-deck-build-digital-marketing-training-that-actually-sticks/</id>
    <published>2026-08-04T10:01:35+00:00</published>
    <updated>2026-09-08T16:12:15+00:00</updated>
    <author>Kelsey Carr</author>
    <description/>
    <content type="html" xml:base="https://www.dmipartners.com/">&lt;p&gt;We&amp;rsquo;ve all sat through it: click through a slide deck, watch a recorded meeting at 1.5x speed, answer a couple of quiz questions, and forget half of it by lunch. Training happens. Learning doesn&amp;rsquo;t always. &lt;/p&gt;

&lt;p&gt;Whether it&amp;rsquo;s a full learning and development team or a single HR person wearing ten hats, the goal is the same: turn what subject matter experts know into learning experiences people actually remember, and hopefully even enjoy. That doesn&amp;rsquo;t require becoming an expert in every facet of digital marketing. It requires partnering with the people who already are, and packaging what they know into something clear, engaging, and approachable for someone learning it for the first time. &lt;/p&gt;

&lt;h2&gt;Before building a single course, three questions matter more than anything else:&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;What does the learner need to know?&lt;br&gt;&lt;/li&gt;
&lt;li&gt;What do they need to be able to do afterward?&lt;br&gt;&lt;/li&gt;
&lt;li&gt;And the one that matters most, why should they care?&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most people aren&amp;rsquo;t sitting through training to pass a test. They&amp;rsquo;re trying to solve a problem, do their job better, or avoid a mistake. If the training can&amp;rsquo;t answer &amp;ldquo;how will this help me&amp;rdquo; early, it&amp;rsquo;s already lost them. &lt;/p&gt;

&lt;h2&gt;Start With the Learner, Not the Content&lt;/h2&gt;

&lt;p&gt;It&amp;rsquo;s easy to fall into the trap of thinking everything is important when working with a subject matter expert (SME) who knows their space inside and out. Usually, it is. But cram it all into one course and learners walk away remembering very little. &lt;/p&gt;

&lt;p&gt;Our brains can only hold so much new information at once. So instead of building one giant &amp;ldquo;Affiliate Marketing 101,&amp;rdquo; ask what someone actually needs to do after the training. Do they need to recognize different publisher types? Navigate a new network? Understand a policy? Once the outcome is clear, deciding what stays and what can wait gets a lot easier. &lt;/p&gt;

&lt;p&gt;Approach training the same way you eat a pizza. Take it one slice at a time rather than trying to eat the whole pie at once. &lt;/p&gt;

&lt;h2&gt;Make Learning Interactive&lt;/h2&gt;

&lt;p&gt;Reading slides, watching videos, and listening to a presenter are all forms of passive learning. It has its place, but usually just as a starting point. &lt;/p&gt;

&lt;p&gt;Active learning asks something of the learner by giving them prompts to fulfill such as: sort publisher types into categories, work through a real scenario, spot a policy violation, answer a reflection question they&amp;rsquo;ll actually discuss with their manager, etc. Visuals, light gamification, and interactive exercises all help, but never just to make something &amp;ldquo;feel fun.&amp;rdquo; Every exercise should be built to practice a decision the learner will eventually make on the job. &lt;/p&gt;

&lt;p&gt;Immediate feedback is where a lot of the real learning happens. Whether someone gets it right or wrong, that moment is a chance to reinforce the concept while it&amp;rsquo;s still fresh, instead of just clicking &amp;ldquo;Next&amp;rdquo; twenty times in a row. &lt;/p&gt;

&lt;h2&gt;Choose the Right Format&lt;/h2&gt;

&lt;p&gt;Not every topic needs a full eLearning course, and not every course should look the same. This matters just as much for a lean, one-person operation as it does for a full training team, since the format is what determines how much time and effort a course actually takes to build. &lt;/p&gt;

&lt;p&gt;Showing someone how to navigate an affiliate network? A short video or step-by-step visual guide usually does it. Rolling out a new platform feature, policy, or soft skill? A five-minute microlearning is often plenty, and most people can find five minutes far more easily than fifty. Interactive courses are best for practicing decisions or applying a concept to a scenario. Job aids make great references for processes and checklists. And live sessions still matter when the goal is real discussion or coaching. &lt;/p&gt;

&lt;p&gt;Stripping out friction matters too. Clear navigation, simple language, intuitive interactions: the less energy a learner spends figuring out the course, the more they have left for the content. &lt;/p&gt;

&lt;p&gt;There isn&amp;rsquo;t one &amp;ldquo;best&amp;rdquo; format. There&amp;rsquo;s only the format that fits the objective. &lt;/p&gt;

&lt;h2&gt;Learning in Action&lt;/h2&gt;

&lt;p&gt;Below are two simple interactions built to put &amp;ldquo;learning by doing&amp;rdquo; into practice. &lt;/p&gt;

&lt;div class="gif-wrapper"&gt;
&lt;img src="/assets/images/blog/2026/07/Affilate-101-Interactive-Tabs.gif" class="toggle-gif" data-animate="/assets/images/blog/2026/07/Affilate-101-Interactive-Tabs.gif" data-static="/assets/images/blog/2026/07/Affilate-101-Interactive-Tabs.jpg" alt="" style="max-width: 300px;margin: 10px 0 0;display: inline;"&gt;
&lt;button class="toggle-btn"&gt;Play/Pause&lt;/button&gt;
&lt;/div&gt;

&lt;div class="gif-wrapper"&gt;
&lt;img src="/assets/images/blog/2026/07/Name-That-Affiliate-Partner-Game-Quiz.gif" class="toggle-gif" data-animate="/assets/images/blog/2026/07/Name-That-Affiliate-Partner-Game-Quiz.gif" data-static="/assets/images/blog/2026/07/Name-That-Affiliate-Partner-Game-Quiz.jpg" alt="" style="max-width: 300px;margin: 10px 0 0;display: inline;"&gt;
&lt;button class="toggle-btn"&gt;Play/Pause&lt;/button&gt;
&lt;/div&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Instead of just reading information, learners are making a decision, getting immediate feedback, actively engaging. Small moments like these are what make training memorable, and occasionally, a little fun.&lt;/p&gt;

&lt;h2&gt;Great Learning Doesn&amp;rsquo;t End When the Course Does&lt;/h2&gt;

&lt;p&gt;Learning doesn&amp;rsquo;t stop at the final slide or the passing quiz score. The training that actually sticks gets reinforced afterward through conversations with managers, job aids, chances to practice, and real-world experience. A course can introduce a concept, but using it is what builds confidence. &lt;/p&gt;

&lt;p&gt;That&amp;rsquo;s also why good training is never really &amp;ldquo;finished.&amp;rdquo; Digital marketing moves fast. Platforms update, policies change, best practices shift. Gathering feedback, fielding questions after launch, and updating training regularly keeps it useful instead of stale, whether that&amp;rsquo;s one person&amp;rsquo;s job or a whole team&amp;rsquo;s. &lt;/p&gt;

&lt;h2&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;Boiled down, the approach comes down to five principles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Start with the learner &lt;/li&gt;
&lt;li&gt;Keep it focused &lt;/li&gt;
&lt;li&gt;Choose the format that fits the objective &lt;/li&gt;
&lt;li&gt;Give people room to practice &lt;/li&gt;
&lt;li&gt;Design for the real world, not just the quiz &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Digital marketing moves fast enough that platforms sometimes update before a course is even finished. But great training design was never about capturing every possible detail. It&amp;rsquo;s about giving people the confidence and skills to keep learning long after the course ends. &lt;/p&gt;

&lt;p&gt;At the end of the day, great training isn&amp;rsquo;t measured by completions or quiz scores. It&amp;rsquo;s measured by what happens after: when someone makes a better decision, solves a problem faster, or says, &amp;ldquo;I actually knew what to do because of that training.&amp;rdquo; That&amp;rsquo;s when it sticks, whether it comes from a dedicated training team or a single person doing their best to build it alone.&lt;/p&gt;

&lt;script&gt;
const playIcon = `
&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"&gt;
  &lt;path d="M8 5v14l11-7z"/&gt;
&lt;/svg&gt;
`;

const pauseIcon = `
&lt;svg width="20" height="20" viewBox="0 0 24 24" fill="currentColor"&gt;
  &lt;path d="M6 5h4v14H6zm8 0h4v14h-4z"/&gt;
&lt;/svg&gt;
`;

document.querySelectorAll('.gif-wrapper').forEach(wrapper =&gt; {
    const gifImg = wrapper.querySelector('.toggle-gif');
    const btn = wrapper.querySelector('.toggle-btn');

    // starts playing, so show pause icon first
    btn.innerHTML = pauseIcon;

    btn.addEventListener('click', () =&gt; {
        const staticSrc = gifImg.getAttribute('data-static');
        const animateSrc = gifImg.getAttribute('data-animate');

        const isPaused = gifImg.src.includes(staticSrc);

        if (isPaused) {
            gifImg.src = animateSrc;
            btn.innerHTML = pauseIcon;
        } else {
            gifImg.src = staticSrc;
            btn.innerHTML = playIcon;
        }
    });
});
&lt;/script&gt;

&lt;style&gt;
.gif-wrapper {
    position: relative;
    max-width: 300px;
    margin: 10px 0 0;
    display: inline-block;
}
button.toggle-btn {
    position: absolute;
    bottom: 4px;
    right: 0;
    background-color: #2CD5C4;
    border: none;
    color: #1B365D;
    text-transform: uppercase;
    padding: 2px 5px;
}
&lt;/style&gt;
</content>
  </entry>
  <entry>
    <title>Creative Diversification&amp;colon; Adapting to Meta's Andromeda Update</title>
    <link rel="alternate" href="https://www.dmipartners.com/blog/meta-andromeda-the-meta-ads-ai-shift-reshaping-brand-strategy/"/>
    <id>https://www.dmipartners.com/blog/meta-andromeda-the-meta-ads-ai-shift-reshaping-brand-strategy/</id>
    <published>2026-06-22T10:01:35+00:00</published>
    <updated>2026-09-08T16:12:15+00:00</updated>
    <author>Hannah Dougherty</author>
    <description/>
    <content type="html" xml:base="https://www.dmipartners.com/">&lt;p&gt;Meta fundamentally changed the advertising landscape with the rollout of Andromeda, its AI-driven ad retrieval system. The days of relying primarily on audience targeting, bid caps, and complex campaign structures are over. Now, DTC brands need to pull from a deep well of creative assets with strong messaging and proper audience representation. Media buying has shifted from finding your audience by selecting certain campaign details to supplying Meta with creative inputs that help it find your audience effectively.&lt;/p&gt;

&lt;p&gt;So, what does this actually mean for brands trying to scale on Meta?&lt;/p&gt;

&lt;h2&gt;Creative Production Is Now Non-Negotiable&lt;/h2&gt;

&lt;p&gt;Creative production needs to be a priority for any brand that wants to scale on Meta. Andromeda needs enough signals via your ads to learn who engages, discover new audience segments, and identify conversion patterns. Think about it this way: if you&amp;rsquo;re only budgeting for 3 creatives, you&amp;rsquo;re only giving Meta 3 chances to identify a new customer. The more creative assets you have, the more chances you give your brand to get discovered.&lt;/p&gt;

&lt;h2&gt;Build for Constant Refresh&lt;/h2&gt;

&lt;p&gt;Trends move fast, and so should your creative. Brands need to be prepared for consistent refreshes that quickly build upon trends and findings throughout the year. Andromeda rewards fresh signals, and stale creative means stale data.&lt;/p&gt;

&lt;h2&gt;Build a Testing System&lt;/h2&gt;

&lt;p&gt;When briefing your team for their next deliverable, guide them with findings: &amp;ldquo;Customers are responding well to this problem/solution style ad. Let&amp;rsquo;s think of 3 more, plus video prompts, to show how we offer the solution.&amp;rdquo;&lt;/p&gt;

&lt;h2&gt;Consolidate Your Structure&lt;/h2&gt;

&lt;p&gt;More consolidated structures will be key to getting the most out of your ad dollars. When budgets are spread too thin, Andromeda is missing out on the data points it needs to find audiences a brand didn&amp;rsquo;t even think of beforehand. The system essentially wants, and eventually rewards, advertisers who give it the most freedom. Consolidated structures also provide better clarity by reducing the number of variables behind why performance is strong.&lt;/p&gt;

&lt;h2&gt;Trust the Algorithm If the Creative Is Right&lt;/h2&gt;

&lt;p&gt;If you have the right creative, trust the algorithm to find your audience with broad targeting. Otherwise, advertisers end up competing against themselves by opting into too many narrow segments. A unique factor about Andromeda is its ability to uncover high-intent users who may not fit a brand&amp;rsquo;s cookie-cutter targeting buckets. As a brand grows, it’s imperative that its media strategy is founded on a consistent ability to find new customers from day one.&lt;/p&gt;

&lt;h2&gt;Where This Leaves Brands&lt;/h2&gt;

&lt;p&gt;Meta&amp;rsquo;s Andromeda is pushing media buyers and marketers alike to come back to the basics: having internal conversations and running tests that ensure messaging and content resonates with users. Ultimately, just as every business is different, so is every ad account. &lt;/p&gt;

&lt;p&gt;Andromeda may be named after a galaxy, but it can&amp;rsquo;t save you from getting lost in space if your creative falls short.&lt;/p&gt;

&lt;p&gt;Need help building a creative engine that can keep up with Andromeda? &lt;a href="mailto:info@dmipartners.com"&gt;Let&amp;rsquo;s talk&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>From Keywords to Conversations&amp;colon; How AI is Redefining Organic Search</title>
    <link rel="alternate" href="https://www.dmipartners.com/blog/from-keywords-to-conversations-how-ai-is-redefining-organic-search/"/>
    <id>https://www.dmipartners.com/blog/from-keywords-to-conversations-how-ai-is-redefining-organic-search/</id>
    <published>2026-06-04T10:01:35+00:00</published>
    <updated>2026-09-08T16:12:15+00:00</updated>
    <author>Joshua May</author>
    <description/>
    <content type="html" xml:base="https://www.dmipartners.com/">&lt;p&gt;If you&amp;rsquo;re managing organic search for a brand right now, you&amp;rsquo;ve probably noticed that the rules have changed. The strategies that drove results two or three years ago are producing diminishing returns, and the platforms your audience uses for discovery have quietly multiplied. In this post, we&amp;rsquo;ll walk through the changes we&amp;rsquo;re seeing in organic search, why they matter, and how to build a strategy that can hold up to the everchanging search landscape.&lt;/p&gt;

&lt;h2&gt;Understanding the New Search Ecosystem&lt;/h2&gt;

&lt;p&gt;Before getting into tactics, it helps to reframe what SEO (Search Engine Optimization) means today. SEO is no longer just the practice of ranking on Google. It&amp;rsquo;s the practice of growing a brand&amp;rsquo;s organic discoverability across the entire digital search ecosystem: traditional search engines, AI assistants, chat-based platforms, social search, marketplaces, feeds, and communities. &lt;/p&gt;

&lt;p&gt;That&amp;rsquo;s a significantly bigger surface area than most brands are currently managing for. And it starts with accepting that Google, while still dominant, is now just one channel among many.&lt;/p&gt;

&lt;h2&gt;How AI Has Changed the SERP&lt;/h2&gt;

&lt;p&gt;The most visible shift over the past year or so is how AI has taken over the top of the SERP (Search Engine Results Page). Google&amp;rsquo;s AI Overviews are now often the first thing a user sees, placed above the traditional links that SEO has always been optimized around. &lt;/p&gt;

&lt;p&gt;What&amp;rsquo;s more, AI answers are increasingly linking to website content as sources. We predict that AI will continue absorbing sponsored sections, local packs, and information cards until it becomes the default SERP experience. Brands that aren&amp;rsquo;t thinking about how AI retrieves and cites their content are already behind.&lt;/p&gt;

&lt;h2&gt;A Word on Zero-Click&lt;/h2&gt;

&lt;p&gt;Zero-click behavior (users getting their question answered directly in search results without visiting a site) has increased alongside the rise of AI answers. &lt;/p&gt;

&lt;p&gt;While that concept seems scary on the surface, we&amp;rsquo;ve found that when AI handles the quick, low-intent queries, the users who do click through tend to be more purposeful and further along in the funnel. The quality of remaining traffic improves, and when those visits are properly nurtured, the revenue impact per visitor increases proportionally. Zero-click is a filter, and it&amp;rsquo;s one that rewards brands investing in genuinely useful content.&lt;/p&gt;

&lt;h2&gt;AI Evaluates Websites Like a Human Would&lt;/h2&gt;

&lt;p&gt;One of the more important developments for how brands should approach content: machine learning now assesses websites the same way that real users do. Search engines and AI systems aren&amp;rsquo;t just crawling for keywords anymore. They&amp;rsquo;re also evaluating whether the content truly helps people.&lt;/p&gt;

&lt;p&gt;Does the page answer the question? Is it written by someone with real expertise? Does it reflect genuine experience? This is the core of Google&amp;rsquo;s E-E-A-T framework, which stands for Experience, Expertise, Authoritativeness, and Trustworthiness, and it&amp;rsquo;s become a central filter for organic performance. Publishing keyword-laced blog posts just to compete for SERP real estate is a failing strategy, and building keyword lists without grounding them in real user intent isn&amp;rsquo;t enough anymore.&lt;/p&gt;

&lt;h2&gt;Apps Are Now Search Engines&lt;/h2&gt;

&lt;p&gt;As AI gets integrated into mobile apps, like Google Maps, TikTok, Pinterest, and beyond, users are increasingly turning to whatever app they already trust to search for what they need. Those apps&amp;rsquo; internal search tools have become legitimate search engines in their own right.&lt;/p&gt;

&lt;p&gt;A younger consumer looking for a product recommendation isn&amp;rsquo;t going to Google first. They’re likely searching TikTok, scrolling an Instagram feed, or asking their phone’s AI assistant. A B2B buyer might start on LinkedIn or in a Slack community. This means the keyword has evolved into something broader. It&amp;rsquo;s now a component of a larger collection of questions, queries, and prompts spread across multiple platforms.&lt;/p&gt;

&lt;h2&gt;What a Modern Organic Search Strategy Looks Like&lt;/h2&gt;

&lt;p&gt;Given all of this, the brands that grow through organic search will be those building audience-centered strategies, not search engine-centered ones. Here&amp;rsquo;s how to put that into practice:&lt;/p&gt;

&lt;h3&gt;Define Your Search Ecosystem&lt;/h3&gt;

&lt;p&gt;Not all search platforms serve the same audience, so the first step is identifying which platforms reach the largest share of your specific target audience. A B2B SaaS (Software as a Service) brand and a DTC apparel brand have entirely different search ecosystems. Strategy should follow the audience, not the algorithm.&lt;/p&gt;

&lt;h3&gt;Research Queries, Not Just Keywords&lt;/h3&gt;

&lt;p&gt;The old practice of building keyword lists needs to expand into researching the full scope of questions, keywords, and prompts your audience is using. What are they asking? What are they typing into different search bars? What are they prompting AI assistants with? These queries should then be mapped across the funnel so content investment goes where it will have the most impact.&lt;/p&gt;

&lt;h3&gt;Build Topic Clusters, Not Isolated Posts&lt;/h3&gt;

&lt;p&gt;Individual posts optimized for single keywords don&amp;rsquo;t reflect how AI or users process information. Modern content strategy calls for topic clusters, pages that work together to establish depth and authority on a subject. Layer in question-and-answer formats to address specific user queries and invest in original research and expert-led perspectives. Those are the content types that earn citations from AI systems and links from other sites.&lt;/p&gt;

&lt;h3&gt;Don&amp;rsquo;t Abandon Technical SEO&lt;/h3&gt;

&lt;p&gt;Traditional technical SEO is still foundational. AI systems use what&amp;rsquo;s called RAG (Retrieval-Augmented Generation) which is a process where AI pulls information from search engines to generate factual, real-time answers rather than relying solely on what it already knows. If a site isn&amp;rsquo;t technically sound and properly indexed, it won&amp;rsquo;t be retrieved. Brands should also strengthen schema markup and structure content in ways that are easy for AI to process and cite.&lt;/p&gt;

&lt;h3&gt;Rethink How You Measure Success&lt;/h3&gt;

&lt;p&gt;Traffic volume and keyword rankings alone don&amp;rsquo;t tell the full story anymore. A brand can lose clicks and still gain significant influence if AI is regularly citing its content as a source. Measurement frameworks should include content engagement, conversion rates, and the impact of AI mentions and citations on branded search and referral traffic.&lt;/p&gt;

&lt;h2&gt;The Bottom Line&lt;/h2&gt;

&lt;p&gt;Keywords still matter, because they reflect how real people express real needs. But they&amp;rsquo;re no longer the organizing principle of a strong strategy. They&amp;rsquo;re one input into a broader framework built on audience intent, topical authority, genuine answers, and ongoing discoverability across more platforms than ever before.&lt;/p&gt;

&lt;p&gt;The brands that get discovered by AI will be the ones creating content that humans love and that search engines want to surface. Build that, and the visibility will follow.&lt;/p&gt;

&lt;p&gt;The search landscape is complex, and keeping up takes the right partner. DMi Partners specializes in modern organic strategies built around audience intent, topical authority, and AI discoverability. Reach out to see what that looks like for your brand.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>How to Leverage ShopMy for Smarter Affiliate Attribution &amp;amp; Growth</title>
    <link rel="alternate" href="https://www.dmipartners.com/blog/how-to-leverage-shopmy-for-smarter-affiliate-attribution-and-growth/"/>
    <id>https://www.dmipartners.com/blog/how-to-leverage-shopmy-for-smarter-affiliate-attribution-and-growth/</id>
    <published>2026-05-28T10:01:35+00:00</published>
    <updated>2026-09-08T16:12:15+00:00</updated>
    <author>Ellen Hoffman</author>
    <description/>
    <content type="html" xml:base="https://www.dmipartners.com/">&lt;p&gt;If you&amp;rsquo;re managing creator-forward affiliate programs for multiple brands or products, you already know the challenge: there&amp;rsquo;s no shortage of data, but turning that data into meaningful growth takes the right tools and the right strategy. ShopMy has become a powerful platform in our toolkit for doing exactly that and, in this post, we’ll walk through how we use it, what to look for, and how we applied these practices to a real DMi campaign.&lt;/p&gt;

&lt;h2&gt;Understanding the ShopMy Platform&lt;/h2&gt;

&lt;p&gt;Before diving into strategy, it helps to understand what ShopMy actually gives you access to. ShopMy is essentially a creator-driven affiliate platform that allows brands to connect directly with creators, track performance, and manage campaigns all in one place. &lt;/p&gt;

&lt;p&gt;Features vary depending on which package a brand is on, so it&amp;rsquo;s important to know your capabilities before setting expectations.&lt;/p&gt;

&lt;h2&gt;Communicating with Creators Inside ShopMy&lt;/h2&gt;

&lt;p&gt;ShopMy offers several tools that make creator outreach and campaign management much more streamlined than traditional methods. Lookbooks for gifting, creator opportunities, and direct messaging all live within the platform, so you can manage relationships and campaigns without bouncing between tools. &lt;/p&gt;

&lt;p&gt;These features create a documented trail of communication and campaign activity that feeds directly into your analytics. What makes ShopMy particularly valuable is that it&amp;rsquo;s one of the first creator platforms to give brands access to individual creator performance data without requiring a significant upfront investment. Having that granular, creator-level data readily accessible makes it far easier to pull insights and translate them into strategic recommendationsm without needing to commit to a multi-thousand dollar campaign just to learn what&amp;rsquo;s working.  &lt;/p&gt;

&lt;h2&gt;Making the Most of a ShopMy Looker Dashboard&lt;/h2&gt;

&lt;p&gt;Beyond ShopMy&amp;rsquo;s native analytics, our team leverages a proprietary Looker Dashboard that consolidates performance data across our entire brand portfolio, giving us a more streamlined cross-brand view. While building something similar requires internal development resources, the underlying principle is essentially: the more visibility you have across campaigns, the smarter your decisions become.&lt;/p&gt;

&lt;h3&gt;Here are a few ways we use our Looker dashboard:&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Find Pre-Existing Brand Advocates&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;By filtering the date range to before a brand joined ShopMy Pro, we can identify creators who were already promoting the brand on their own without any outreach or gifting. These are warm, authentic advocates who are often the best candidates for deeper engagement.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Understand Retailer-Specific Behavior&lt;/strong&gt; &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;If a brand sells across multiple retailers, the dashboard pulls in performance across all of them. That means you might spot creators driving traffic to a retailer’s site instead of the brand&amp;rsquo;s DTC site, which is a clear signal to reach out and encourage direct linking. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Track Creator Activity Over Time&lt;/strong&gt;  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Digging into the month-by-month view and expanding to the creator level reveals who&amp;rsquo;s been consistently active, who&amp;rsquo;s fallen off, and who might be worth re-engaging through gifting or a new opportunity. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Leverage Cross-Brand Learnings&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One of the real advantages of managing multiple brands on ShopMy is being able to cross-reference what&amp;rsquo;s working. If you&amp;rsquo;re managing two brands in a similar space, you can look at which creators are performing well for one brand and explore whether they&amp;rsquo;d be a fit for the other. &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Building Relationships That Last&lt;/h2&gt;

&lt;p&gt;Affiliate programs built on one-off transactions rarely perform as well as those grounded in genuine, ongoing creator relationships. The brands that see the best results from ShopMy are the ones investing in those relationships consistently through regular communication, thoughtful gifting, and personalized outreach. &lt;/p&gt;

&lt;p&gt;Getting to know each creator&amp;rsquo;s strengths, content style, and audience helps you tailor your approach over time. That kind of attention builds trust, and trust leads to more authentic promotion, which ultimately shows up in the numbers.&lt;/p&gt;

&lt;h2&gt;NAADAM: A Case Study&lt;/h2&gt;

&lt;p&gt;One of our clients, NAADAM, opted into the ShopMy Pro Package in August 2025. Prior to that, the brand was available for creators to link to on ShopMy, but there wasn’t any outreach, gifting, or direct creator engagement.&lt;/p&gt;

&lt;p&gt;Once we onboarded them into the Pro Package, the first step was identifying creators whose audiences closely matched NAADAM&amp;rsquo;s target customer. Using ShopMy&amp;rsquo;s analytics, we prioritized partners with strong engagement and a demonstrated ability to drive sales.  &lt;/p&gt;

&lt;p&gt;From there, we set campaign goals and provided detailed briefs so creators knew exactly what the brand was looking for. ShopMy&amp;rsquo;s platform also gives brands visibility into any competing or complementary brands a creator is already promoting. This is a very strong filter for identifying creators who are already fans of similar, like-minded brands and are therefore more likely to authentically support yours. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The results after just four months:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;300% increase in creators promoting NAADAM via ShopMy &lt;/li&gt;
&lt;li&gt;1,723% increase in creator-driven revenue &lt;/li&gt;
&lt;li&gt;540% increase in creator-driven traffic &lt;/li&gt;
&lt;li&gt;200+ creators gifted &lt;/li&gt;
&lt;li&gt;60% promotion rate, meaning 6 in 10 creators who received a gift went on to actively promote the brand through linking &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Additionally, 7 of NAADAM&amp;rsquo;s top 10 revenue-driving creators in that period were net-new partnerships sourced through DMi&amp;rsquo;s efforts. Relationships that didn&amp;rsquo;t exist before. &lt;/p&gt;

&lt;p&gt;These numbers are a strong reminder of what&amp;rsquo;s possible when strategy, data, and execution come together. The impact wasn&amp;rsquo;t just reflected in the numbers. Here&amp;rsquo;s how NAADAM&amp;rsquo;s team described the partnership:&lt;/p&gt;

&lt;p&gt;&lt;i&gt;&amp;ldquo;Working with DMi has been a great extension of our influencer strategy team. They&amp;rsquo;ve helped support and manage our affiliate programs while collaborating closely with us to ensure everything stays aligned with our brand goals and priorities. Especially as a seasonal brand, where so much of our effort is concentrated within key time periods, having a strong partner to help execute alongside our internal strategy has been incredibly valuable.&amp;rdquo; 
— Luke Roehm, Social, Influencer, and Creative Operations Assistant, NAADAM&lt;/i&gt;&lt;/p&gt;

&lt;p&gt;NAADAM offers sustainable, quality cashmere clothing and already has a solid brand foundation and popular product. Layered with consistent performance reviews, proactive creator outreach, and ongoing collaboration between the account manager and influencer teams, we were able to elevate their brand on ShopMy and beyond.  &lt;/p&gt;

&lt;h2&gt;Final Thoughts&lt;/h2&gt;

&lt;p&gt;ShopMy is a powerful platform that can reliably support your affiliate strategy. Whether you&amp;rsquo;re just getting started or looking to scale an existing program, the key is to use the ShopMy data to build real relationships with creators, and stay closely aligned between your strategy and execution teams. When all those pieces are in place, the growth potential is substantial, and can last longer than a high-quality cashmere sweater (which is 10 years or more, if you can believe it).  &lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Best Practices for Migrating an Affiliate Program to Impact.com</title>
    <link rel="alternate" href="https://www.dmipartners.com/blog/best-practices-for-migrating-an-affiliate-program-to-impact-com/"/>
    <id>https://www.dmipartners.com/blog/best-practices-for-migrating-an-affiliate-program-to-impact-com/</id>
    <published>2026-05-07T10:01:35+00:00</published>
    <updated>2026-09-08T16:12:15+00:00</updated>
    <author>Zach Labenberg</author>
    <description/>
    <content type="html" xml:base="https://www.dmipartners.com/">&lt;p&gt;Migrating affiliate platforms is one of the most operationally demanding projects in program management. Common motivators include cost efficiency, improved reporting and attribution, more flexible commissioning, and access to a broader publisher base. In some cases, it&amp;rsquo;s simply that the current platform can no longer support the program&amp;rsquo;s growth.  &lt;/p&gt;

&lt;p&gt;Impact.com has become a go-to destination for brands making this move, thanks to its advanced tracking, automation, and commissioning capabilities. Here are some best practices, tips, and insights to ensure a smooth transition.&lt;/p&gt;

&lt;h2&gt;What to Confirm Before Migration Begins&lt;/h2&gt;

&lt;p&gt;Before the work kicks off, align internally on three key areas to avoid surprises mid-migration: &lt;/p&gt;

&lt;h3&gt;Reporting &amp;amp; Attribution&lt;/h3&gt;

&lt;p&gt;Impact offers cross-channel visibility and commission de-duplication across channels like email, SMS, or paid media through its Optimize platform. If eliminating commission waste is a priority, that capability alone can justify the migration.&lt;/p&gt;

&lt;h3&gt;Commissioning Flexibility&lt;/h3&gt;

&lt;p&gt;Most major networks, including Impact, support dynamic commissions and customizable commission structures, but the depth varies by provider. Confirm your needs around: &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SKU-level commissions &lt;/li&gt;
&lt;li&gt;New vs. returning customer logic &lt;/li&gt;
&lt;li&gt;Partner-specific cookie windows&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;International Publisher Access&lt;/h3&gt;

&lt;p&gt;Not all platforms support international publishers equally. Impact supports international publishers across a wide range of markets, making it a strong choice for brands with global programs or international growth goals.&lt;/p&gt;

&lt;h2&gt;The Migration Timeline&lt;/h2&gt;

&lt;p&gt;A well-run migration moves through three distinct phases: &lt;/p&gt;

&lt;div class="migration-timeline-wrap"&gt;
  &lt;section class="migration-timeline" aria-label="Migration timeline"&gt;
  &lt;div class="migration-timeline__step"&gt;
    &lt;header class="migration-timeline__header"&gt;
      &lt;span&gt;Account &amp;amp; Publisher&lt;br&gt;Preparation&lt;/span&gt;
      &lt;p&gt;(1-2 weeks)&lt;/p&gt;
    &lt;/header&gt;

    &lt;div class="migration-timeline__body"&gt;
      &lt;ul&gt;
        &lt;li&gt;Aggregate publisher list for migration and send to Impact to be scrubbed&lt;/li&gt;
        &lt;li&gt;Build publisher migration tracker + assign priority by partner&lt;/li&gt;
        &lt;li&gt;Outline all network copy including, but not limited to, marketplace profile, bio, automatic email responders, publisher text links, network sign-up page, migration messaging, etc.&lt;/li&gt;
        &lt;li&gt;Outline all publisher template T&amp;amp;Cs&lt;/li&gt;
        &lt;li&gt;List all publisher groups&lt;/li&gt;
        &lt;li&gt;Pull direct Content partner links&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="migration-timeline__step migration-timeline__step--white"&gt;
    &lt;header class="migration-timeline__header"&gt;
      &lt;span&gt;Account&lt;br&gt;Set-Up&lt;/span&gt;
      &lt;p&gt;(2-4 weeks)&lt;/p&gt;
    &lt;/header&gt;

    &lt;div class="migration-timeline__body"&gt;
      &lt;ul&gt;
        &lt;li&gt;Implement approved copy, as well as upload logos, banner creative, and info for sign-up page&lt;/li&gt;
        &lt;li&gt;Set up all template T&amp;amp;Cs&lt;/li&gt;
        &lt;li&gt;Create publisher groups&lt;/li&gt;
        &lt;li&gt;Tech team to begin implementing tracking&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;

  &lt;div class="migration-timeline__step"&gt;
    &lt;header class="migration-timeline__header"&gt;
      &lt;span&gt;Publisher&lt;br&gt;Communication&lt;/span&gt;
      &lt;p&gt;(Once tag is live, min. 4-6 weeks)&lt;/p&gt;
    &lt;/header&gt;

    &lt;div class="migration-timeline__body"&gt;
      &lt;ul&gt;
        &lt;li&gt;Status of migration will be updated regularly within a shared Migration Tracker&lt;/li&gt;
        &lt;li&gt;Align on communicated deadline for publishers to move&lt;/li&gt;
        &lt;li&gt;We recommend giving publishers 4 weeks notice - once at the 4-week point, we recommend sending a NL within the existing network and moving commission to 0%&lt;/li&gt;
      &lt;/ul&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/section&gt;
&lt;/div&gt;

&lt;p&gt;In terms of overall calendar time, most migrations take roughly 9-12 weeks. &lt;/p&gt;

&lt;h2&gt;Partner Outreach &amp;amp; Prioritization&lt;/h2&gt;

&lt;p&gt;Not all partners need to be treated the same way during a migration. Triage your publisher list early and build your outreach strategy around these tiers: &lt;/p&gt;

&lt;h3&gt;High&lt;/h3&gt;

&lt;p&gt;Revenue-active partners. These get dedicated, personal outreach first, and should be your team&amp;rsquo;s primary focus for the first 4-6 weeks. The goal is 100% migration of this tier. &lt;/p&gt;

&lt;h3&gt;Medium&lt;/h3&gt;

&lt;p&gt;Click-active partners and high-quality non-actives (well-known publishers, recently joined but not yet generating revenue). These get dedicated outreach but at a lower urgency level. &lt;/p&gt;

&lt;h3&gt;Low&lt;/h3&gt;

&lt;p&gt;Non-active partners that still warrant outreach. These are typically identified by reviewing the partner list manually and flagging any publishers worth bringing over even if they haven&amp;rsquo;t been driving volume. &lt;/p&gt;

&lt;p&gt;&lt;i&gt;Note: Outreach should be sent in multiple rounds with a minimum of three touches per partner as a reasonable baseline. After two rounds with no response from a high-priority partner, it&amp;rsquo;s worth escalating to senior account management.&lt;/i&gt;&lt;/p&gt;

&lt;h2&gt;Influencer Programs: A Special Case&lt;/h2&gt;

&lt;p&gt;Influencers frequently promote brands through vanity codes rather than tracked links. Even if they have no links to update, they still need to join Impact for their codes to track properly. Export your existing vanity code list from the current network and upload it to Impact immediately at the start of migration. Proactively explain why joining the new platform is required and what they risk (missed commissions) if they don&amp;rsquo;t migrate. Define and communicate a hard deadline, and enforce it. &lt;/p&gt;

&lt;h2&gt;Risks &amp;amp; Rewards: Set Expectations&lt;/h2&gt;

&lt;section class="risk-reward-table" aria-label="Potential risks and rewards"&gt;
  &lt;div class="risk-reward-table__column"&gt;
    &lt;h3&gt;Potential Risks&lt;/h3&gt;

    &lt;ul class="risk-reward-table__list risk-reward-table__list--risks"&gt;
      &lt;li&gt;Temporary drop in active partner count&lt;/li&gt;
      &lt;li&gt;Revenue gap during transition window&lt;/li&gt;
      &lt;li&gt;Slow-moving partners causing link breakage&lt;/li&gt;
      &lt;li&gt;Commissioning nuances not configured in time&lt;/li&gt;
      &lt;li&gt;Influencer code tracking gaps&lt;/li&gt;
      &lt;li&gt;Reporting discrepancies between old and new network&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;

  &lt;div class="risk-reward-table__column"&gt;
    &lt;h3&gt;Potential Rewards&lt;/h3&gt;

    &lt;ul class="risk-reward-table__list risk-reward-table__list--rewards"&gt;
      &lt;li&gt;Lower network cost as % of revenue&lt;/li&gt;
      &lt;li&gt;Improved ROAS through commission de-duplication&lt;/li&gt;
      &lt;li&gt;Better partner mix (strategic vs. discount-heavy)&lt;/li&gt;
      &lt;li&gt;More granular attribution and reporting&lt;/li&gt;
      &lt;li&gt;Access to publishers not available on old platform&lt;/li&gt;
      &lt;li&gt;Stronger commissioning flexibility long-term&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/div&gt;
&lt;/section&gt;

&lt;p&gt;Migrations involve short-term disruption but long-term upside. Align stakeholders early on the following: &lt;/p&gt;

&lt;h3&gt;Network Contracts&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Watch auto-renewals. Many contracts renew on fixed dates but require 60-90 days&amp;rsquo; notice to cancel. &lt;/li&gt;
&lt;li&gt;Check non-circumvention clauses. These may restrict outreach to publishers until the current program is fully closed. &lt;/li&gt;
&lt;li&gt;Understand breach terms. Inactive or non-compliant programs can sometimes be shut down without notice. &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Publisher Migration&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Expect added costs. Some publishers charge migration fees. &lt;/li&gt;
&lt;li&gt;Plan for partial adoption. Typically, only 50-70% of partners migrate within the first four weeks. &lt;/li&gt;
&lt;li&gt;Verify tracking. A partner saying they&amp;rsquo;ve migrated doesn&amp;rsquo;t mean links are working. &lt;/li&gt;
&lt;li&gt;Run both programs concurrently during the transition. Do not remove the old program&amp;rsquo;s pixel until the majority of publishers have confirmed migration to Impact.com. Cutting off the old program too early is one of the most common causes of tracking loss during a migration. &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Impact.com Setup&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Configure commissions upfront. Set rules (codes, customer types, cookie windows) before partners join. &lt;/li&gt;
&lt;li&gt;Align reporting early. If you run domestic and international programs, ensure consistent reporting before launch. &lt;/li&gt;
&lt;li&gt;Secure vanity codes immediately. Export and upload influencer codes at the start to avoid lost attribution. &lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Timing Your Migration&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Avoid Q4 entirely if possible. We recommend migrating between January and September. Starting in Q4, many publishers enter freezes where they won&amp;rsquo;t add new tracking, support migrations, or may charge additional fees to do so. &lt;/li&gt;
&lt;li&gt;Work around your brand&amp;rsquo;s key moments. Friends &amp;amp; Family sales, new product launches, major promotional periods, or any other high-stakes moment is the wrong time to be mid-migration. Map out your brand calendar before locking in a start date and build your timeline around it. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A successful migration to Impact.com is an opportunity to reset your program with better infrastructure, a stronger partner network, and smarter commissioning from the ground up. If you treat the transition as a strategic opportunity, paired with the right preparation and the right team, your program can hit the ground running on day one. &lt;/p&gt;

&lt;h2&gt;Thinking About Migrating Your Affiliate Program to Impact.com?&lt;/h2&gt;

&lt;p&gt;DMi Partners is an Impact Elite Partner, and we&amp;rsquo;ve been working closely with the platform for several years. That relationship means we know the platform deeply: how it&amp;rsquo;s built, where the nuances are, and how to configure it so your program performs from day one rather than after months of troubleshooting. &lt;/p&gt;

&lt;p&gt;Our team has managed migrations for multi-million-dollar affiliate programs and understands what it takes to protect performance through a transition. If you&amp;rsquo;re considering a move to Impact.com, we&amp;rsquo;d be happy to talk through what it would look like for your program.&lt;/p&gt;

&lt;style&gt;
  .risk-reward-table {
  display: grid;
  grid-template-columns: 1fr 1fr;
  border: 1px solid #000;
  font-family: Arial, sans-serif;
  margin: 35px 0 30px;
}

.risk-reward-table__column {
  border-left: 1px solid #000;
}

.risk-reward-table__column:first-child {
  border-left: 0;
}

.risk-reward-table h3 {
  margin: 0;
  padding: 2px 12px;
  border-bottom: 1px solid #000;
  text-align: center;
  font-size: 15px;
  line-height: 1.1;
}

.risk-reward-table__list {
  margin: 0;
  padding: 18px 28px 16px 54px;
  list-style: none;
}

.risk-reward-table__list li {
  position: relative;
  margin-bottom: 18px;
  font-size: 15px;
  line-height: 1.15;
}

.risk-reward-table__list li:last-child {
  margin-bottom: 0;
}

.risk-reward-table__list li::before {
  position: absolute;
  left: -24px;
  top: 0;
  font-weight: 700;
}

.risk-reward-table__list--risks li::before {
  content: "×";
}

.risk-reward-table__list--rewards li::before {
  content: "✓";
}

@media (max-width: 640px) {
  .risk-reward-table {
    grid-template-columns: 1fr;
  }

  .risk-reward-table__column {
    border-left: 0;
    border-top: 1px solid #000;
  }

  .risk-reward-table__column:first-child {
    border-top: 0;
  }
}
.migration-timeline {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  max-width: 1600px;
  margin: 0 auto 35px;
  color: #2A4555;
}

.migration-timeline__step {
  background: #B6C3CC !important;
}

.migration-timeline__step--white {
  background: #fff !important;
}

.migration-timeline__header {
  min-height: 100px;
  padding: 25px 25px;
  background: #2A4555;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.migration-timeline__header span {
  margin: 0;
  font-family: "Work Sans", sans-serif;
  font-weight: 800;
  font-size: 22px;
}

.migration-timeline__header p {
  margin: 6px 0 0;
  line-height: 1.25;
  color: #fff;
  text-align: center;
  font-size: 14px;
}

.migration-timeline__body {
  padding: 25px 20px 0;
}

.migration-timeline__body ul {
  margin: 0;
  padding-left: 22px;
}

.migration-timeline__body li {
  margin-bottom: 12px;
  line-height: 26px;
}

.migration-timeline__body li:last-child {
  margin-bottom: 0;
}

/* Tablet */
@media (max-width: 1200px) {
}

/* Mobile */
@media (max-width: 767px) {
  .migration-timeline {
    grid-template-columns: 1fr;
  }

  .migration-timeline__header {
    min-height: auto;
  }

  .migration-timeline__body {
    padding: 25px 25px 0;
  }
}
&lt;/style&gt;
</content>
  </entry>
</feed>
