Getting StartedFree8 min read

How to Import Your Product Feed

XML, CSV, Shopify, WooCommerce, or API. Import your products in minutes. EcomIQX analyzes them immediately.

Choose Your Import Method

EcomIQX supports five ways to get your products into the platform. Pick the method that matches how you currently manage products.

Method 1: XML Feed Import

Best if: You have a product feed (Google Shopping feed, custom XML, data feed from supplier).

Steps

  1. Go to Settings → Connectors → Add Feed.
  2. Select "XML Feed".
  3. Paste your feed URL (must be publicly accessible and updated regularly).
  4. Click "Test Connection" to validate the feed structure.
  5. Confirm the field mapping (title, description, price, brand, GTIN, images, URL, availability).
  6. Click "Connect". EcomIQX imports all products within 15 minutes.

Sync Frequency

EcomIQX pulls updates every 6 hours automatically. If you update your feed more frequently, enable "Webhook" mode and we will sync within 60 seconds of changes.

Required Fields

Minimum viable product: title, description, price, URL. Optional but recommended: brand, GTIN, images, availability, category.

Method 2: CSV Upload

Best if: Products are in a spreadsheet, custom database, or no live feed exists yet.

Steps

  1. Export your products as CSV. Columns: title, description, price, brand, GTIN, image_url, product_url, availability.
  2. Go to Settings → Connectors → Add Feed.
  3. Select "CSV Upload".
  4. Upload your file (max 100MB, 100,000 rows per file).
  5. Map columns: confirm which column is title, which is description, etc.
  6. Click "Import". Products are added within 5 minutes.

Recurring CSV Imports

If you export products weekly, set up a recurring import schedule. EcomIQX will replace existing products on schedule (matching by URL or GTIN).

Method 3: Shopify Integration

Best if: You run Shopify as your primary store.

Steps

  1. Go to Settings → Connectors → Add Connector.
  2. Select "Shopify".
  3. Enter your Shopify store URL (e.g., yourstore.myshopify.com).
  4. Click "Authorize". You will be taken to Shopify to approve the integration.
  5. Grant permission to read products and product data.
  6. Return to EcomIQX. Import begins automatically.

What Gets Imported

Title, description, price, variants, images, collections, tags, inventory, and handle (URL slug).

Sync Frequency

Daily automatic sync at 2:00 AM your store timezone. New products, price changes, description edits, and inventory updates flow in automatically. Deleted products are marked as unavailable.

Limitations

Shopify is limited to 100 products on the Free plan. Upgrade to Starter ($79/month) for up to 500 products.

Method 4: WooCommerce Integration

Best if: You run WooCommerce on WordPress.

Steps

  1. Install the EcomIQX WooCommerce plugin from your WooCommerce admin (Plugins → Add New → search "EcomIQX").
  2. Activate the plugin.
  3. Go to EcomIQX settings in WooCommerce admin and click "Connect to EcomIQX".
  4. You will be taken to EcomIQX to authorize. Grant permission and return.
  5. Import begins automatically.

What Gets Imported

Title, description, price, attributes, categories, tags, featured image, gallery images, SKU, and permalink.

Sync Frequency

Daily automatic sync. Real-time update on product publish/edit (if webhook is enabled).

Limitations

Free plan: 100 products. Starter: 500 products.

Method 5: API Push

Best if: You have a custom system or need high-frequency updates (hourly or real-time).

Setup

  1. Go to Settings → API Keys and create a new API key for your application.
  2. Copy your API token and store it securely (never commit to version control).

Basic Endpoint: POST /api/products/sync

Push an array of products:

curl -X POST https://api.ecomiqx.com/api/products/sync   -H "Authorization: Bearer YOUR_API_KEY"   -H "Content-Type: application/json"   -d '{
    "products": [
      {
        "externalId": "SKU123",
        "title": "Wireless Headphones",
        "description": "High-quality audio with active noise cancellation.",
        "price": 199.99,
        "brand": "AudioCorp",
        "gtin": "1234567890123",
        "imageUrl": "https://cdn.example.com/headphones.jpg",
        "productUrl": "https://yourstore.com/headphones",
        "availability": "in_stock"
      }
    ]
  }'

Matching Products

Products are matched by externalId (your internal SKU/ID). If a product with that externalId already exists, we update it. Otherwise, we create it.

Sync Frequency

Push as often as you like. No rate limits on Starter tier or higher.

After Import: What Happens Next

Once products are imported, EcomIQX automatically:

  1. Analyzes content: Scores title, description, keyword coverage, readability, conversion copy, GEO, images, and structured data.
  2. Runs enrichment: Fetches product images from your URLs, validates URLs are live, checks for existing schema.org markup.
  3. Extracts keywords: If you have GSC connected, matches your products to search queries. Otherwise, extracts inferred keywords from content.
  4. Generates initial recommendations: Flags low-scoring products and suggests rewrite priorities.

Full analysis completes within 2 hours for catalogs under 10,000 products.

Troubleshooting

Products did not import

Check: (1) Feed/file is publicly accessible or properly formatted (2) No duplicate external IDs (3) Required fields are present (title and description minimum).

Sync is not updating

For XML feeds: Check feed URL still works. For Shopify/WooCommerce: Verify the integration has not been revoked in your store settings. For API: Verify API key is correct and requests are returning 200 status.

Import is slow

Large imports (over 10,000 products) may take 4-8 hours. Use the batch API for better control on very large catalogs.

Related Articles

Getting Started

Understanding Your Content Health Score

What the 0-100 overall score means and how the 8 dimensions work together. Learn what drives scores and how to prioritize fixes.

Read →
How-To Guides

Running Your First AI Rewrite

Choose a low-scoring product and rewrite it. Review the diff, approve it, and watch your score jump 10-20 points.

Read →