When a broker promotion ends, the honest move is to say so: mark the offer expired, explain what replaced it if anything did, and keep the history visible. A directory that silently rolls a timer forward or deletes the page is hiding the fact that matters most.
The short version
Promotions exist on a lifecycle: ongoing, ending soon, expired, superseded, awaiting renewal. Each state has a distinct treatment. The one thing no state should do is pretend. An evergreen offer shows no countdown. A recurring offer is confirmed for its current period only. An expired offer stays visible with the end date and any replacement named.
Why expiry pages should not be deleted
Expired pages still answer useful intent. Someone searching "did the AvaTrade 20% welcome bonus end?" is better served by a page that says yes, when, and what the current position is, than by a 404. Keeping the history also protects the record: dates, sources and changes stay attached to the offer instead of being rewritten after the fact.
How the states should read
| State | What it means | What the page shows |
|---|---|---|
| Ongoing | No verified end date. | "Ongoing offer" with the checked date. No countdown. |
| Ending soon | A verified end date exists. | Actual countdown with the sourced end time. |
| Recurring | Confirmed for a period; renewal not yet verified. | "August offer · 20 days remaining" plus an awaiting-renewal note. |
| Expired | The offer ended. | End date, what replaced it (if anything), history retained. |
| Superseded | A successor offer exists. | Link to the current offer with a clear transition. |
The verification methodology explains why a check date must never look like an expiry date, and why "verified today" requires an actual check that day.
What this means for the launch board
The three launch records on Broker.codes — AvaTrade 128979, XM QK44F and TABTrade TABFDB2k — currently show an ongoing state with a checked date, because no verified end date exists for any of them. That is the honest state: no countdown is shown until an exact, sourced end time exists. When a real end date is verified, the record will show it; when an offer expires, the page will say so and keep the history.
What to check when a promotion looks expired
- Does the page state the end date, or does it only say "expired" without a date?
- Does a successor offer exist, and is it linked from the old record?
- Are the terms shown dated, or could they be stale copy?
- Is a recurring offer confirmed for the current period, or silently rolled forward?
- Would the page still be useful if the commercial link disappeared?