Rebuild and retry a feed

When and how to rebuild a channel feed by hand, what 'Rebuild now' actually does, and how to clear a held build or a failed build.

Rebuild and retry a feed

What rebuild does

Rebuild re-runs the build for one channel feed right now, instead of waiting for the next scheduled refresh. It regenerates the output file from your current product data, mappings, and rules, re-validates every product, and (if the build is safe) promotes it to the live public URL.

It is honest about its scope: it rebuilds the feed file. It does not make the channel re-pull. The channel still fetches your public URL on its own schedule, so a rebuild updates what the URL serves immediately, and the channel picks it up the next time it pulls.

When to rebuild

Rebuild whenever you have changed something that should change the output and you do not want to wait for the next scheduled run:

  • You fixed a field mapping or transform rule and want the fix reflected now.
  • You changed an output schema or filter (excluded out-of-stock, changed a product set).
  • A build was held by safe-publish and you have fixed the cause.
  • A build failed and you want to retry it.
  • You just want to confirm the latest data produces a clean feed before a channel pulls.

How to rebuild

Each channel feed card has a "Rebuild now" button. Clicking it queues the build; the work runs in the background, so the button shows "Queued" briefly and the card refreshes with the new result shortly after.

Rebuilding picks up an immutable snapshot of your current effective config, so even an edit made moments earlier is included. That snapshot also means each build is reproducible and tied to a specific config version.

  1. 1Open your feed and find the channel feed card.
  2. 2Click "Rebuild now."
  3. 3Wait a moment for the card to refresh with the new product count and status.
  4. 4Open Diagnostics to confirm the counts, the diff, and that issues cleared.
  5. 5If it was held or failed, confirm the build is now ready (published).

Retrying a held or failed build

A held build means safe-publish withheld it to protect your live feed (for example a count collapse or a missing required column). Rebuilding after you fix the cause is exactly how you clear a hold: a clean build is promoted and the hold notice disappears.

A failed build means the build hit an error and could not finish; the feed is marked in error and a critical alert is raised. Fix the underlying problem (often in the source data, mapping, or output schema), then rebuild to retry. If the failure was transient, the retry simply succeeds.

Either way, while a feed is held or failing, the public URL keeps serving the last good version if one exists, so your channel is never left with a broken feed during the retry.

After a rebuild

Once the rebuild is published, the public URL serves the new file immediately. The health score, fix queue, and per-product diagnostics all recompute against the new build, so check those to confirm your change had the intended effect.

Remember the last step is outside MartechFlow: the channel re-reads your feed on its own pull schedule. If you need it sooner, raise the fetch frequency in the channel account, or trigger a manual fetch there if the channel supports one.

Questions

Does 'Rebuild now' make Google or Meta re-pull my feed?

No. Rebuild regenerates your feed file and updates what the public URL serves instantly. The channel still fetches on its own schedule and picks up the change at its next pull. Raise the channel's fetch frequency if you need it sooner.

How do I clear a held build?

Fix the cause shown in the 'Update held' reason (a count collapse, a missing required column, a pending refresh, or a market currency issue), then click Rebuild now. A clean build is promoted and the hold clears.

My build failed. What should I do?

A failure marks the feed in error and raises an alert. Fix the underlying issue (often in the source, mapping, or output schema) and rebuild to retry. The public URL keeps serving the last good version meanwhile, if one exists.

Will a mid-edit change be included if I rebuild right after editing?

Yes. The build captures an immutable snapshot of your current effective config at build start, so edits made just before you click Rebuild are included, and the build stays reproducible.

Do I need to rebuild after every data refresh?

No. Scheduled refreshes rebuild your feeds automatically. Rebuild by hand only when you want a change reflected immediately or to retry a held or failed build.

Ready to try it?

Start free, no credit card. Your first feed can be live in minutes.

Start free