Image issues are one of the most common reasons a product sits in Under Review instead of serving in Shopping ads and free listings. The good news is that most image processing states are not errors at all, they are Google waiting on a crawl. This article explains what Google is doing during that window, which fixes belong in your GoDataFeed feed data, and which fixes belong on your website. For the most up-to-date details on image processing timelines and requirements, see Google's Merchant Center Help article on image processing delays.
TL;DR: Google typically crawls and processes a product image within 3 days, but it can take up to 30. No action is needed during normal processing. If the delay passes 7 days, the image URL itself is usually the problem. Correct it in your GoDataFeed feed through your Mapping or Rules settings, resubmit, and let Google recrawl.
Why is my product image stuck in processing?
Google must crawl and process the image you send in the image_link attribute before a product can be fully activated. Until that crawl completes, the product is not eligible to serve. How this affects you depends on whether the product is new or already approved.
New products
A new product stays in Under Review and will not appear in Shopping ads or free listings until Google successfully crawls and processes the image. This is expected behavior and does not require a fix.
Existing products with an updated image
If you changed the image URL on an already approved product, Google temporarily keeps serving the previously approved image. Your product stays active for up to 30 days while Google retries the new image, so there is no gap in serving.
Watch for attribute conflicts. Because the older image can keep serving for up to 30 days, check that other recent changes to the product do not clash with it. If you updated color, a variant attribute, or the title while the old image is still showing, shoppers may see a mismatch. If the mismatch is severe, either revert those attribute changes in GoDataFeed or send a brand new image URL to prompt a prioritized crawl.
How long should image processing take?
- Up to 3 days: the normal window for Google to crawl and process a new image.
- Up to 30 days: the outer limit, most often seen when a large batch of new images is submitted at once.
- Longer than 7 days: treat this as a signal that something is wrong with the image URL or with how your website responds when Google tries to load it.
Keep in mind that the issue can remain on the Needs attention page while the image is still pending, so a product can be mid-processing and flagged at the same time.
How do I fix image issues in GoDataFeed?
Google reads the image URL from your submitted feed, so the durable fix belongs in your GoDataFeed feed data. There are two ways to correct it.
1. Check the source field mapped to image_link
Open your Google Shopping feed in GoDataFeed and go to Mapping. Confirm that image_link is mapped to the source field that holds a full, direct, publicly reachable image URL. A common cause of processing failures is a field that holds a thumbnail path, a partial path, or a link to a product page instead of an image file.
2. Correct or rewrite image URLs with a rule
If the mapped field is right but the values need cleaning, go to Rules and build a rule on the image attribute. This is the standard approach for fixing a pattern across many products at once, for example swapping an old image domain for a new one, removing characters at the end of the URL that break the request, or replacing a broken part of the path. Rules can be written against a single product attribute, so you can target only the affected products rather than your whole catalog. If you are not sure how to structure the rule, our support team can write one specific to the attribute you need to change.
3. Understand what a rule can and cannot do
A GoDataFeed rule changes the value sent in your feed. It does not change the image file on your website. That distinction matters for Google's recrawl advice: a genuinely new image URL is what triggers a fresh crawl within about 3 days, but the image has to actually exist at that new URL. So the order of operations is to upload the image to your website under a new filename first, then use mapping or a rule in GoDataFeed to send that new URL. If you rewrite the URL in GoDataFeed to something your website does not have, Google will try to load it and fail.
After you make the change, recompile and resubmit your feed so Google receives the corrected image URLs on the next pull.
What should I check on my website?
If processing has run past 7 days and your feed values look correct, the problem is with how your website serves the image. Ask whoever manages your website to confirm the following.
- The URL opens the image itself: pasting it in a browser should load the image file, not a product page.
- The link goes straight to the image: it should not bounce through another address first, because that can time out before Google finishes loading the file.
- Google is not being blocked: some site security and image hosting settings block automated visitors, which stops Google from loading your images even though they work for you.
- Your website is not returning an error: the image address should not return an error message in place of the image.
- Allow time for large updates: if you just pushed a batch of new images, some of the delay is simply the size of the queue.
What happens if processing fails after 30 days?
Google keeps retrying the crawl for up to 30 days. If it still cannot process the image, the status changes to Your image processing failed and the offer is disapproved. For an existing product, Google stops serving the previously approved image at that point.
To recover:
- Resolve whatever is preventing Google from loading the image, using the checks above.
- Upload the image again under a new filename and URL on your website.
- Update the value in GoDataFeed through Mapping or a Rules change so the feed sends the new URL, then resubmit.
If your previous image URL still works, reverting the product back to that URL is a valid short-term move. It triggers a fresh crawl and can resume serving while you sort out the new image.
How do I find the affected products in Merchant Center?
Use Merchant Center to identify which products are affected, then fix the data in GoDataFeed. Edits made directly to a product in Merchant Center are overwritten the next time your feed is pulled, so they are useful for diagnosis, not as a permanent fix.
Find products one at a time
- In Merchant Center, go to Products under Products & store, then select the Needs attention tab.
- Use the filter icon above the table to isolate products affected by the image issue.
- Select the product title, then select Edit product to review the image URL.
Export the full list
- Go to Products under Products & store, then select the Needs attention tab.
- Filter for the image issue, then select the download icon to export a CSV of all affected products.
- Cross-reference that list against your GoDataFeed catalog and correct the image values at the source or with a rule.
- Resubmit your feed and confirm the issue clears from the Needs attention page.
Frequently asked questions
Do I need to do anything while my image is processing?
No. Image processing normally completes within 3 days and can legitimately take up to 30 days, especially for large batches. No action is required during that window. Start troubleshooting if the delay passes 7 days, which usually means the image URL is wrong or your website is not letting Google load the image.
Will my product stop serving while Google processes a new image?
Not right away. If the product was already approved, Google keeps showing the previously approved image for up to 30 days while it retries the new one, so the product stays active. New products are different: they remain Under Review and do not serve until the first image crawl succeeds.
Can a GoDataFeed rule force Google to recrawl my image?
A rule can change the image URL your feed sends to Google Merchant Center, and a genuinely new URL is what prompts a fresh crawl. But the rule cannot create or rename the image file on your website. Upload the image under a new filename first, then use Mapping or Rules in GoDataFeed to send that new URL and resubmit the feed.
Should I fix the image in Merchant Center or in GoDataFeed?
Fix it in GoDataFeed. Merchant Center is the right place to find which products are affected, but any edit you make there is replaced the next time Google pulls your feed. Correcting the mapped source field or adding a rule in GoDataFeed makes the fix permanent across every future submission.
Why is my image URL rejected when it opens fine in my browser?
Google loads your images automatically, and some websites treat automated visitors differently than a person clicking a link. Your image may load normally for you while your website blocks Google from loading it, or the link may pass through another address that takes too long to resolve. Ask whoever manages your website to confirm the URL opens the image directly and that Google is not being blocked.
If you need additional support, contact our support team for further assistance. Be sure to provide any affected SKUs or screenshots of where you are encountering an issue.
Open a support ticket
Related Help articles:
📌 FAQ: How to submit a feed
📌 All-in-one Feed Setup Overview Guide
📌 Feed: How to use feed rule operators to optimize your feed
📌 Feed rules: How to use Text Replacement
📌 Using String Functions in Feed Rules
Related to
Comments
0 comments
Please sign in to leave a comment.