The Halo Effect (also known as "Loss Leader Analysis" or "Traffic Driver Effect") measures the additional sales generated when a customer comes in for a discounted item but ends up purchasing other non-discounted items as well.
Think of it like a shopping center offering a discount on one product - the customer walks in to buy that discounted item but purchases 5 more products while they're there. Those extra purchases are the "halo" around the discounted item.
This helps answer: "Is the discount bringing in enough additional business to justify the lower margin?"
Discount A and Discount B represent a random split test. The comparison shows which discount type is more effective at:
The winner is determined by which discount wins on more of the 4 key metrics: ROI, Total Profit, Lift Factor, and $/Discount.
| Metric | Discount A | Discount B | Winner |
|---|---|---|---|
| {{ $metric['label'] }} | @if($metric['format'] === 'dollar') ${{ number_format($a, 0) }} @elseif($metric['format'] === 'dollar_per') ${{ number_format($a, 2) }} @elseif($metric['format'] === 'percent') {{ number_format($a, 1) }}% @elseif($metric['format'] === 'decimal') {{ number_format($a, 2) }} @elseif($metric['format'] === 'decimal_x') {{ number_format($a, 2) }}x @else {{ number_format($a) }} @endif | @if($metric['format'] === 'dollar') ${{ number_format($b, 0) }} @elseif($metric['format'] === 'dollar_per') ${{ number_format($b, 2) }} @elseif($metric['format'] === 'percent') {{ number_format($b, 1) }}% @elseif($metric['format'] === 'decimal') {{ number_format($b, 2) }} @elseif($metric['format'] === 'decimal_x') {{ number_format($b, 2) }}x @else {{ number_format($b) }} @endif | @if($winner === 'A') A @elseif($winner === 'B') B @else - @endif |
| Metric | Discount A | Discount B | Winner |
|---|---|---|---|
| {{ $metric['label'] }} | @if($metric['format'] === 'dollar') ${{ number_format($a, 2) }} @elseif($metric['format'] === 'dollar_large') ${{ number_format($a, 0) }} @elseif($metric['format'] === 'percent') {{ number_format($a, 1) }}% @else {{ number_format($a) }} @endif | @if($metric['format'] === 'dollar') ${{ number_format($b, 2) }} @elseif($metric['format'] === 'dollar_large') ${{ number_format($b, 0) }} @elseif($metric['format'] === 'percent') {{ number_format($b, 1) }}% @else {{ number_format($b) }} @endif | @if($winner === 'A') A @elseif($winner === 'B') B @else - @endif |
| Category | A Qty | A Margin | B Qty | B Margin | Best |
|---|---|---|---|---|---|
| {{ $cat['name'] }} | {{ number_format($cat['discount_a']['orders']) }} | {{ number_format($cat['discount_a']['avg_margin_percent'], 1) }}% | {{ number_format($cat['discount_b']['orders']) }} | {{ number_format($cat['discount_b']['avg_margin_percent'], 1) }}% | @if($cat['discount_a']['avg_margin_percent'] > $cat['discount_b']['avg_margin_percent']) A @elseif($cat['discount_b']['avg_margin_percent'] > $cat['discount_a']['avg_margin_percent']) B @else - @endif |
| Channel | A Qty | A Margin | B Qty | B Margin | Best |
|---|---|---|---|---|---|
| {{ $ch['name'] }} | {{ number_format($ch['discount_a']['orders']) }} | {{ number_format($ch['discount_a']['avg_margin_percent'], 1) }}% | {{ number_format($ch['discount_b']['orders']) }} | {{ number_format($ch['discount_b']['avg_margin_percent'], 1) }}% | @if($ch['discount_a']['avg_margin_percent'] > $ch['discount_b']['avg_margin_percent']) A @elseif($ch['discount_b']['avg_margin_percent'] > $ch['discount_a']['avg_margin_percent']) B @else - @endif |