Changelog
Follow up on the latest improvements andĀ updates.
RSS
š : All Benchmark metrics (NC CPA today, and every metric we add next) are
100% free forever
for every merchant on Attribuly ā no paid plan required.What's launching today:
New Customer CPA Benchmark

How NC CPA is calculated
- ā
Only FIRST purchases count.Not repeat orders ā because that's what "customer acquisition cost" actually means.
- ā
Attributed using Attribuly Full Impact model.30-day click window + 1-day view window with a balanced 40/40/20 position weighting (first/last/middle). The same calculation our recommendations engine uses.
- ā
Advertising spend only.Pure media cost from Google / Meta / TikTok / Bing. Affiliate payouts excluded ā keeping it directly comparable across stores.
- ā
28-day rolling window.Anchored on yourorder date, so the number answers the question:What did I pay to buy new customers in the last 28 days?
- ā
Cancelled / fully-refunded orders removed.But partial refunds, offline orders, and test orders are still included (loose filter ā no phantom NC CPA drops).
What you'll see on your dashboard
|
Home ā Benchmarks section
| Your NC CPA vs peer P50, with a gradient bar showing Top 25% / Middle 50% / Bottom 25% ranges. One glance tells you if you're competitive. ||
Benchmarks detail page
(click View full comparison
) | 6 metric cards (NC CPA, CPA, CPC, ROAS, CVR, MER) side-by-side, plus Google / Meta / TikTok / Bing per-channel breakdowns. ||
Future: Recommendations cards
| Upcoming evidence rows will surface NC CPA benchmarks when we flag your spend structure (e.g. "Your Brand Search NC CPA is 36% below peer median ā this is a well-tuned budget.") |šŗļø Coming Soon: More Benchmark Metrics (all free)
This is just the beginning. Over the next 8 weeks we're shipping these ā on the house:
|
NC CPA ā
Released
| "What should I pay for a new customer?"
| Today ||
CPA
(total conversions) | "What's my blended cost per action, compared to similar stores?"
| Next 2 weeks ||
CPC
| "Am I overpaying per click on Google vs peers?"
| Next 2 weeks ||
Blended ROAS
| "Is my $1 of ad spend turning into more or less revenue than the competition?"
| Month 2 ||
CVR
(Conversion Rate) | "Should I fix my ads first, or my landing page?"
| Month 2 ||
MER
(Marketing Efficiency Ratio) | "What % of my revenue is going out the door as ad spend?"
| Month 3 ||
Secret metric 7
𤫠| Ask us in-app! Feedback from merchants shapes this column. | Month 3 |How to see yours ā right now
- Go to Homeā scroll down to theBenchmarkscard (just below Business Performance Summary).
- Connect Shopify + at least one Ads integration(Google / Meta / TikTok / Bing) if you haven't already. Takes ~30 seconds.
- Your NC CPA card loads instantly. Click View full comparisonto open the full Benchmarks page.
> š
Your data never leaves the pool individually.
Every benchmark number is aggregated and anonymized ā other merchants never see your store, and you never see theirs. It's a one-way mirror: everyone gets the market-level truth, nobody gets anyone's private numbers.Questions? Feedback? Tell us what metric you want next.
New Feature
MambaSMS Integration Support
- Added official integration with MambaSMS,
- Users can configure MambaSMS callback destinations in the Attribuly platform after successful integration.
Integration setup: Go to
Connections ā Sources
and select MambaSMS to set up the integration.For destination configuration, navigate to
Connections ā Destinations
.
Important Notes
- A valid MambaSMS registered store account is required before enabling the integration.
- After completing callback configuration on the Attribuly side, please contact the MambaSMS team to configure the corresponding flow to complete the full business data pipeline.
new
improved
Channel Shopify Shop Attribution Update
Background
We are improving Shopify Shop attribution so that orders and visits from the Shop app can be identified more consistently in attribution paths.
Previously, Shopify Shop events were mainly added during order backfill. This could miss some cases, such as orders that already had tracking events or orders that matched other visits during backfill.
Changes
Order-Level Rule
During attribution path cleaning, we will check each order's
channel_name
.If
channel_name = Shop
, a shopify_shop
event will be added to the order's attribution path. Visit-Level Rule
When a visit URL contains
utm_source=shop_app
, the visit will be recognized as shopify_shop
.This rule will not apply if
page_referrer
is from the same website. Benefits
- Improves Shopify Shop attribution accuracy.
- Makes Shop app orders visible in attribution paths.
- Prevents internal site navigation from being incorrectly classified as Shopify Shop.
- Keeps reporting more consistent with Shopify order channel data.
Problem Solved
With this update, Shopify Shop can be identified from both the order channel and visit UTM signals.
## What Is New
You can now build customer segments based on each customer's total order amount.
In
Segment conditions
, the Customer's property
section now includes a new property:- Total spent
This condition uses the customer's lifetime total order amount from Shop customer data. It helps you create more precise customer groups based on purchase value, such as high-value customers, low-spend customers, or customers who have not reached a target purchase threshold yet.
## How To Use It
- Go to Store.
- Open Segments.
- Create a new segment or edit an existing segment.
- In Segment conditions, find theCustomer's propertysection.
- Add a new condition.
- Select Total spentas the property.
- Choose a comparison operator:
-
is greater than
-
is less than
-
equals to
-
does not equal
- Enter the spend amount you want to use for filtering.
- Save the segment.

