How to Track ROI on Package Inserts: A Data-Driven Approach

By
Tom McGee
February 6, 2026

"Do our inserts actually work?"

It's the question every marketing budget faces. You're spending money on printed materials, inventory, and fulfillment labor. Leadership wants numbers, not vibes.

The honest answer for most brands: they don't know. They add inserts because it "feels right" or "competitors do it." There's no tracking, no attribution, no proof of ROI.

This guide changes that. You'll learn how to track insert performance with the same rigor you apply to paid ads—so you can optimize what works and cut what doesn't.

The ROI Problem with Physical Marketing

Digital marketing has a measurement advantage: clicks are trackable.

Someone clicks your ad → lands on your site → buys something. Clear attribution.

Physical inserts don't have clicks:

  • Customer receives package
  • Sees insert (or doesn't)
  • Maybe keeps it, maybe tosses it
  • Maybe returns to buy... eventually

The lack of immediate, clickable response led many brands to treat inserts as unmeasurable "brand building." That's wrong.

Inserts are measurable. You just need the right framework.

What You CAN Measure

1. Recipients

Definition: Customers who received a specific insert.

How to track: When Insertr adds an insert to an order, it records:

  • Which customer
  • Which rule/insert
  • What date
  • What version (if A/B testing)

This is your sample size—the denominator for calculating rates.

2. Conversions

Definition: Recipients who placed a follow-up order within your attribution window.

How to track: Insertr matches:

  • Customers who received inserts
  • Subsequent orders from those customers
  • Within the configured attribution window (e.g., 60 days)

A "conversion" means the customer came back and bought again.

3. Revenue

Definition: Total revenue from conversion orders.

How to track: Sum of order totals from all attributed conversions.

This is your top-line impact—what the insert program generated.

4. Insert Cost

Definition: What you spend per insert (printing + fulfillment labor).

How to track: You enter this in Insertr when setting up the rule. Typical costs:

  • Thank you cards: $0.15-0.50
  • Discount cards: $0.15-0.50
  • Samples: $0.50-5.00
  • Gifts: $1.00-10.00

This is your investment—the denominator for ROAS.

5. Discount Redemptions (Optional but Powerful)

Definition: How many times a printed discount code was used.

How to track: Insertr tracks:

  • Redemptions by recipients (the insert worked)
  • Redemptions by non-recipients (code was shared)

This gives you hard attribution—someone typed your insert's code.

Setting Up Insert Tracking

Step 1: Enable Conversion Tracking

In Insertr, conversion tracking is configured per rule:

  1. Open your rule
  2. Find Conversion Tracking section
  3. Toggle Enable Conversion Tracking on
  4. Configure settings (see below)
  5. Save

Conversion tracking setup Enable conversion tracking to measure recipients, conversions, and revenue per rule.

Step 2: Set Attribution Window

The attribution window defines how long after receiving an insert a conversion is counted.

Window too short: Miss delayed conversions (customer used insert 45 days later) Window too long: Attribute conversions that weren't caused by the insert

Recommended windows by product type:

Product Type Typical Reorder Cycle Recommended Window
Coffee, supplements 30-45 days 45-60 days
Skincare, beauty 45-60 days 60-75 days
Apparel 60-90 days 90 days
High-ticket (furniture, electronics) 90-180 days 120 days
Subscription upsells 30 days 45 days

Rule of thumb: Set the window to 1.5× your typical reorder cycle.

Step 3: Enter Insert Cost

To calculate ROAS, enter what each insert costs you:

Cost Component Example
Printing/materials $0.25
Fulfillment labor $0.10
Total per insert $0.35

Be honest about costs. Understating makes ROAS look artificially good.

For discount cards: Include the discount value as cost when calculating profitability, but note it's variable (only incurred on redemption).

Step 4: (Optional) Set Up Discount Code Tracking

For inserts with printed discount codes:

  1. Create a unique discount code in Shopify (e.g., THANKYOU15)
  2. Print this code on your insert
  3. In Insertr rule settings, enter the discount code
  4. Insertr will track redemptions and classify by recipient status

This gives you:

  • Recipient redemptions: Insert directly drove the sale
  • Non-recipient redemptions: Code was shared (word of mouth)

Key Metrics Explained

Recipients

What it is: Count of customers who received the insert.

What it tells you: Your sample size and reach.

Example: 500 recipients = 500 customers received this insert.

Conversions

What it is: Number of recipients who placed a follow-up order within the attribution window.

What it tells you: Did the insert drive action?

Example: 50 conversions from 500 recipients.

Conversion Rate

Formula: Conversions ÷ Recipients × 100

What it tells you: What percentage of recipients came back?

Example: 50 ÷ 500 = 10% conversion rate

Benchmarks:

Insert Type Typical Conversion Rate
First order thank you 8-15%
Discount card 12-20%
Product sample 5-12%
VIP gift 15-25%

Revenue

What it is: Total order value from conversion orders.

What it tells you: Dollar impact of the insert program.

Example: 50 conversions × $65 AOV = $3,250 revenue

Revenue per Recipient

Formula: Revenue ÷ Recipients

What it tells you: Average value generated per insert sent.

Example: $3,250 ÷ 500 = $6.50 per recipient

AOV of Converters

Formula: Revenue ÷ Conversions

What it tells you: Are insert-driven customers buying more or less than average?

Example: $3,250 ÷ 50 = $65 AOV

Why it matters: If insert-driven AOV is lower (e.g., because of discounts), factor that into ROI calculations.

ROAS (Return on Ad Spend)

Formula: Revenue ÷ (Recipients × Insert Cost)

What it tells you: For every $1 spent on inserts, how much revenue returned?

Example:

  • Revenue: $3,250
  • Insert cost: $0.50 × 500 = $250
  • ROAS: $3,250 ÷ $250 = 13×

Benchmarks:

ROAS Interpretation
< 1× Losing money
1-3× Break-even to modest return
3-8× Solid performance
8×+ Excellent

Discount Code Tracking Deep Dive

Discount codes give you hard attribution—someone typed the code that was on your insert.

How It Works

  1. You print a unique code on inserts: THANKYOU15
  2. Customer uses the code on their next order
  3. Insertr tracks:
    • Total redemptions: All uses of the code
    • Recipient redemptions: Uses by customers who received the insert
    • Non-recipient redemptions: Uses by customers who didn't receive it

Interpreting Results

Scenario 1: 100% recipient redemptions All redemptions are from insert recipients. The insert drove these sales directly.

Scenario 2: Mixed redemptions (70% recipient, 30% non-recipient) 30% of redemptions are from people who didn't receive the insert. This means:

  • The code was shared (word of mouth)
  • Someone found it online (if it leaked)

Word of mouth is valuable but attributes differently than direct insert impact.

Scenario 3: High non-recipient redemptions If most redemptions are non-recipients, the code may have leaked (posted online, shared widely). Consider:

  • Using unique codes per insert
  • Limiting total redemptions
  • Accepting it as amplified word of mouth

Discount tracking metrics Track discount code redemptions and distinguish between recipient and non-recipient usage.

Unique Codes vs. Shared Codes

Approach Pros Cons
Shared code (same code on all inserts) Easier to set up, easier for customers Can't track individual attribution, may leak
Unique codes (different code per customer) Precise attribution, prevents leakage More complex to print, customer may lose their specific code

For most brands, shared codes are sufficient. Track recipient vs. non-recipient redemptions to understand how much is direct vs. shared.

A/B Testing for ROI Optimization

Once you're tracking, optimize by testing.

What to Test

Test Question Answered
Insert vs. no insert Does having an insert matter at all?
Discount vs. thank you Does incentive beat relationship building?
$5 vs. $10 vs. $15 off What discount level optimizes ROI?
Sample A vs. Sample B Which sample drives more full-size purchases?
Card only vs. card + gift Does adding a gift justify the cost?

How to Set Up A/B Tests

In Insertr:

  1. Create an A/B test instead of a regular rule
  2. Define variants with percentages:
    • Variant A: Discount card (50%)
    • Variant B: Thank you card (50%)
  3. Enable conversion tracking on the test
  4. Run until you have 100+ recipients per variant

Reading Test Results

Example results after 300 orders:

Variant Recipients Conversions Rate Revenue Cost ROAS
Discount Card 150 27 18% $1,485 $150* 9.9×
Thank You Card 150 18 12% $1,170 $75 15.6×

*Discount card cost includes $0.50/card + average discount value ($0.50)

Interpretation:

  • Discount card has higher conversion rate (18% vs. 12%)
  • Thank you card has higher ROAS (15.6× vs. 9.9×)
  • Discount card cost is higher (includes the discount itself)

Decision depends on goals:

  • Want more customers to return? Discount wins.
  • Want best ROI? Thank you card wins.
  • Factor in LTV: If discount customers have lower future value (trained to expect discounts), thank you may win long-term.

A/B test ROI comparison Compare variant performance with per-variant conversion rates and ROAS.

Statistical Significance

Just because one variant has a higher number doesn't mean it's actually better. You need statistical significance.

Insertr calculates significance using 95% confidence intervals:

Status What It Means What to Do
"Collecting data" < 30 per variant Keep waiting
"Early results (not significant)" Trend visible but sample small Interesting but don't act yet
"Significant (95% confidence)" Real difference You can act on this
"No significant difference" Too close to call Either variant is fine

Don't stop tests early. A 15% vs. 10% difference might look meaningful at 50 recipients but could be noise.

Presenting ROI to Stakeholders

Leadership doesn't want a statistics lesson. They want:

  1. What did we spend?
  2. What did we get?
  3. Should we do more, less, or different?

The One-Slide Summary

Insert Program Performance: Q1 2026
═════════════════════════════════════════════════════════

Investment:
  2,500 first orders × $0.50/insert = $1,250

Results:
  Recipients:        2,500 (all first orders)
  Conversions:       300 (12% came back)
  Revenue:           $19,500
  ROAS:              15.6×

Comparison:
  Paid acquisition:  $25/customer × 300 = $7,500
  Insert program:    $1,250 for same 300 customers

Bottom line:
  Insert program delivered 300 repeat customers at
  6× lower cost than acquiring new customers.

Recommendation:
  Expand to high-value orders (>$100) with premium insert.

Channel Comparison

Compare insert ROAS to other channels:

Channel Spend Revenue ROAS
Inserts $1,250 $19,500 15.6×
Email (post-purchase flows) $500 $8,000 16×
Retargeting ads $3,000 $9,000
Paid acquisition (for context) $7,500 $19,500 2.6×

Insight: Inserts and email have similar ROAS but reach different moments. Retargeting is expensive. Inserts compete favorably with most retention channels.

ROI Calculation for Budget Requests

Want more budget for inserts? Show the math:

Current state:

  • 2,500 first orders/month with thank you cards
  • $1,250 cost → $19,500 revenue → 15.6× ROAS

Proposed expansion:

  • Add VIP gifts for $500+ customers: 200/month
  • $5/gift × 200 = $1,000 additional cost
  • Expected 20% conversion × $95 AOV = $3,800 revenue
  • Projected ROAS: 3.8×

Net impact:

  • Additional $2,800 revenue at 3.8× ROAS
  • Still profitable, but lower than base program

Recommendation: Test VIP gifts at smaller scale before full rollout.

Common Tracking Mistakes

Mistake 1: No Attribution Window

Counting all-time conversions inflates results. A customer who received an insert 6 months ago and came back isn't attributable to the insert.

Fix: Set appropriate attribution windows (45-90 days typically).

Mistake 2: Not Tracking Cost Properly

Forgetting fulfillment labor, or not counting discount value, understates true cost.

Fix: Include all costs: materials, printing, fulfillment labor, discount value (if applicable).

Mistake 3: Comparing Apples to Oranges

Comparing first-order thank you performance to subscription milestone performance isn't meaningful—different contexts.

Fix: Compare within segments. A/B test within the same audience.

Mistake 4: Stopping Tests Too Early

"We had 50 orders and variant A is winning by 5 percentage points!"

Fix: Wait for significance. 100+ per variant minimum, ideally 200+.

Mistake 5: Ignoring Negative Results

"The insert didn't work so we won't talk about it."

Fix: Negative results are data. Document what didn't work so you don't repeat it.

Building a Tracking Dashboard

Track these metrics monthly:

Metric January February March Trend
Total recipients 2,500 2,700 2,900 +8%/mo
Total conversions 300 340 380 +13%/mo
Overall conversion rate 12% 12.6% 13.1% +0.5pts/mo
Total revenue $19,500 $22,100 $24,700 +13%/mo
Insert spend $1,250 $1,350 $1,450 +8%/mo
ROAS 15.6× 16.4× 17× Improving

Drill down by rule:

Rule Recipients Conv. Rate ROAS Action
First Order Thank You 2,000 12% 16× Keep
VIP Gift 150 22% Expand
Cross-Sell Sample 300 6% Optimize
Win-Back Discount 200 15% 12× Keep

Rules with low ROAS need optimization or elimination. Rules with high ROAS need expansion.


Start Measuring Today

Unmeasured marketing is hope disguised as strategy. You wouldn't run ads without tracking conversions. Don't run inserts without tracking either.

The tools exist. The framework is straightforward. The only thing missing is setting it up.

Your action plan:

  1. Install Insertr to enable insert tracking
  2. Enable conversion tracking on your first rule (e.g., first order thank you)
  3. Set attribution window appropriate to your product (45-90 days)
  4. Enter insert cost for accurate ROAS calculation
  5. Run for 4-6 weeks to gather meaningful data
  6. Review and optimize: Double down on high ROAS, fix or cut low ROAS

Know what works. Prove it. Do more of it.


Last updated: February 2026 | Author: Tom McGee, Founder of Insertr

About the Author: Tom McGee is the founder of Insertr and a former Senior Software Engineer at both Shopify and ShipBob. He built Insertr's analytics and attribution features specifically to solve the measurement problem he experienced running Cool Steeper Club, where he needed to prove which inserts actually drove subscriber retention.


Related Guides

Ready to get started?

Turn every package into a marketing opportunity
Available on Shopify App Store
Get started