Skip to main content
An offer is one merchant’s listing of a product on one data source, for example a shop’s page for your product on Google Shopping. Every time Omnilinker scrapes the source, it adds the price it found to the offer’s history. The Offers page lists those offers, one row each, with the latest price, how it compares with your reference price, and where it ranks among the other current offers for the same product. To see your tracked products with their offers summed up per product instead, use the product overview. Open Pricing Intelligence > Offers.

Before you start

  • You need the Offer permission, under Pricing Intelligence, to see the page. Its sub-permissions Create, Update, Delete and Export let you add, edit, delete and export offers, and Map offers to products lets you move offers to another product. See Permissions.
  • Offers come from your data sources: a source collects them each time it runs, for the listings found for your tracked products. An offer is compared with your prices only once its listing is matched to a catalog product. See Product matching and Markets and data sources.

What the list shows by default

When you open the page with no filters in the link, Omnilinker loads your default saved view, if you have one (see Saved views). Otherwise the list shows:
  • Your market. The Market button in the page header says which market you are looking at. Pick another market there, or pin one as your home market so every Pricing Intelligence page opens on it. Offers from data sources that have no market are not shown in any market view.
  • Fresh offers only. Offers whose latest price is older than the freshness window are hidden. Turn Include outdated on in the filters to see them; see Price freshness.
  • The furthest below your reference price first. The list is sorted by vs reference, ascending. Offers with no reference price come last.
  • 25 offers per page. Choose 25, 50, 100 or 250 in the pager.
If you have no access to markets, or Omnilinker could not load your market scope, a note says so and the figures cover every market.

The columns

Use the column chooser in the pager to hide columns, and drag a column’s edge to resize it. Click a column header to sort; you can sort by several columns at once. The Grouping menu expands or collapses every group when you group the list by a column.

Price freshness and status

A price is only worth comparing while it is recent. Omnilinker classifies each offer by the age of its latest price: The freshness window is 7 days by default. It is the same window the repricer uses: Competitor freshness window (days), in Administration > Settings > Repricer > Guardrails. The 3.5-day split between Active and Stale is a color rule; see Change the color rules. By default the list hides outdated offers. In Advanced Filters, set Price freshness to Include outdated to show them. They are flagged and left out of the violation highlight. Choosing a date range in the toolbar also shows outdated offers, as long as their latest price falls in the range.

Availability

The Availability column shows what the source reported about the latest observation. It is the shop’s own statement, passed on by the source, not something Omnilinker checked. Hover a chip to see which source reported it and when. An offer marked Not available stays in the list, labelled, but its price is left out of every comparison: its vs reference reads “not compared”, it has no position or price index, and gaps, the repricer, alert rules and price statistics ignore it. To list these offers only, set Availability to Not available in the filters.

Comparison with your reference price

vs reference compares the offer’s price with the reference price of the offer’s market: the price level the market is bound to in Compared against, or the recommended retail price when the market binds no level. Hover the ⓘ next to the column title to see which level that is. A small caption in the cell names the level the row was compared against. See Markets and data sources and Price levels. The direction decides the color, not the size of the difference: When no percentage can be shown, the cell shows ”—” and says why:
  • Different currency: the reference price is in another currency than the offer. The tooltip names both currencies.
  • no price: there is a reference price, but the offer has no price to compare.
  • reference ≤ 0: the reference price is zero or negative.
  • not compared: the offer is Not available.
  • no RRP: the product has no reference price.

Position and price index

Position ranks the offer among the current offers for the same product, cheapest first, for example “#3 of 8”. Equally cheap offers share a rank. The cheapest offer shows ★ Cheapest with its rank. A ”—” means the offer is not among the current comparable offers. For the other offers, a price index pill next to the rank shows the offer’s price divided by the average of the current offers: 1.00 is the market average. Below 0.97 it is an opportunity (cheaper than the market), above 1.03 it is critical (pricier than the market), and in between it is at market. These cutoffs are color rules.

Row colors

Each row is tinted by its severity. Click Color key above the list to see the rules with your organization’s current cutoffs.

Change the color rules

The cutoffs behind the colors are set per organization. The colors themselves are fixed. You need the Color rules permission.
1

Open the settings

Open Administration > Settings, and under Pricing intelligence choose Offer colors.
2

Change the cutoffs

Move a slider or type a value. Each field shows Inherited or Own value, and Reset to the inherited value returns one field to the inherited value (the value set for every workspace, else the built-in default).
3

Save

Click Save in the bar at the bottom (or press Ctrl+S). Omnilinker confirms “Color rules saved.” Reset all to the inherited values is different: it returns every field to its inherited value at once (“Color rules reset.”), without the bar, and drops any unsaved change.
Active → Stale after (days) cannot be larger than the freshness window. The rules change colors and labels only; they change nothing the repricer or the manufacturer dashboard decide.

Search and filter

Quick search finds offers by offer ID, URL, product or merchant. Press Ctrl+K to jump to it, and Enter to search. The date range selector next to it limits the list to offers whose latest price falls in a range. It is set to all time by default. While a range is set, outdated offers in the range are listed too. Click Advanced Filters to open Filter offers. Each section shows how many filters are set in it, and the footer counts the matching offers before you apply. Click Apply filter, or Reset all to clear every filter. The Simple and Advanced switch at the top of the dialog changes the mode. In Advanced mode you build a list of conditions on any field and combine them with All (AND) or Any (OR). Price freshness applies to every condition. Each active filter appears as a chip above the list. Click × on a chip to remove that filter, or Clear All Filters to remove them all. The filters are kept in the page address, so you can reload or share the link. When the price comparison filter shows offers below the reference, a banner says Violation View Mode: “Showing only offers with price below RRP”. When Activity status is set to Stale, the filter dialog shows a banner suggesting that the data sources may need re-syncing. Its Run sync button does nothing yet: to fetch new prices, run the data source from Markets and data sources.

