Skip to content

Direct Product Upload to GMC

Direct upload pushes products to GMC via API instead of waiting for GMC to fetch your feed. This enables near real-time updates for stores with frequent changes.

FeatureFeed URLDirect Upload
Update speedHours (fetch schedule)Minutes
Setup complexitySimpleRequires GMC connection
API quotasNoneSubject to limits
Best forMost storesHigh-frequency changes

Before enabling direct upload:

  1. Connect your GMC account
  2. Have products in Feedy McFeed Feed
  3. Verify your GMC account is in good standing
  1. Go to feed settings

    Navigate to Feeds > select feed > Settings.

  2. Enable direct upload

    Toggle Direct upload to GMC on.

  3. Select target

    Choose the GMC destination:

    • Primary feed — Your main product listing
    • Supplemental feed — Updates to existing products
  4. Configure sync frequency

    Set how often to push updates:

    • On every feed regeneration
    • At specific intervals
    • On product changes (real-time)
  5. Save settings

    Click Save to activate.

Product change in Shopify
Feedy McFeed Feed detects change
Product data validated
Pushed to GMC via API
Product live in minutes

Push all products at once:

  • Best for: Initial setup, full refreshes
  • Timing: On schedule or manual trigger
  • Scope: Entire feed

Push only changed products:

  • Best for: Ongoing updates
  • Timing: Minutes after change detected
  • Scope: Modified products only

Push immediately on change:

  • Best for: Critical inventory changes
  • Timing: Seconds after change
  • Scope: Individual products

Google imposes limits on Content API:

Limit TypeAmount
Products per request10,000
Requests per dayBased on account
Products per dayBased on account

Feedy McFeed Feed manages quotas automatically:

  • Batches requests efficiently
  • Retries on temporary failures
  • Queues during high volume
  1. Go to GMC > Upload Status
  2. View daily API usage
  3. See remaining quota
  1. Go to GMC > Upload History
  2. See recent uploads with status
  3. Filter by date, status, or product
StatusMeaning
PendingQueued for upload
UploadingCurrently processing
CompletedSuccessfully uploaded
PartialSome products failed
FailedUpload error

When uploads fail:

  1. Check error message
  2. Fix product data issues
  3. Retry upload

Common failures:

  • Invalid product data
  • API quota exceeded
  • GMC account issues
  • Network timeouts

You can use both methods:

ScenarioSetup
Feed URL primary, API for urgent changesFeed URL scheduled daily, API for inventory only
API primary, feed URL backupAPI for changes, feed URL weekly full refresh
  1. Set up feed URL in GMC (primary source)
  2. Enable direct upload for inventory changes
  3. API updates override feed data
  4. Feed URL catches any missed updates

For stores with 50,000+ products:

  • Use batch upload (not real-time)
  • Schedule during off-peak hours
  • Allow time for processing

For stores with many daily changes:

  • Use incremental upload
  • Set reasonable batch intervals (5-15 min)
  • Monitor API quota usage

Check:

  • Upload status shows completed
  • Products meet GMC requirements
  • No disapprovals in GMC

Solutions:

  • Reduce batch size
  • Schedule during off-peak
  • Check network connectivity

Solutions:

  • Reduce upload frequency
  • Use incremental instead of full
  • Contact Google for quota increase

Check:

  • Which products failed (view in upload history)
  • Error messages for each product
  • Fix issues and retry

To switch back to feed URL only:

  1. Go to feed Settings
  2. Toggle Direct upload to GMC off
  3. Ensure feed URL is set up in GMC
  4. Click Save