Create a rule
Open the editor
Identity
Scope
Strategy
Constraints
Schedule
Review and deploy
Step 1: Identity
- Rule layer: what kind of rule this is.
- Standing: everyday repricing. The default.
- Campaign: a time-boxed promotion. When its schedule ends, Omnilinker reverts the prices it applied; see When a campaign ends.
- Floor: a safety net. It is used when a campaign’s prices are restored. In regular runs it competes for products like any other rule; see When two rules cover the same product.
- Rule name: up to 128 characters. If you leave it empty, the rule is saved as New rule.
- Operating mode:
- Suggest: “Recommendations land in the queue — you approve manually”. The default.
- Auto-apply: “The rule writes prices directly — queue only for exceptions”. Requires an Output price level.
Step 2: Scope
The scope decides which products the rule prices. Only products marked to be tracked in Pricing Intelligence are ever included. Leave everything empty to cover all of them.Step 3: Strategy
Pick one strategy card and set its parameters; see Strategies. Then choose the Output price level: “Where the rule’s recommendations and applied prices land. Required for the rule to run.” The list shows your price levels in two groups, Set in Omnilinker and Set elsewhere, with (Recommended retail) after the recommended retail price level. A rule writes only a level Omnilinker owns, so the levels under Set elsewhere, for example “Retail (managed by another system)”, cannot be picked; see Rules and other systems’ price levels. Once a level is chosen, a line tells you how many products in the scope already have a price there; the others get a first price when the rule runs. Messages under the field warn you about what else depends on that level, for example:- “This price level feeds … live marketplace offer(s) …” — prices you apply here reach those listings.
- “Rule … also writes to this price level — the prices will overwrite each other.” When both rules cover a product, the one with the higher priority sets its price; see Priorities.
- “Your own marketplace offers are published from this level, so the next crawl reads them back as competitor offers — a rule that follows the lowest price can end up chasing its own.” Exclude your own offers opens the Merchants page, where you can mark your own shop Exclude from repricer.
- Previous price (before the campaign): the default.
- Keep the campaign price (no revert): prices stay until another rule or someone changes them.
- a price level: products return to their current price at that level. The output price level is not offered.
Step 4: Constraints
Set the limits the rule’s prices must respect. They are described in Constraints and guardrails.Step 5: Schedule
The schedule decides when the rule may run, in your organization’s time zone. Each part is either open or limited, and a rule runs only when all the limited parts match.- Run with available data: the default. The rule runs on what it has.
- Require fresh data: the rule refreshes stale products first. Set Data is fresh when newer than (hours), 1 to 168, 24 by default; Maximum wait for refresh (minutes), 5 to 720, 60 by default; and When the wait expires: Run on available data or Skip this run. See The fresh-data gate.
Review and deploy
The last step lists what you chose in each step, including Where these prices go. To try an existing rule on a few products, pick them in the product box and click Run dry-run. The result shows which products would change price and which are blocked. It uses the rule as last saved, so your unsaved changes are not part of it, and the button stays unavailable until the rule has been saved once. To try a new rule, click Save draft & dry-run in the Live impact panel first: it saves the rule and brings you back to this step. For a simulation over past data, see Dry runs. Then save the rule:Kept products
A saved rule’s review step ends with Kept products: “Products kept out of “‹rule›”: the rule skips them and their prices stay.” Each row shows the product, until when it is kept (a date, or indefinitely), the note, and who kept it and when. Release puts the product back in the rule. Keep a product’s price opens Keep my price, where you search for products by SKU or name; see Keep my price. Keeping products needs Keep product prices out of repricer rules or Edit rules. A product kept out of a rule is skipped by its runs, its approvals and its dry runs, and its pending recommendations from that rule are cancelled. Another rule on the same price level may then price it; see When two rules cover the same product. After its date, the product is back in the rule.Confirm automatic price application
When a save would make an Auto-apply rule start writing to a price level that marketplace listings publish from, Omnilinker asks first, in Confirm automatic price application: “Saving will make this rule apply prices automatically to the ’…’ price level. … Confirm to continue.” The middle sentence says how many listings will be re-priced on their next synchronization, or that the impact could not be verified. This happens when the rule becomes active, switches to Auto-apply, or gets a different output price level. Turning a rule back on from the rules list asks the same question. Confirm to save, or cancel to change nothing.Strategies
A strategy proposes a price for each product. The rule’s constraints then check, clamp and round it.Start from a template
Open Pricing Intelligence > Repricer > Strategy template gallery. Filter the templates with All, Retailer, Manufacturer, Temporal or General.Pick a template
Open it in the editor
Finish the rule
Manage rules
Pricing Intelligence > Repricer > Rules lists your rules, grouped by layer.Turn a rule on or off
- Pause: switch ON/OFF off. The rule stays in the list as Paused and does not run. Saving it in the editor keeps it paused.
- Resume: switch ON/OFF on. This also activates a draft. For an Auto-apply rule whose output price level feeds marketplace listings, you confirm first; see Confirm automatic price application.
Run a rule now
Click the run button on the row. Omnilinker says “Rule ’…’ was started — the results will appear once the run finishes.” If the rule must wait for fresh data first, it says “Refreshing competitor data first”. The button is greyed out for a paused rule or a draft. See Run a rule now.Priorities
When two rules write the same price level, cover the same product and run at the same time, the one with the higher priority number prices it. Rules that write different price levels do not compete. A rule created in the editor gets priority 100.- Edit a priority: click the number, type a value from 1 to 999 and press Enter. Escape cancels.
- Reorder: drag a rule by its ≡ handle above or below another rule of the same layer. Omnilinker renumbers the rules of that layer in steps of 10, top first: the top rule gets the highest number.
A rule that can’t run
Running or resuming a rule whose output price level another system manages is refused in This rule can’t run, for example “Rule “Allegro min” can’t run: another system manages Retail. Open the rule to choose another level or make Omnilinker the owner.” Open the rule opens it in the editor.Delete a rule
Open More actions on the row and click Delete. Confirm in Delete rule?. Omnilinker says “Rule deleted”.Rules and other systems’ price levels
A repricer rule writes only prices Omnilinker owns. When another system manages a price level (see Who sets a level’s prices):- The editor does not offer the level, and saving a rule on it is refused: “‹level› is managed by another system, so a repricer rule can’t set it.”
- A rule that already writes it keeps it selected with a warning: “Another system manages ‹level›, so this rule can’t set its prices. Pick another level or make Omnilinker the owner.” If you may change who sets price levels, saving asks Make Omnilinker the owner?: “Make Omnilinker the owner of ‹level›? The repricer and Catalog set it here; listings that use ‹level› start receiving these prices.” Otherwise the editor says “Someone with “Change who sets price levels” must make Omnilinker the owner of ‹level›, or pick another level.”
- The rule stops running. The rules list marks it Not running: another system manages ‹level›.
- Its pending recommendations at that level are cancelled, with the reason “The level is now set by another system”.
- The rule’s creator, the person who last changed it and the person who changed the owner get one notice in the inbox: “Repricer rule “‹rule›” can’t set ‹level› any more”. Its panel explains why and offers the fixes; see Repricer rules that can’t set a level.
Troubleshooting
“Auto-apply mode requires an output price level.”
“Auto-apply mode requires an output price level.”
“Rule … cannot be run — set the output PriceLevel first.”
“Rule … cannot be run — set the output PriceLevel first.”
“This rule is not enabled (it is paused or saved as a draft) and cannot be run.”
“This rule is not enabled (it is paused or saved as a draft) and cannot be run.”
“MAP Defender requires a MAP price level: …”
“MAP Defender requires a MAP price level: …”
“Min price (…) cannot exceed max price (…).”
“Min price (…) cannot exceed max price (…).”
“Start date is after end date.”, “Select at least one weekday.”, “Start and end times are the same.”
“Start date is after end date.”, “Select at least one weekday.”, “Start and end times are the same.”
“…: the same IDs appear in both include and exclude filters (…).” or “Same brand appears in both Include and Exclude lists: …”
“…: the same IDs appear in both include and exclude filters (…).” or “Same brand appears in both Include and Exclude lists: …”
“Priority must be between 1 and 999”
“Priority must be between 1 and 999”
The rule runs but every product is blocked
The rule runs but every product is blocked