Skip to main content

Overview

Soft boost is a sorting technique that lifts products matching specific conditions toward a target score. Unlike priority rules that cluster boosted products at the top, soft boost creates natural interleaving by lifting matched products only as much as needed to reach a target band. Soft boosts appear in the sort order editor with a Modifier badge and are visually grouped beneath the metric or attribute they modify. This tree layout makes it easy to see which expression each soft boost targets.

How soft boost works

Soft boost supports two modes: Amplify strong performers (multiplicative, the default) and Lift matches into view (additive). Each mode uses a different formula to lift products matching specific conditions.
  • Amplify strong performers (multiplicative) — pushes matching products that already rank well on the underlying metric even higher. Use when matches have real metric data.
  • Lift matches into view (additive) — surfaces matching products regardless of their metric value. Use for new arrivals or restocks with little data.
Both modes also enforce a minimum spacing between boosted matches so a cluster of matches never lands adjacent in the final results — see Min positions between.

Amplify strong performers (multiplicative, default)

This mode applies a decaying multiplier to the base score. This produces natural interleaving because:
  • Products with low base scores get a larger relative boost (the exponential decay is minimal).
  • Products with high base scores get a smaller relative boost (the exponential decay is significant).
  • Non-matching products receive no boost (multiplier = 1).
The score stays the primary signal — a weakly matched product will not leapfrog a stronger non-match. When two or more matches would otherwise land adjacent at the top, Min positions between spreads them out; a single match keeps its natural position. Limitation: Amplify strong performers does not move products whose base value is zero. New arrivals with no sales remain stuck at the bottom regardless of boost settings — use Lift matches into view for those cases.

Lift matches into view (additive)

This mode lifts matching products in value space toward a target score derived from the rest of the catalog. The target is the value at the chosen percentile of the base metric across all candidate products. For each matching product, a portion of the gap between its current score and the target is closed. A product whose base score is already above the target stays where it is — Lift matches into view never demotes a matching product. The closer a product’s base score is to the target, the smaller the lift it receives, which prevents matched products from clustering at the top. Percentile Target decides where the matched cohort lands; Min positions between decides how far apart consecutive matches sit around that landing point. Key advantages:
  • Works with zero base values: Products with no sales data can still be lifted effectively.
  • Value-space targeting: Control how high boosted products land relative to the rest of the catalog, expressed as a percentile of the base metric.
  • Gap-capped lift: Each match is lifted only as far as needed, so boosted products interleave naturally.
  • Ideal for new arrivals: Sprinkle new products with no performance history into established rankings.
  • Combines cleanly: Multiple Lift matches into view boosts on the same metric add their lifts together for predictable layering.
When to use Lift matches into view:
  • Boosting products with zero or near-zero base values (new arrivals, products with no sales).
  • Targeting a specific spot in the value distribution (for example, lifting matches to roughly the top quartile of sales).
  • Sprinkling new products into a best-selling sort order without clustering them at the top.
Lift matches into view (additive) was rewritten on 2026-05-02. It now interprets the percentile target in value space (a percentile of the base metric) instead of row positions, and boost strength now controls how much of the gap to the target is closed. Existing sort orders using this mode continue to work, but you may want to retune them — open each one in the editor, preview the result, and adjust Boost Strength and Percentile Target if the new ordering doesn’t match your intent.
Min positions between became authoritative on 2026-07-01. The slider (previously labeled Decay Rate) now controls the minimum spacing between consecutive boosted matches in both boost modes. Sort orders created before that date may still carry legacy slider values (for example, 100 or 500) that predate the 1–50 range — reopen each soft-boost expression, preview the result, and reset Min positions between to a value in the current range if the spacing looks off.

Soft boost vs. priority rules

FeatureSoft boostPriority rules
Product distributionNatural interleaving throughout resultsHard override — forces products to top or bottom
Boost behaviorScore lift based on base value, capped at a targetHard promote/demote override applied first
Use caseSubtle promotion while maintaining organic rankingStrong promotion or demotion
ConfigurationBoost mode, strength, percentile target, min positions betweenCondition and weight
Example: For a collection sorted by sales with a soft boost on tags = 'featured':
  • Priority Rule: All featured products appear first, regardless of sales
  • Soft Boost: Featured products with low sales get a significant boost, but high-selling non-featured products can still rank higher

Configuration parameters

Boost mode

Determines the formula used to boost matching products.
  • Options: Amplify strong performers (multiplicative, default) or Lift matches into view (additive)
  • Default: Amplify strong performers
Amplify strong performers (multiplicative):
  • Pushes matching products that already rank well on the underlying metric even higher.
  • Multiplies the base value by a decaying boost factor.
  • Best for products with non-zero base values — use when matches have real metric data.
  • Uses Boost Strength and Min positions between.
