CMLS
CMLS – Customer Match List for Google Ads & Meta Ads
by Eduard Doloc · WordPress.org page
CMLS has 30+ active installs on WordPress.org and 358 downloads all time. We have tracked it since September 4, 2026; download trends appear after 30 days of data. The last update was on July 17, 2026, tested up to WordPress 7.0.4.
CMLS at a glance
Is CMLS well maintained?
Features
The feature list from the plugin's own readme on WordPress.org, trimmed to the essentials.
- Per-country splitting — one CSV per ISO billing country, never mixed
- Background backfill from the admin (no CLI needed) — runs via Action Scheduler
- One-time backfill via WP-CLI with status filter, date filter (--days=N, --since, --until), dry-run, and batch-size control
- Scheduled incremental appends every 1, 6, 12, or 24 hours
- Per-(email, country) deduplication via a dedicated indexed database table — no full-file scans, single indexed insert per row
- CSV exported columns headers: Email, Phone, First Name, Last Name, Country, Zip
- Hashed per Google spec: SHA-256 of trimmed/lowercased values, phone normalized to E.164 with the leading + — the same hashing Meta Ads Custom Audiences accept
- Secret tokenized URLs — one per country, all resettable from the admin or via CLI
- Storage hardening — files live under wp-content/uploads/customer-match-list-google-ads/ with filenames containing a 64-bit hash derived from the token
- REST endpoint stream — the CSV is sent chunked with nocache_headers()
- HPOS-first SQL — direct JOIN on wc_orders + wc_order_addresses (or posts+postmeta on classic). Designed for stores with tens of millions of orders
Details
Export WooCommerce customers to Google Ads Customer Match lists. One auto-updated CSV per country, served on a secure URL. Works with Meta Ads too.
The full description, screenshots and every review live on the WordPress.org page.
Tags
- cmls
- customer match
- google ads
- meta ads
- woocommerce
More from Eduard Doloc
-
Delete product images for WooCommerce 1,000+ installs
-
Garanție SGR pentru WooCommerce 90+ installs -
Multi Tab 20+ installs
-
Datalayer Tracking via DATA Reshape for WooCommerce 10+ installs
- Version
- 1.1.2
- Last updated
- Jul 17, 2026
- First published
- Jul 14, 2026
- Requires WordPress
- 6.0
- Tested up to
- 7.0.4
- Requires PHP
- 7.4
- Requires plugins
- WooCommerce
- Pricing
- Free on WordPress.org
CMLS FAQ
What does CMLS do?
According to its WordPress.org readme, CMLS offers Per-country splitting — one CSV per ISO billing country, never mixed, Background backfill from the admin (no CLI needed) — runs via Action Scheduler, One-time backfill via WP-CLI with status filter, date filter (--days=N, --since, --until), dry-run, and batch-size control, Scheduled incremental appends every 1, 6, 12, or 24 hours and Per-(email, country) deduplication via a dedicated indexed database table — no full-file scans, single indexed insert per row.
How many active installs does CMLS have?
WordPress.org reports 30+ active installs for CMLS as of September 7, 2026.
Is CMLS still maintained?
Yes. The last release was on July 17, 2026 and it is tested up to WordPress 7.0.4.
Is CMLS free?
CMLS is free to install from WordPress.org. Many plugins also sell a paid version or add-ons.