Features
Features
Everything the plugin does, section by section — from the channels it writes to the way it survives a 500,000-product catalogue.
- 76 features
- 12 groups
- 41 Pro-only
01 4 features
Feeds
A feed is one file for one destination: a channel, a country and, with Pro, a language or currency. The free plugin lets you create up to three; Pro removes the limit and adds one-click duplication, so a second market starts from the first feed’s mapping and filters. Every feed keeps its own format, schedule and URL.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Create product feeds | Up to 3 feeds | Unlimited |
| Edit feeds | ||
| Duplicate feeds | ||
| Delete feeds |
02 19 features
Channels
Each channel ships with its own specification: required and optional attributes, allowed values, defaults and a preview styled like the destination. The free plugin registers Google Shopping and Meta. Pro adds the rest of the Google family, TikTok, Pinterest, Snapchat, X, Microsoft Bing, Bing Promotions, Amazon, Merkandi, Vivino, OpenAI and a custom feed you define yourself.
- Google Shopping
- Meta / Facebook / Instagram
- Google Local InventoryPro
- Google Local ProductsPro
- Google Dynamic Search AdsPro
- Google Dynamic RemarketingPro
- Google PromotionsPro
- Google Product ReviewsPro
- TikTokPro
- PinterestPro
- SnapchatPro
- XPro
- Microsoft BingPro
- Bing PromotionsPro
- AmazonPro
- MerkandiPro
- VivinoPro
- OpenAIPro
- Custom feed / channelPro
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Google Shopping | ||
| Meta / Facebook / Instagram | ||
| Google Local Inventory | ||
| Google Local Products | ||
| Google Dynamic Search Ads | ||
| Google Dynamic Remarketing | ||
| Google Promotions | ||
| Google Product Reviews | ||
| TikTok | ||
| Snapchat | ||
| X | ||
| Microsoft Bing | ||
| Bing Promotions | ||
| Amazon | ||
| Merkandi | ||
| Vivino | ||
| OpenAI | ||
| Custom feed/channel |
03 5 features
Formats
Every writer streams to disk in batches and can resume mid-file. XML (RSS 2.0) and CSV cover Google Merchant Center and Meta and are free. TSV, TXT and JSON are what Amazon, Microsoft Bing, Google Local Inventory and OpenAI ask for, and come with Pro.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| XML / RSS 2.0 | ||
| CSV | ||
| TSV | ||
| TXT | ||
| JSON |
04 4 features
Product Support
Simple products export as one item. Variable products become one item per variation, each carrying the parent’s item_group_id and inheriting any value the variation does not set itself. Pro adds grouped products and external/affiliate products, which link to the vendor’s page instead of yours.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Simple products | ||
| Variable products | ||
| Grouped products | ||
| External/Affiliate products |
05 10 features
Google Attributes
The Google Shopping channel maps the full core attribute set with a smart default for each: id, title, description, link, image links, price and sale price, availability, brand, GTIN/MPN, condition and Google product category. Pro adds custom_label_0–4 for campaign segmentation and the advanced shipping and tax attributes: handling and transit times, carrier shipping, dimensions and ships-from country.
- SetupWhere products go
- FieldsConfirm product data
- 3PreviewCheck & launch
Check one product, then launch
- 12,480 items match the filters
- 14 products have no GTIN
- All prices valid for US
- 10 of 10 categories mapped
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| ID, title, description | ||
| Link & image | ||
| Price / sale price | ||
| Availability | ||
| Brand | ||
| GTIN / MPN | ||
| Condition | ||
| Google Product Category | ||
| Shipping / Tax | Basic | Advanced |
| Custom Labels 0–4 |
06 9 features
Filtering
Filters decide which products enter a feed. Coarse filters (categories, stock status, product type) run in SQL; value-dependent ones run per product after prices are resolved. Pro adds tags, brands, price range, SKU contains, featured-only and on-sale-only. Unpublished and password-protected products are never exported.
- 1SetupWhere products go
- 2FieldsConfirm product data
- 3PreviewCheck & launch
Your destination is set
Name the feed, then continue to confirm product fields.
Sending products to Google Shopping for United States (US). Required fields are filled on the next screen.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Filter by category | ||
| Stock status | ||
| Product type | ||
| Tags | ||
| Brands | ||
| Price range | ||
| SKU | ||
| Featured products | ||
| On-sale products |
07 6 features
Attribute Mapping
Every channel attribute is resolved from a source you choose: a standard WooCommerce field, a product attribute or a static value. Pro opens up any registered taxonomy, post meta (custom fields), ACF fields including relationship and taxonomy fields, and a fallback source used when the first one is empty.
- SetupWhere products go
- 2FieldsConfirm product data
- 3PreviewCheck & launch
Confirm where each Google attribute comes from
idProduct IDtitleProduct namedescriptionShort descriptionimage_linkFeatured imagepriceRegular priceavailabilityStock statusgtinCustom field: _gtinProconditionStatic value: newgoogle_product_categoryCategory mappingcustom_label_0Taxonomy: SeasonProFree vs Pro
| Feature | Free | Pro |
|---|---|---|
| Standard WooCommerce fields | ||
| Product attributes | ||
| Taxonomies | ||
| Custom fields | ||
| ACF fields | ||
| Fallback values |
08 3 features
Google Taxonomy
Google, and the channels that reuse its taxonomy (Meta, Bing, Pinterest), want each product placed in Google’s own category tree. The plugin bundles the full taxonomy so mapping works offline, suggests a match for each store category and can auto-map them all in one click. With Pro, child categories without their own match inherit the nearest mapped parent.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Google taxonomy included | ||
| Category mapping | ||
| Parent → child inheritance |
09 8 features
Feed Generation
Generation is a resumable state machine. Products are read in keyset-paginated batches of 200, mapped and appended to a temporary file, and every step runs inside a time budget derived from your server’s execution limit. If a step is cut off by a timeout, a fatal error or a restart, the next one resumes from the saved position. Both versions batch, show live progress and run in the background through Action Scheduler; Pro adds hourly and twice-daily schedules.
Run log
- batch 24 written
- batch 25 written
- batch 26 written
- batch 27 writing
- batch 28 queued
Memory85% limit
released between batches
- 200 products per batch
- temp file → atomic rename
- resumes after a timeout
- Action Scheduler in the background
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Manual generation | ||
| Large catalogue batching | ||
| Live progress | ||
| Background processing | ||
| Daily scheduled update | ||
| Weekly scheduled update | ||
| Twice daily | ||
| Hourly |
10 2 features
Feed URLs
Each feed gets a permanent URL, /apfw-feed/{token}.xml, whose token never changes when you edit, regenerate, upgrade or downgrade. Files are served with the right content type, Last-Modified and ETag headers, 304 responses, Range support and pre-compression. Pro adds private feeds that require a secret key you can rotate per feed.
https://store.example/apfw-feed/7f1c2a9e-4b3d-4f0a-9c1e-2d7b9a.xml- Content-Type: application/xml · ETag · Last-Modified
- Last fetched by Google: 2 h ago (304 Not Modified)
- Private: ?key=… required Pro
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Public feed URL | ||
| Secret/private feed URL |
11 3 features
Multi-language / Currency
Pro detects the currency and translation plugins you already run (WCML, Aelia, WOOCS and CURCY for currency; WPML and Polylang for language) and offers per-feed choices only when a provider is installed, so a feed never relabels unconverted prices. The whole generation pass runs in the feed’s language, so titles, descriptions, attributes and permalinks come out translated.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Standard store currency | ||
| Multi-currency feeds | ||
| Multilingual feeds |
12 3 features
Tools
Product Feeds → Logs records every generation run. Status shows plugin, PHP, WordPress and WooCommerce versions, Action Scheduler availability, storage writability and scheduled-refresh health. Pro’s debug logging names each skipped product and the filter that excluded it.
Free vs Pro
| Feature | Free | Pro |
|---|---|---|
| Basic generation logs | ||
| System status | ||
| Advanced/debug logs |
Start with the free plugin. Upgrade when you need more channels.
Pro activates on top of the free plugin — same feeds, same URLs, nothing to migrate.