Spring '26 is not a tear-down release for SFMC. It is the kind of release that quietly invalidates a few assumptions baked into existing dashboards, automations, and integration code. Four items are worth a focused sweep before the end of the quarter, in roughly this order of pain.
1. VerifiedClicks for SMS
For the last two years, SMS click metrics have been progressively less useful. iOS link previews, Android fetch behavior, and enterprise security scanners all "click" outbound links before a human sees them. On many programs we have audited, the inflation runs 50 to 70 percent of TotalClicks. CTR looks healthy. Conversion rate per click looks broken. Both numbers are wrong.
Spring '26 adds a VerifiedClicks field to the SMS Link Clicks report and to Journey Builder activity data. VerifiedClicks isolates real subscriber clicks from preview and scanner traffic. The original TotalClicks is still there, so existing pipelines do not break, but it is no longer the metric to optimize against.
Three things to action:
- Rebuild SMS dashboards to lead with VerifiedClicks. Tableau, Datorama, Snowflake views, anything downstream. Keep TotalClicks visible as a secondary line so the gap is visible and explainable.
- Reset baseline expectations with stakeholders before they see the new numbers. Clients and internal sponsors will see CTR drop on the same campaigns. Lead the conversation: this is measurement accuracy, not a performance regression. Year-over-year comparison is genuinely apples to oranges for the next four reporting periods.
- Check any A/B test stopping rules that key off click counts. Scanner traffic is roughly even across variants in our experience, but it inflates sample sizes and shrinks the apparent effect size.
Programs that feed Einstein or downstream ML on click signal benefit the most. Cleaner training data improves recommendation quality without any model change.
2. 180-day data retention plus the 250-job extract queue cap
This is the update most likely to cause an incident if ignored. Send and engagement data in the reporting layer now expires at 180 days. Older data is removed from in-product reports.
Year-over-year comparison reports built directly on SFMC data will start returning gaps in late Q3. Year-end review decks that pull "this year vs last year" through the SFMC reporting interface will silently lose the comparison side. The fix is straightforward but not free.
Two patterns work for most teams:
- Scheduled extract to a warehouse. Daily or weekly Data Extract activity to S3, Azure Blob, or GCS, then load into Snowflake or BigQuery. Reporting moves to the warehouse for any view that crosses the 180-day boundary. New visualization layer, but the data is durable.
- Mirror to Data 360. For accounts already on Data Cloud, Journey and engagement data flow there and inherit Data 360's retention. Pairs naturally with the third update below.
Paired with retention, Spring '26 also caps the Extract Activity queue at 250 concurrent jobs. Accounts running 50+ nightly automations with multiple extracts each can hit the cap during the midnight rush, and excess jobs fail rather than queue. The fix is operational discipline:
- Audit automation start times. Cluster patterns ("everything at 00:00") become incidents under the new cap.
- Stagger by priority. Critical sends and replication first, reporting extracts later in the window.
- Deduplicate. Multiple automations extracting the same Data Extension is the most common waste, and the easiest to consolidate.
Sapota has been running this audit on every active SFMC engagement this month. On most accounts, two hours of schedule restructuring removes the immediate risk.
3. Journey state streaming into Data 360
Journey Data Stream is the strategic update of the release. Journey activity data, who entered, who completed each step, who exited via which path, now flows into Data 360 as a first-class data source. It joins to CRM, Service, and Commerce data already living there.
The immediately useful patterns:
- Drop-off retargeting. Customers who entered a journey, opened or clicked, but did not complete the goal step. They have intent. Different message, different channel, often without an additional incentive.
- Suppression for completed customers. Anyone who hit the journey's goal action gets automatically excluded from broader promotional campaigns for a configurable window. Stops the "I just bought at full price and now I see a 20 percent code" complaint pattern.
- Cross-cloud segments that were not buildable before. "High LTV customer + dropped at journey step 2 + open support ticket + browsing related products" is one query in Data 360. It used to take three teams.
The role implication is real. SFMC specialists who only knew Journey Builder are now adjacent to Data Cloud schema work, segment definition, and DMO design. Teams we work with are pairing email specialists with Data Cloud architects on every new journey project, not just the strategic ones.
4. ENS 7-day retry with decreasing intervals
Event Notification Service used to fail and stop. One transient outage on the receiving end during a peak hour, and a batch of triggered emails was lost. Most production systems we have inherited had a custom retry layer wrapped around ENS to compensate, with a database, a cron job, and a small dead-letter queue. That is now redundant for most use cases.
Spring '26 retries failed event batches across up to seven days, with intervals that start tight and stretch out. Most transient failures recover within the first hour of retries. Longer outages get covered without flooding a struggling system.
Two notes worth flagging:
- Deactivating a callback stops retries immediately for events tied to it. Easy to break unintentionally during debugging. Pause investigation work outside of business-critical hours.
- Seven days is the cap, not the default. If failure pattern looks unrecoverable, ENS stops earlier. Custom retry infrastructure can be retired, but monitoring on the receiving system still matters.
For new integrations, the architecture conversation is now simpler: subscribe to ENS, handle 2xx and 4xx, leave retry to Salesforce.
Action checklist for the next two weeks
If a team has 90 minutes per item, four working sessions cover this:
- Update SMS reports and dashboards to surface VerifiedClicks. Brief stakeholders on the baseline shift.
- Identify any reports that look back beyond 180 days. Plan warehouse export or Data 360 mirror by end of Q2.
- Audit Extract Activity scheduling. Stagger starts. Confirm peak concurrent count stays under 200 with headroom.
- Inventory custom ENS retry code. Mark for deprecation once the new retry behavior is verified in staging.
Spring '26 is best read as three signals from Salesforce: cleaner measurement to feed AI products, less operational dependency on Salesforce support, and Data 360 becoming the gravitational center of the customer data stack. The features make sense individually. They make more sense as a strategy.
Running an SFMC program through Spring '26 changes? Sapota's Salesforce team handles release-impact audits, dashboard migration, and Data 360 integration on production engagements. Get in touch ->
See our full platform services for the stack we cover.