PrestaShop Guide

Sync PrestaShop Audiences to Meta, Google and TikTok Ads

Custom Audiences are the most powerful advertising lever in e-commerce. Yet PrestaShop offers no native sync. Here's how to automate the process.

What Is a Custom Audience?

A Custom Audience is a contact list you upload to an advertising platform (Meta Ads, Google Ads, TikTok Ads) to target those specific people with your ads. Instead of targeting by interests or demographics, you target people you already know: your customers, your prospects, your visitors.

The process is straightforward. You provide the ad platform with a list of emails or phone numbers. The platform matches these against its user base (via SHA256 hashing for privacy) and creates an audience of matching users. You can then run ads exclusively to this audience.

Custom Audiences are the foundation of two essential advertising strategies. Retargeting: you target existing customers with repurchase offers, new product launches, or personalized promotions. And lookalike audiences: the ad platform analyzes the characteristics of your audience and finds similar users you haven't reached yet. Lookalikes based on your best customers are statistically the highest-ROAS audiences.

For a PrestaShop merchant, Custom Audiences let you leverage your customer base as an advertising asset. Every customer you've acquired becomes a signal to find similar new customers.

Why PrestaShop Modules Don't Offer Automatic Sync

PrestaShop offers no native feature to sync your customers to advertising platforms. A few third-party modules exist on Addons, but they're generally limited to installing the Meta pixel or Google Ads tag on your store. They don't sync your customer lists.

The reason is both technical and commercial. Syncing an audience to Meta, Google, or TikTok requires an API integration with each platform. These APIs are complex: they require OAuth authentication, personal data hashing, rate limit management, and different formats for each platform. Meta uses its Marketing API, Google uses the Customer Match API, TikTok uses its Audience API. Each integration is a development project in itself.

Moreover, a useful sync isn't a one-time export. It must be automatic and recurring so that your audiences reflect the current state of your customer base. A customer who moves from "active" to "inactive" needs to be removed from some audiences and added to others. This dynamic update logic far exceeds what a PrestaShop module can do.

Finally, to create relevant audiences, you need an advanced segmentation layer: RFM, lifecycle stages, cohorts. PrestaShop doesn't offer this segmentation, so even if a module could export customers, it couldn't create the most effective segments.

Manual CSV Export: Functional but Limited

The most common method for creating Custom Audiences from PrestaShop is manual CSV export. You export your customer list from the back office (Customers > Export), clean the file to keep only the necessary columns (email, first name, last name, phone), then upload this file to the audience manager in Meta, Google, or TikTok.

This method works, but it has serious limitations. The first is the lack of segmentation. The PrestaShop export gives you all your customers in bulk. To create targeted audiences (best customers, inactive customers, recent buyers), you need to filter manually in a spreadsheet. It's tedious and error-prone.

The second limitation is data freshness. A CSV export is a snapshot. By the next day, your audience is already outdated: new customers have signed up, others have placed an order, some have become inactive. To keep your audiences current, you need to redo the export, cleanup, and upload regularly, ideally every week.

The third limitation is multiplication by the number of platforms and segments. If you manage 4 segments (best customers, active customers, inactive, abandoned carts) across 3 platforms (Meta, Google, TikTok), that's 12 audiences to maintain manually. The cumulative time makes this approach impractical for most merchants, and audiences end up being neglected.

Automatic Sync via Fullmetrix

Fullmetrix offers automatic syncing of your PrestaShop customer segments to Meta Ads, Google Ads, and TikTok Ads. The process is fully automated: you create a segment, associate it with one or more platforms, and Fullmetrix keeps the audience up to date continuously.

The PrestaShop module (compatible with 1.7 through 8.x) syncs your customer, order, and product data to Fullmetrix. The platform then segments your customers using advanced criteria: RFM segmentation (Recency, Frequency, Monetary), lifecycle stages (new, active, VIP, at-risk, lost), acquisition cohorts, and custom criteria based on purchase history.