## Example Use Cases
### High-Value Customers
Create a segment for customers whose total order amount is greater than 500.
Example:
Customer's property: Total spent Condition: is greater than Value: 500
This segment can be used to identify loyal or high-value customers for VIP campaigns, retention programs, or exclusive offers.
### Customers Below A Purchase Threshold
Create a segment for customers whose total order amount is less than 100.
Example:
`Customer's property: Total spent Condition: is less than Value: 100
`
This segment can help you find customers who have purchased but have not yet reached a meaningful spending level.
### Exact Spend Matching
Create a segment for customers whose total order amount equals a specific value.
Example:
Customer's property: Total spent Condition: equals to Value: 0
This can help you identify customers with no recorded spending in Shop customer data.
## Currency Display
The amount input displays the store's currency symbol automatically.
For example:
$ 500 ⬠500 „ 500
The currency symbol is shown to make the input easier to understand. The segment condition itself is saved as a numeric amount, so the filtering logic remains consistent with the store's Shop customer data.
## What Problem This Solves
Before this update, customer segments could be built from customer attributes and behavior events, but there was no simple way to filter customers by their total order amount.
With this update, merchants can:
- Find customers who have spent more than a specific amount.
- Build high-value customer segments for retention and loyalty campaigns.
- Separate low-spend customers from repeat or VIP customers.
- Create more targeted audiences for email, ads, and customer lifecycle campaigns.
- Use Shop customer lifetime spend directly in segmentation rules.
## Data Source
This condition is calculated from Shop customer data.
The filtering logic uses:
shop_customers.total_spent
This means the segment is based on the total amount recorded for each Shop customer.
## Notes
- The value should be entered as a number only.
- The store currency symbol is displayed automatically in the input field.
- Supported operators are currently greater than, less than, equals to, and does not equal.
- The condition works together with other segment conditions, so it can be combined with customer properties and customer behavior rules.
Weāve added a new metric,
Click Conversion Rate
, to help you better understand how efficiently ad clicks turn into conversions.Click Conversion Rate
is calculated as:Conversions / Clicks Ć 100%
Previously, clicks and conversions were available as separate metrics, but it was harder to quickly evaluate how effectively clicks were turning into conversions. This new metric makes it easier to compare performance across campaigns, ad sets, ads, and other attribution breakdowns.
You can view
Click Conversion Rate
in both All Attribution
and Ads Attribution
reports. Open either report and check the Click conversion rate
column in the data table. If the column is not visible, update your table column settings to include Click conversion rate
.Previously, Ads Attribution only showed one date range at a time, so users had to manually switch dates or export reports to compare performance. With date comparison, users can now evaluate performance changes directly in the report and identify what changed between two periods.
Whatās New
You can now use
Compare to
in the Ads Attribution date picker, just like in All Attribution. This lets you compare your current reporting period against a previous period, previous year, or a custom date range directly inside the Ads Attribution report.How To Use
- Go to Attribution > Ads.
- Open the date range picker.
- Select your main date range.
- Turn on Compare to.
- Choose a comparison option such as Previous period,Previous year, or a custom comparison range.
- Click Applyto refresh the report.
- Review each metric in the table with Current,Comparison, andChangevalues.

What Youāll See
- Each Ads Attribution metric now shows the current period value.
- The matching comparison period value appears directly below it.
- A percentage change is shown so you can quickly identify increases or decreases.
- Totals also include current, comparison, and change values.

Why It Helps
- Quickly understand whether ad performance improved or declined.
- Compare campaigns, ad sets, ads, and channels across different periods.
- Spot spend, ROAS, CPA, conversion, and revenue changes without exporting data.
- Make faster optimization decisions based on period-over-period performance.
Feature
: Recapture page data supports Omnisend data display. Whatās new
Unified Omnisend recovery view: A single view of how Recapture contributes to Omnisend recovery, including revenue, events, and key workflow impact.
Event diagnostics: Gives a quick view of which events are enabled for Omnisend recovery workflows, eventālevel revenue contribution, and trend and performance of each event. So you can quickly identify where recovery coverage is strong ā and where workflow impact is underperforming.
Prerequisite
: Please reconnect your Omnisend integration on the Sources page to enable this capability.
Feature
: Recapture page data supports Cartsee data display. Whatās new
Unified Cartsee recovery view: A single view of how Recapture contributes to Cartsee recovery, including revenue, events, and key workflow impact.
Event diagnostics: Gives a quick view of which events are enabled for Cartsee recovery workflows, eventālevel revenue contribution, and trend and performance of each event. So you can quickly identify where recovery coverage is strong ā and where workflow impact is underperforming.
Prerequisite
: Please reconnect your Cartsee integration on the Sources page to enable this capability.
You can now push your Attribulyābuilt audience segments to Omnisend via
Connections > Destinations.
After enabling the destination, Attribuly will keep segment members synchronized to Omnisend.
Existing Omnisend integrations require reāauthorization to unlock this new segment sync capability.

New Capabilities
1. Goaffpro Account Connection & Affiliates Metadata Sync
- Allow merchants to connect their Goaffpro account on the source settings page.
- Fetch all affiliates data (Affiliate Name and corresponding unique Referral Code) via Goaffpro API.
- Implement periodic background sync to keep Referral Codes upātoādate, as Referral Codes are editable by affiliates.
2.Every affiliate owns an exclusive Referral Code, which will be appended as the ref URL parameter by default for all Goaffpro generated links.
- New Goaffpro Attribution Recognition Rule
- Detect Goaffpro traffic when URL contains the ref parameter and its value matches a valid Referral Code retrieved from the connected Goaffpro account.
- Once matched, mark the visit as a Goaffproāsourced session.
Goaffpro Traffic Parameter Resolution Logic
Campaign
- Affiliate Name retrieved by matched refReferral Code
- Fallback to utm_campaign
- Empty string if neither value is available
Source
- Read utm_sourcefrom URL query
- Fallback to default value: Goaffpro
Medium
- Read utm_mediumfrom URL query
- Fallback to default value: affiliate

Load More
ā