Lift matches into view (additive):
  • Surfaces matching products regardless of their metric value.
  • Lifts matching products in value space toward a percentile-based target on the same metric.
  • Works even when the base value is 0.
  • Uses Boost Strength, Percentile Target, and Min positions between.
  • Ideal for new arrivals or restocks with no performance data.

Boost strength

Controls how strongly matching products are lifted. The interpretation depends on the mode.
  • Range: 0 to 10
  • Default: 0.25
  • Recommended (Amplify strong performers): 0.25 to 1.0 for subtle promotion, 1.0 to 2.0 for stronger effects.
  • Recommended (Lift matches into view): 0.4 to 0.8 for most use cases.
Amplify strong performers: Amplitude of the multiplier applied to the base score. Higher values produce a stronger lift, especially for low-base-value products. Lift matches into view: Fraction of the gap between the product’s base score and the percentile target that is closed for matched products.
  • 0 — no lift.
  • 0.5 — closes half of the gap to the target.
  • 1 — pulls the product exactly to the target value.
  • > 1 — overshoots the target. Use sparingly to avoid stacking matches above well-performing products.

Percentile target (Lift matches into view only)

The target value for matched products in Lift matches into view mode, expressed as a percentile of the base metric across the candidate set. A higher percentile lifts matched products further up the ranking.
  • Range: 0 to 100
  • Default: 50
  • Recommended: 50–75 for moderate visibility, 75–90 for high visibility.
  • Only used in Lift matches into view mode.
Example impact when sorting by sales (descending):
  • Percentile Target 50: Matches are lifted toward the median sales value, blending into the middle of results.
  • Percentile Target 75: Matches are lifted toward the value at the 75th percentile, landing roughly in the top quartile.
  • Percentile Target 90: Matches are lifted toward the value at the 90th percentile, landing near the top.
A product whose base score is already above the percentile target stays where it is — Lift matches into view never demotes a matching product.

Min positions between

Controls the minimum number of non-matched products that sit between two consecutive boosted matches in the final results. This prevents clustered matches from landing adjacent to one another, even when their scores would otherwise push them together at the top.
  • Range: 1 to 50
  • Default: 10
  • Recommended: 5–15 for a light rhythm, 20+ for aggressive spacing.
How it applies in each mode:
  • Amplify strong performers: A single match stays at its natural score position. When two or more matches would cluster, they are spread apart with at least this many non-matches between them, starting from the top-ranked match. Score order among matches is preserved.
  • Lift matches into view: Percentile Target determines where the matched cohort is anchored. Min positions between then lays matches out from that anchor with the chosen stride, interleaving non-matched products in the gaps.
Overflow: When there are more matches than the spacing budget can fit, the extra matches fall back to their natural (non-boosted) position and lose the boosted badge, so the spaced set stays gapped and never collapses at the tail.

Configuration requirements

Soft boost requires a metric or product attribute to modify. If no sortable expression exists in the sort order, an error dialog appears explaining that you need to add at least one metric or attribute first.
When you add a soft boost, it is automatically inserted above the last metric or attribute in the list so that it modifies that expression. You can reorder expressions after insertion if needed.

Supported base attributes

Soft boost works over any sortable metric or numeric product attribute, including:
  • Numeric metafields stored as text (for example, a custom.rating metafield whose value is "4.7"). Non-numeric or empty values are treated as 0 for boost math instead of failing the query.
  • Date attributes such as created_at, updated_at, or published_at. When you configure a multiplicative boost over a date attribute, Layers automatically applies it as an additive percentile lift instead — the multiplicative formula is not meaningful over raw date values, and the additive shape produces the intended lift over any monotonic numeric base.

Example use cases

Boost products tagged as “featured” while maintaining sales-based ranking:
1. Soft Boost: tags contains "featured" (Boost Mode: Amplify strong performers, Boost Strength: 0.5, Min positions between: 10)
2. Sort by: Sales (7d) - Descending
Result: Featured products with moderate sales rank higher, but top-selling non-featured products can still win.

Boost multiple tags (Amplify strong performers)

When using in or notIn operators, you can boost products matching any of multiple values. The UI enables multi-select when these operators are selected.
1. Soft Boost: tags in ["featured", "bestseller", "trending"] (Boost Mode: Amplify strong performers, Boost Strength: 0.5, Min positions between: 10)
2. Sort by: Sales (7d) - Descending
Result: Products with any of the specified tags receive a boost, creating natural interleaving based on their sales performance.

Exclude price ranges (Amplify strong performers)

