Короткий ответ
Ориентир из практики: для интернет-магазина с оборачиваемостью в днях — раз в час, для каталога мебели, дверей и окон, где ассортимент меняется медленно, — 2–4 раза в сутки. Важнее частоты то, чтобы пересборка запускалась после обмена с учётной системой, а не до него. Проверить легко: посмотрите атрибут date в начале файла — он показывает реальное время генерации.
Что проверить на практике
- Объявление собирается из строки в файле, а не со страницы сайта: пока выгрузка не пересобралась, реклама живёт по старым данным — обычно это разрыв от получаса до суток.
- Главный источник «несуществующих товаров» — признак наличия. Смотрите не на витрину сайта, а на количество позиций с available="true" в самом файле и сверяйте его с остатками.
- Расхождение цены в объявлении и на карточке бьёт дважды: по модерации и по деньгам за клик, который не станет заказом.

