SmartPush’s Attribution settings allows you to better track and evaluate the effectiveness of your marketing messages (email, SMS, and popup) by offering more control over attribution logic. This helps businesses make more informed decisions about campaign performance and strategy.
Note: This feature is currently available only to whitelisted users. If you are interested in using it, please contact our team to request access for your store. |
In This Article
- What Is Sales Attribution?
- Default Attribution Logic (Before Enabling Attribution Settings)
- Attribution Settings: Key Components
- How Attribution Works: Examples
- Attribution for Popups
- Enabling & Adjusting Attribution Settings
- Historical Data Recalculation
- Comparing Attribution Modes
- FAQs
What Is Sales Attribution?
Sales attribution refers to the process of linking an order to a marketing message that influenced the customer's decision to purchase. For example, if a customer opened your marketing email and placed an order within a defined time window, the order will be attributed to that email.
Attribution helps you answer: Which message helped drive this order? This allows you to evaluate the ROI of your campaigns more effectively using metrics like revenue, order count, and conversion rate across SmartPush modules like Home, Campaign, Automation, and Analytics.
Default Attribution Logic (Before Enabling Attribution Settings)
Before enabling Attribution Settings , SmartPush used default logic based primarily on UTM tracking or abandonment recovery rules. Orders may be attributed if:
- The landing page contains SmartPush UTM parameters before purchase.
- An abandonment message was sent within 90 days.
- SmartPush UTM was clicked within the past 15 days.
- A SmartPush email/SMS was clicked within 15 days.
Note: Only one message will be attributed per order using last-touch attribution. |
Attribution Settings: Key Components
Once enabled, SmartPush will attribute orders based on these customizable settings:
1. Attribution Trigger Events
These are user behaviors that start the attribution window. You can define what counts as a “trigger” per channel.
Channel | Available Triggers | Default Trigger |
Open or Click / Click only | Open or Click | |
SMS | Click only | Click |
Popup | View (impression) | View |
- For emails: "Open" means pixel load; "Click" means link click.
- If both happen, the most recent will be used.
- Triggering the event starts the attribution window.
2. Attribution Window (Timeframe)
Only orders placed within the defined attribution window will be attributed.
Channel | Default Window | Max Custom Window |
15 days | 30 days | |
SMS | 15 days | 30 days |
Popup | 24 hours | 30 days |
Note: You can adjust this in Attribution Settings per channel. |
How Attribution Works: Examples
1. Single Window:
- Email attribution window: 5 days
- Day 1: Email sent
- Day 2: User opens email > triggers attribution
- Day 4: User places order > order is attributed to email
2. Extended by Multiple Interactions:
- Email attribution window: 5 days
- Day 1: Email sent
- Day 2: Open/click > opens 1st window
- Day 5: Click again > opens new window
- Day 8: Order placed > attributed (due to reopened window)
3. Multiple Orders Within a Window:
All orders within a valid attribution window will be attributed to the message.
4. Last-Touch Attribution Across Channels:
If a user interacted with multiple channels, only the most recent valid touchpoint gets the credit.
- Day 1: Opened email
- Day 3: Clicked SMS
- Day 4: Placed orde > attributed to SMS
Attribution for Popups
Popup attribution is calculated separately and can co-exist with email/SMS attribution.
Popup attribution requires:
- The user views a popup (trigger) and clicks an email/SMS.
- The user places an order with the linked discount code.
- The order occurs within the popup’s attribution window.
Note: This order will count toward both the popup and the email/SMS if both criteria are met. |
Enabling & Adjusting Attribution Settings
To enable attribution:
Warning: Once enabled, this setting cannot be turned off, but you can update configurations at any time. |
- Go to Settings > Data settings > Attribution settings.
- Toggle to enable attribution.
- Adjust your triggers and attribution window per channel.
Historical Data Recalculation
- New rules apply instantly to new data.
- Historical data (from July 25, 2025) will be reprocessed the next day.
- Recalculation goes back 90 days.
Comparing Attribution Modes
Feature | Default Attribution | Attribution settings |
Based on UTM or abandon logic | Yes | No |
Based on user behavior (click/open) | No | Yes |
Customizable triggers/window | No | Yes |
Impact across all sales reports | Limited | Full |
FAQs
Q: Why is there a difference between UTM and attribution data?
A: UTM-based tracking can be inconsistent due to browser/device changes or dropped parameters. SmartPush attribution is based on actual user behavior (e.g., email clicks), which is more reliable.
Q: Will this affect my reports?
Yes. All sales-related metrics will shift based on your new attribution logic across Home, Campaign, Automation, and Analytics. Exported files will still reflect raw data, not recalculated attribution data.
Comments