Use the not between operator to demote products in specific price ranges:
1. Sort by: Sales (7d) - Descending
2. Soft Boost: variant_price not between [100, 200] (Boost Mode: Amplify strong performers, Boost Strength: -0.3, Min positions between: 10)
Result: Products priced between 100100-200 receive a negative boost, pushing them lower in results while maintaining natural ranking.

Boost products with specific attributes set

Use is not null to boost products that have specific attributes configured:
1. Soft Boost: metafield.custom.featured_until is not null (Boost Mode: Amplify strong performers, Boost Strength: 0.5, Min positions between: 10)
2. Sort by: Sales (7d) - Descending
Result: Products with a featured end date configured receive a boost, useful for time-sensitive promotions.

Sprinkle new arrivals into best sellers (Lift matches into view)

Interleave new arrivals with zero sales into a best-selling sort order:
1. Soft Boost: tags contains "new-arrival" (Boost Mode: Lift matches into view, Boost Strength: 0.6, Percentile Target: 75)
2. Sort by: Sales (7d) - Descending
Why Lift matches into view? New arrivals have zero sales, so Amplify strong performers would not move them. Lift matches into view lifts matching products toward the value at the 75th percentile of sales, so products with no sales history land in the upper portion of results. Result: New arrivals with zero sales are lifted toward roughly the top quartile of sales, naturally interleaved with established best sellers. As new products accumulate sales, their base score rises, the gap to the target shrinks, and their organic performance takes over. Use case: Perfect for fashion retailers launching seasonal collections, where new items need visibility before they have sales history. A Percentile Target of 75 with Boost Strength of 0.6 ensures new arrivals appear prominently without completely dominating the sort order.

Layer multiple lift boosts (Lift matches into view)

Stack two or more Lift matches into view boosts on the same metric to combine effects predictably. Lifts add together, so products matching multiple conditions land higher than products matching just one:
1. Soft Boost: tags contains "new-arrival" (Boost Mode: Lift matches into view, Boost Strength: 0.5, Percentile Target: 60)
2. Soft Boost: tags contains "campaign-spring" (Boost Mode: Lift matches into view, Boost Strength: 0.4, Percentile Target: 80)
3. Sort by: Sales (7d) - Descending
Result: Products tagged with campaign-spring are lifted strongly toward the top, new arrivals are lifted into the upper-middle, and products tagged with both receive the combined lift. Non-matching best sellers remain competitive based on their organic sales.

Highlight recently published products (Amplify strong performers)

Give recently published products a boost without completely overriding popularity:
1. Soft Boost: published_at > 30 days ago (Boost Mode: Amplify strong performers, Boost Strength: 0.75, Min positions between: 15)
2. Sort by: Total Sales - Descending
Result: New products get visibility while established bestsellers remain competitive.

Regional preference (Amplify strong performers)

Boost products from specific vendors for certain markets:
1. Soft Boost: vendor equals "Local Brand" (Boost Mode: Amplify strong performers, Boost Strength: 0.5, Min positions between: 10)
2. Sort by: Relevance Score - Descending
Result: Local brand products rank higher while maintaining relevance-based ordering.

Works with other features

Soft boost integrates with other sort order capabilities:
  • Segmented Metrics: Apply soft boost to segmented metric scores for personalized boosting
  • Sequences: Soft boost respects product sequences when enabled
  • Multiple attributes: Chain multiple soft boosts or combine with weighted sorting
  • User Affinity: User Affinity reuses the same boost-mode model, applying the lift to products that match an individual shopper’s learned tastes on browse pages

Best practices

  • Choose the right mode: Use Amplify strong performers for products with non-zero base values, and Lift matches into view for products with zero or near-zero values (like new arrivals).
  • Start with sensible defaults: Begin with Boost Strength 0.25 in Amplify strong performers, or Boost Strength 0.6 with Percentile Target 75 in Lift matches into view. Adjust based on what you see in preview.
  • Preview before publishing: Use the sort order preview to verify that the right products are being boosted and that the lift looks reasonable. Each matched product shows a +N% badge with its computed lift.
  • Avoid over-boosting: Keep Boost Strength below 1.0 for most use cases to maintain natural ranking. In Lift matches into view, values above 1 cause matches to overshoot the target.
  • Layer lift boosts intentionally: When stacking multiple Lift matches into view boosts on the same metric, lifts add together. Use lower per-boost strength (0.3–0.5) when several boosts can match the same product.
  • Use Lift matches into view for zero values: When boosting products with no performance data, always use Lift matches into viewAmplify strong performers cannot move products with a base score of zero.
  • Retune migrated rules: Sort orders using Lift matches into view created before 2026-05-02 use the legacy row-position formula. After the rewrite, open each one, preview it, and adjust Boost Strength and Percentile Target to match your intent.

See also