Title: Cormak.app – Bulk Product Import &amp; AI Catalog Builder for WooCommerce
Author: Cormak AI
Published: <strong>November 10, 2026</strong>
Last modified: November 10, 2026

---

Search plugins

![](https://ps.w.org/cormak-ai/assets/banner-772x250.png?rev=3793469)

![](https://ps.w.org/cormak-ai/assets/icon-256x256.png?rev=3793469)

# Cormak.app – Bulk Product Import & AI Catalog Builder for WooCommerce

 By [Cormak AI](https://profiles.wordpress.org/cormak/)

[Download](https://downloads.wordpress.org/plugin/cormak-ai.1.1.6.zip)

 * [Details](https://wordpress.org/plugins/cormak-ai/#description)
 * [Reviews](https://wordpress.org/plugins/cormak-ai/#reviews)
 *  [Installation](https://wordpress.org/plugins/cormak-ai/#installation)
 * [Development](https://wordpress.org/plugins/cormak-ai/#developers)

 [Support](https://wordpress.org/support/plugin/cormak-ai/)

## Description

Import WooCommerce products from a supplier’s Excel (XLSX), CSV, or TSV price list.
Map columns, preview a price markup, and create product drafts with the prices, 
stock, and shipping weights from your file. A product name is enough to start, and
you can also paste a list of names.

Fill those drafts in bulk with AI product descriptions, categories, attributes, 
and photos. You can also select existing products in WooCommerce or generate content
for a single product and choose which fields to apply. New products stay as drafts
for review before publishing.

File import and draft creation work without a Cormak account. Connect to Cormak 
when you want to generate content with AI.

#### Bulk AI product descriptions and SEO

 * **Product name** — a clean, searchable title (optional).
 * **Description** — structured copy with benefits, in your tone of voice and length.
 * **Short description** — two sentences or a few bullet points.
 * **Categories** — picked from _your_ category tree; optionally creates a new one
   when nothing fits.
 * **Tags** — suggested from the product details, with existing store tags reused
   where relevant.
 * **Attributes** — colour, material and other facts that are given or clearly visible
   on the photo. Matches your global attributes (pa_*) automatically.
 * **SEO title, meta description and focus keyword** — saved when Yoast SEO, Rank
   Math, or SEOPress is active.
 * **Alt text** for the main product photo.

#### AI product photos for WooCommerce

 * **Product card set** — use your product photo as a reference for cover shots,
   lifestyle scenes, or close-ups. Check that the generated images match the product
   before publishing.
 * **Surprise me** — Cormak picks a fitting scene and style for every photo.
 * **My prompt** — describe the scene yourself. Previous prompts are saved, one 
   click to reuse.
 * One photo or four at once, 1:1, 3:4, 4:3, 16:9 or 9:16, standard or 2K quality.
 * Nine styles: clean marketplace, premium catalog, natural materials, studio, lifestyle,
   editorial, macro, urban, nature.
 * Several models: Nano Banana 2, Nano Banana Pro, Seedream.
 * Finished photos land in the Media Library and, if you want, become the main photo
   or go to the product gallery.

#### Import WooCommerce products from Excel, CSV, or TSV

 * Choose a file (up to 10 MB, 10,000 rows, and 100 columns), select the worksheet
   and header row, and map the columns. Preview each batch of up to 200 products.
 * Add a percentage markup to imported prices and review the result before creating
   drafts. Stock comes from the file. Prices use the store currency you confirm.
 * Import shipping weights in kg, g, lb, or oz. WooCommerce converts them to your
   store’s weight unit.
 * Use source attributes to distinguish rows with the same product name. Legacy 
   XLS files, macros, and password-protected files are unsupported.

#### Fill one product or an entire batch

 * **One product** — a Cormak.app box on the product edit screen, with a preview
   you approve field by field.
 * **Bulk** — Products  select  Bulk actions  “Fill with Cormak.app”. Only empty
   fields are filled unless you say otherwise.
 * **Create from a list** — paste one product name per line to create drafts and
   fill them with AI.
 * Any language: the site language by default, or any language you set.
 * Your brand voice and rules are applied to every text.

#### Fair and safe

 * Every paid action shows its price on the button before you press it.
 * On the Cormak consent page you set a **daily limit** for this store; each product
   text and each photo counts as one generation. This is a count of operations, 
   not a credit budget. Change it or disconnect at any time in your Cormak account.
 * Your Cormak password never reaches WordPress. The connection uses standard OAuth
   2.1 with PKCE; tokens are stored encrypted with your site keys.
 * The AI is instructed not to invent brands, dimensions, certifications or medical
   claims, and Cormak checks the output before it reaches you.
 * Only store managers (the `manage_woocommerce` capability) can use the plugin.

#### Pricing

The plugin is free. Generation uses credits of your Cormak account: product texts
cost 1 credit, a photo costs from 2 credits. New Cormak accounts get free starter
credits to try it, and a free trial photo. More credits and plans: [cormak.app](https://cormak.app/pricing).

### External services

This plugin connects to **Cormak** (https://cormak.app), an AI content service operated
by Cormak, to generate product content and photos. Nothing is sent until a store
manager connects a Cormak account and presses a Cormak button.

 * **Connecting** (button “Connect Cormak”): the site name, its address and the 
   admin return address are sent to `https://mcp.cormak.app/mcp/register` and `/
   mcp/authorize` to create the OAuth connection. The owner signs in on app.cormak.
   app; tokens are then requested from `/mcp/token`. Disconnecting calls `/mcp/revoke`.
 * **Filling texts**: the product name, description, short description, SKU, brand,
   current categories, tags and attributes, the store’s category tree, popular tags
   and attribute names, the store name, the chosen options and, if “Let the AI look
   at the product photo” is enabled, a resized copy of the main product image are
   sent to `https://mcp.cormak.app/store`.
 * **Generating photos**: the product name, short description, categories, your 
   prompt and options and, if “Use the product photo” is enabled, a resized copy
   of the main product image are sent to `https://mcp.cormak.app/store`. Finished
   photos are downloaded from Cormak’s storage into your Media Library.
 * **Balance**: the account plan, credit balance and daily limit are read from `
   https://mcp.cormak.app/store` to show prices and limits.

The original import file stays in your browser. Only the selected rows are sent 
to your own WordPress site when you start. Imported prices and stock are saved locally
to new drafts and are not sent to Cormak. Product names, descriptions, SKUs and 
selected source attributes are sent to Cormak when you request AI enrichment. Orders
and customer data are never sent. Cormak may process requests with its AI providers(
for example Google Gemini) as described in its policies.

Cormak terms of service: https://cormak.app/terms
 Cormak privacy policy: https://
cormak.app/privacy

## Screenshots

[⌊The Cormak.app box on the product screen: choose fields, tone and length, press“
Fill with AI”.⌉⌊The Cormak.app box on the product screen: choose fields, tone and
length, press “Fill with AI”.⌉[

The Cormak.app box on the product screen: choose fields, tone and length, press “
Fill with AI”.

[⌊Preview: check the description, categories, tags, attributes and SEO, then apply.⌉⌊
Preview: check the description, categories, tags, attributes and SEO, then apply
.⌉[

Preview: check the description, categories, tags, attributes and SEO, then apply.

[⌊Photos: product card set from your photo, “surprise me” or your own prompt with
history.⌉⌊Photos: product card set from your photo, “surprise me” or your own prompt
with history.⌉[

Photos: product card set from your photo, “surprise me” or your own prompt with 
history.

[⌊Bulk fill and creating products from a list of names.⌉⌊Bulk fill and creating 
products from a list of names.⌉[

Bulk fill and creating products from a list of names.

[⌊Settings and connection with balance and daily limit.⌉⌊Settings and connection
with balance and daily limit.⌉[

Settings and connection with balance and daily limit.

## Installation

 1. Install the plugin from Plugins  Add New (search for “Cormak”) and activate it.
    WooCommerce must be active.
 2. To import a spreadsheet, go to **Products  Fill with AI ✦  Import a file**, map
    the columns, and preview the draft batch.
 3. To generate content, open **Account & settings**, press **Connect Cormak**, and
    choose a daily limit on the consent page.
 4. Use **Fill with AI** in a product’s editor or select products from the product 
    list to fill them in bulk.

Your WordPress admin must be served over HTTPS (localhost works for development).

## FAQ

### Can I import WooCommerce products from Excel without a Cormak account?

Yes. You can create drafts from Excel, CSV, or TSV files without an account. AI 
generation requires a connected Cormak account and uses credits. You can sign up
from the connection screen.

### Will it overwrite my existing descriptions?

On a single product you see a preview and choose which fields to apply. Bulk filling
only fills empty fields by default; you can switch that off.

### Does it change prices or stock?

AI generation does not change prices or stock. File import can copy a price and 
stock quantity from your file to a new draft, with your confirmation. Existing products
are never overwritten by file import; an existing SKU is reported for review. Orders
and shipping settings are not changed.

### Which SEO plugins are supported?

Yoast SEO, Rank Math and SEOPress. Without one of them, the SEO fields are simply
not filled.

### Are the photos of my real product?

With “Use the product photo” enabled, Cormak uses your main photo as a reference.
Without a reference photo, it generates an illustration from the product details.
Review the result before using it in a listing.

### Which languages are supported?

Texts are written in your site language by default, or in any language you choose
on the settings page. The plugin interface is available in English and Russian.

### How much does it cost?

The plugin is free. Texts cost 1 Cormak credit per product, photos from 2 credits
each. The exact price is always on the button.

### What happens if the request fails?

Failed texts are refunded automatically. Repeating a request never charges twice:
every request has a unique id and Cormak returns the saved result.

### Can I limit spending?

Yes. The daily limit is set on the Cormak consent page and can be changed or revoked
in your Cormak account at any time.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Cormak.app – Bulk Product Import & AI Catalog Builder for WooCommerce” is open 
source software. The following people have contributed to this plugin.

Contributors

 *   [ Cormak AI ](https://profiles.wordpress.org/cormak/)

[Translate “Cormak.app – Bulk Product Import & AI Catalog Builder for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/cormak-ai)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/cormak-ai/), check 
out the [SVN repository](https://plugins.svn.wordpress.org/cormak-ai/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/cormak-ai/) by [RSS](https://plugins.trac.wordpress.org/log/cormak-ai/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.1.6

 * Use WordPress.org language packs for translations.

#### 1.1.5

 * Link to the dedicated WooCommerce plugin page and setup guide.

#### 1.1.4

 * Remove the duplicate plugin homepage URL from the plugin header.

#### 1.1.3

 * Clarify the product import workflow, AI features, and account requirements in
   the plugin listing.

#### 1.1.2

 * Import shipping weights from a file with explicit units and WooCommerce conversion.

#### 1.1.1

 * Apply the selected text fields during bulk runs, including file imports.
 * Preview and apply a percentage markup to imported prices on new drafts.
 * Refresh the account balance on sites using plain permalinks.

#### 1.1.0

 * Import XLSX, CSV and TSV with sheet selection, column mapping, number formats,
   source attributes and draft preview.
 * Retry-protected draft creation, duplicate SKU checks, batch progress and safe
   continuation.
 * Branded account onboarding, clear demo status, improved expired-link recovery
   and English/Russian translations.
 * Local spreadsheet reader with bundled open-source licenses.

#### 1.0.0

 * First release: texts, categories, tags, attributes, SEO and photos for WooCommerce
   products; bulk fill; creating products from a list.

## Meta

 *  Version **1.1.6**
 *  Last updated **9 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.5 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [CSV Import](https://wordpress.org/plugins/tags/csv-import/)[product description](https://wordpress.org/plugins/tags/product-description/)
   [product images](https://wordpress.org/plugins/tags/product-images/)[product import](https://wordpress.org/plugins/tags/product-import/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/cormak-ai/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/cormak-ai/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/cormak-ai/reviews/)

## Contributors

 *   [ Cormak AI ](https://profiles.wordpress.org/cormak/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/cormak-ai/)