Saved views

Save the filters you use often as a view. Views are listed above the list after Views:; click one to apply it.
  • Save Current Filter appears once a filter or a search is applied, and saves it. In the filter dialog, Save as view does the same; tick Save as default to make it your default view, which loads when you open the page.
  • The ⋯ on a view offers Edit name, Update with current filters, and Set as Default or Unset Default. The × on a view (Delete view) deletes it.

Offer details

Click a row to open the offer’s details on the right. Use the arrow keys to move between rows, and Enter to open one.
  • Price position: the current price, the difference from the reference, the price index, and a bar from the cheapest to the most expensive current offer with this offer’s rank on it.
  • Price trend: this offer’s recent prices.
  • Merchant: the merchant and its source.
  • Why this offer is flagged: the reasons behind the row’s color, such as Below RRP, Outdated price, Unmapped offer, Manual mapping or Merchant excluded.
The buttons at the top are View price history, Open in Product Overview (see Product overview), Merchant URL, Edit and Wrong product?. Delete offer is at the bottom.

The row menu

The ⋮ menu at the end of each row offers:
  • Open competitor URL: the offer’s page, in a new tab.
  • View price history: the product’s price history with this offer selected. See Price history. It needs an offer matched to a product.
  • Source data: downloads, as a JSON file, what the data source returned for the crawl that produced the latest price. Use it to check a price or an availability label. It is offered for 14 days after that crawl.
  • Wrong product?: see Fix a wrong product match. Matched offers only.
  • Edit offer and Delete offer.

Fix a wrong product match

When a shop’s page is filed under the wrong product, move the offer. You need the Map offers to products and Product Overview Management permissions.
1

Open the dialog

Choose Wrong product? in the row menu or the offer details. Fix the product match opens, showing what the merchant calls the listing and a link to Open the offer page.
2

Say where it belongs

Under It belongs to, choose Another of our products and search by name or SKU, or choose None of our products to stop comparing the offer with any RRP.
3

Save

Click Move offer or Stop comparing.
If the offer had a price gap on the manufacturer dashboard, the gap closes as a wrong match, not as fixed, and leaves any case it was in. Later scrapes keep your choice. See Product matching.

Map offers to a product in bulk

You need the Map offers to products permission.
1

Select the offers

Tick the offers on the current page; the checkbox in the header selects the whole page. The toolbar turns into a bar that says how many are selected. To map more offers than one page shows, choose a larger page size, up to 250, or repeat for each page.
2

Pick the product

Click Map to product in the bar. At “Select target product for N offers:”, search for the target product and pick it.
3

Confirm

The bar asks “Map N offers to product …?”: “Existing mappings will be overwritten. The manual-override flag will be set.” Click Map to product.
Omnilinker confirms “Mapped N offers to …”. The offers get the Manual badge, and later scrapes keep the product you chose. Press Escape or click × to clear the selection.

Delete offers

Choose Delete offer in the row menu or the offer details, and confirm “Are you sure to delete the offer …?”. To delete several, select them on the page and click Delete in the selection bar; the bar asks “Delete N offers?” (“This cannot be undone.”). Click Delete. Deleting removes the offer and its price history. If a data source finds the listing again, Omnilinker adds it back as a new offer, starting a new history.

Add an offer by hand

Use this for a price you know about that no data source collects.
1

Open the form

Click New Offer.
2

Fill in General Information

  • External Offer ID and External Offer URL: optional.
  • Merchant Data Source: required. Type at least two letters to search.
  • Data Source Product: required. The listing the offer belongs to. Type at least two letters to search.
  • Product: the catalog product, optional.
3

Add prices

On the Prices tab, click New and enter a Price and a Currency (both required) and, optionally, Additional Data. Click Save on the line.
4

Save

Click Save.
Edit offer opens the same form. A price you enter by hand has availability Not reported.

Export offers

Click Export Offers under the list. You need the Export permission.
  • Export All Filtered exports every offer that matches the current filters, as an Excel file (offers-export-<date and time>.xlsx). It is not available while the filters are in Advanced mode.
  • Export Selected exports the rows you selected (offers-selected-export-<date and time>.xlsx).

Troubleshooting

Check the Market button: the offer’s data source may belong to another market, or to no market. Then check Price freshness: an offer whose latest price is older than the freshness window is hidden until you choose Include outdated. Finally, clear the filters and the date range.
The offer is not matched to a catalog product. Match it with Edit offer or on Product matching, then open the history again.
The crawl that produced the latest price is older than 14 days, or its result was never stored. Wait for the next scrape and try again.
The offer’s market compares against a price level in another currency. Bind a price level in the offer’s currency to the market; see Markets and data sources.
Exporting advanced-filter results is not available. Switch the filters to Simple mode, or select rows and use Export Selected.

Permissions

Price history

See how an offer’s price and its competitors’ prices moved over time.

Product overview

Compare offers product by product.

Alert rules

Get notified when an offer crosses a line you set.

Product matching

Match listings to your products so their offers are compared.