Each segment can be synced to one or more advertising platforms in one click. Fullmetrix handles the specifics of each API: SHA256 hashing of personal data, different formats between Meta, Google, and TikTok, rate limits, and management of contact additions and removals. For Google Ads, each identifier type (email, phone) is sent in the required UserIdentifier format. For TikTok, calls are separated by identifier type as the API requires.

The sync is dynamic. When a customer changes segment (for example, moves from "active" to "at-risk"), they're automatically removed from the "active customers" audience and added to the "at-risk customers" audience. Your ad campaigns always target up-to-date audiences, with no manual intervention.

Which Audiences to Create for Maximum Results

The first audience to create is your best customers. These are customers with the highest RFM score: recent purchases, high frequency, high monetary value. This audience has two uses. For retargeting, you offer them your new products and exclusive deals first. For lookalikes, the ad platform finds prospects who resemble your best customers. Lookalikes based on top customers consistently deliver the highest ROAS.

The second audience targets customers at risk of churning. These are customers who used to buy regularly but whose recency is increasing. Target them with re-engagement campaigns: cart reminders, personalized offers, new arrivals in their favorite category. Retaining an existing customer costs 5 to 7 times less than acquiring a new one.

The third audience is abandoned carts. Visitors who added products to their cart without completing their order are your hottest prospects. A retargeting campaign on this audience with a simple reminder (not necessarily a discount) generates very high conversion rates.

The fourth audience is customers inactive for over 6 or 12 months. A win-back campaign with a meaningful offer can reactivate some of these customers. And those who don't respond should be excluded from your acquisition audiences to avoid wasting ad budget on lost contacts.

Expected Results: Impact on ROAS and CPA

Using Custom Audiences based on your first-party data has a direct and measurable impact on your advertising performance. Results vary by industry and volume, but the trends are consistent.

On ROAS (Return on Ad Spend), retargeting campaigns on your existing customers typically generate a ROAS 3 to 5 times higher than standard prospecting campaigns. Targeting a customer who already knows you with a relevant product based on their purchase history is incomparably more effective than targeting a stranger by interests.

On CPA (Cost Per Acquisition), lookalike audiences based on your best customers reduce acquisition costs by 20 to 40% compared to interest-based or demographic audiences. The reason is simple: the ad platform uses real behavioral signals (your actual customers) rather than approximate proxies.

Automating the sync amplifies these results over time. Audiences manually updated once a month lose relevance between updates. Audiences synced continuously remain precise at all times, maintaining advertising performance at their optimal level.

Finally, excluding existing customers from your prospecting campaigns is an often overlooked lever. Without a Custom Audience exclusion, part of your acquisition budget is wasted showing ads to people who are already your customers. By syncing your customer segments, you can automatically exclude active customers from acquisition campaigns and reserve that budget for genuine prospects. All data remains hosted in the European Union, in compliance with GDPR.

FAQ

Frequently asked questions

Is customer data shared in plain text with ad platforms?+

No. All personal data (emails, phone numbers) is hashed using SHA256 before being sent to the platforms. Neither Meta, Google, nor TikTok receive your data in plain text. This is the industry standard for Custom Audiences.

How many segments can I sync simultaneously?+

There's no technical limit to the number of segments you can create and sync. In practice, 4 to 6 strategic audiences (best customers, active, at-risk, inactive, abandoned carts, lookalike source) cover the majority of use cases.

Does the sync work with all three platforms at the same time?+

Yes. A single segment can be synced to Meta Ads, Google Ads, and TikTok Ads simultaneously. Fullmetrix handles each API's specifics transparently. You configure once and the sync runs continuously.

Do I need a professional ad account to use Custom Audiences?+

Yes. Meta requires a verified Business Manager, Google requires a Google Ads account eligible for Customer Match, and TikTok requires a TikTok Ads Manager account. Fullmetrix connects to your existing accounts via OAuth.

Sync your PrestaShop audiences in one click

Dynamic segments to Meta, Google, and TikTok Ads. Automatic updates, hashed data, EU hosting.

14-day free trial.