Build your own repricing rule

How to build a custom eBay repricing rule in DashVue: conditions, price actions, scope, priority and guards.

This article walks through the rule builder in Repricer → Rules, so you can create a custom pricing rule that fits how you actually sell, rather than relying only on the built in strategies.

The two-step builder

Opening a new or existing rule takes you through a two-step editor: 1 · Basic and 2 · Advanced. The Basic step is where you name the rule and set up its conditions, its price action, and what it applies to. The Advanced step is where you set this rule’s own price guards, its priority against other rules, and whether it is active or paused.

Step 1: set your conditions

Under “When all of these are true”, add one or more conditions. Each condition is a field, a comparison, and a value, for example “days listed is greater than or equal to 30”. All the conditions you add must be true together before the rule fires.

The fields available to build conditions from are your own listing and order data, including:

  • Listing age (days listed)
  • Days since last sale
  • Stock level
  • Current price
  • Margin
  • Profit
  • Cost of goods sold (COGS)

Own-data conditions only

Every condition you can build a rule from comes from your own account data (your listings, your sales history, your costs). DashVue does not build repricing rules against competitor prices. If you are looking for competitor-based pricing, this rule builder is not the place for it.

Step 2: choose the price action

Under “Then adjust the price”, choose what should happen to the price when the conditions above are met, for example reducing it by a percentage or by a fixed amount. You can add more than one action to a single rule if you want several adjustments to apply together.

Scope: what the rule applies to

Every rule needs a scope, set in the “Applies to” field on the Basic step. Your choices are:

  1. All listings, so the rule is checked against everything you sell.
  2. A specific eBay category, so the rule only checks listings in that category.
  3. A purchase source, so the rule only checks listings tagged with that source.

Narrowing the scope is useful when a pricing behaviour should only apply to part of your catalogue, such as one supplier’s stock or one category that moves differently to the rest.

Priority: when more than one rule matches

On the Advanced step, every rule has a priority number. If more than one of your rules matches the same listing at the same time, the rule with the lower priority number runs first. Use priority to control which rule “wins” when your rules overlap, rather than leaving the outcome to chance.

The Advanced step also has an Active or Paused switch, so you can build and save a rule without it running yet.

This rule’s own floor and ceiling

Still on the Advanced step, you can set “Never price below” and “Never price above” values for this specific rule. These are optional guards that this rule alone will not cross, regardless of what its conditions and price action would otherwise produce.

Leave either field blank to fall back to that listing’s own floor or ceiling and your COGS-based default instead of a fixed number for this rule.

Global safety still applies

This rule’s floor and ceiling sit on top of your account-wide repricer safety settings (minimum margin, maximum single-cycle drop, and maximum changes per listing per day). Those global limits always apply, even if this rule’s own guards are left blank or set more loosely.

For more on how conditions, actions, scope, priority and guards fit together across all of your rules, see the related articles below.

Last updated 2026-07-04.

Was this article helpful?

Related articles