# Landing pages & offer timeline

> **Title:** Landing pages & offer timeline - Rival Ads Docs
> **Description:** How Rival Ads captures the page behind a competitor's ad, keeps a history of the price it shows, and decides when a price change is reported.
> **Canonical URL:** https://www.rivalads.io/docs/landing-pages
> **Note:** This is the markdown twin of https://www.rivalads.io/docs/landing-pages. Append `.md` to any Rival Ads page URL to get markdown.

---

A Meta ad points at a page, and that page is where the competitor's budget is really going: the offer, the price, the promotion. Rival Ads captures that page, keeps the capture dated, and keeps a history of the price the page showed each time it was captured.

## What is captured

For every Meta ad that carries a destination, Rival Ads records the page behind it once per destination, not once per ad. A competitor running fifty creatives at one product page has one landing page in Rival Ads, and the number of live ads pointing at it is itself the signal: which offer is carrying their spend.

Each capture stores:

- A screenshot of the page as it rendered.
- The page title and description.
- The first price the page shows, when it states one plainly.
- The date the capture was taken.

Captures are refreshed on a cadence while ads still point at the page. Pages that cannot be rendered (a consent wall, a bot check, an unreachable server) are recorded as such and retried later; they are never shown as if they were the competitor's page.

Only Meta ads carry a destination today. Google shows a display domain, and TikTok and LinkedIn publish no destination, so landing pages appear on Meta monitors only.

## Where to find it

Open a competitor's board. An ad whose page has been captured shows a small strip under the creative with the page's thumbnail, its price and the date of the capture. Select the strip to open the full capture with the title, description, price, the number of live ads pointing at the page, and a link to the live page.

## The offer timeline

Every landing page keeps a history of the price it showed. Open the capture and select **Price history** to read it. Each entry shows:

- What the page said, or **No price shown** when it stated none.
- When we first saw it say that and when we last saw it, so a price the page kept for three months is one entry, not three.
- **View this capture**, which swaps the screenshot to the capture that shows that reading, with its date.

When the current price differs from the previous one, the card shows **was £49** beside the current price, and the capture says **Changed 12 days ago, was £49**. When a page stops showing a price, the entry says **No price shown**. It is never recorded as free or as a markdown.

## What counts as a price change

Rival Ads reads the first price on the page. A page can change how it is laid out without changing what it charges, and a new banner such as "Save $10 on your first order" placed above the product would otherwise look like a discount. To keep the timeline honest, a new reading is reported as a change only when one of two things holds:

1. The new price appears in the same place on the page as the old one, and the old figure is gone. That is the price changing in its own element, and one capture is enough.
2. The same new reading appears on two captures in a row.

Until then the reading is shown in the timeline marked **Not yet confirmed**, and it does not appear on the card or in your weekly report. A page that shows a different price only once, for instance an A/B test we caught on one visit, is never reported as a change.

The first reading a page ever gets is its starting point, not a change. A page that goes back to its last confirmed price after a one-off reading needs no second look either: nothing changed.

## In the weekly digest

When a landing page's price change is confirmed during the week, the competitor's section in the [weekly digest](/docs/alerts) lists it with the old and new value together and the date the page began showing the new price. A competitor whose only move that week was a confirmed price change still earns a section.

## Why every reading shows a date

A landing page is a live document the competitor can edit at any time. A price without the day we read it would present an old offer as the current one, so every surface, from the card strip to the timeline to the digest, carries the date of the capture it rests on.

## Frequently asked questions

### How often is the price read?

Each time the page is captured. Rival Ads makes no extra visits for the timeline, so its resolution is the capture cadence, and the dates tell you exactly when each reading was taken.

### Why does the price look wrong?

Rival Ads takes the first price-shaped text on the page, which on some pages is a shipping threshold or a "was" price. The timeline records what the page showed at that position, and the capture is one click away so you can see it in context.

### Does deleting a monitor remove the history?

Yes. The landing pages, their captures and their price history belong to the monitor's source and are removed with it, including when you replace the monitor's source.
