Conversion Optimization

How Do You Set Up Enhanced Conversions for Meta Ads?

Complete guide to implementing Enhanced Conversions on Meta for improved tracking accuracy. Boost event matching and campaign optimization.

|12 min read
YB
Yaron Been

Founder @ ROASPIG

Standard Pixel tracking misses conversions due to ad blockers, browser restrictions, and privacy changes. Enhanced Conversions improve matching accuracy by sending hashed customer data with events, helping Meta attribute more conversions to your ads.

What Are Enhanced Conversions?

Enhanced Conversions (also called Advanced Matching) sends additional customer data with Pixel events to improve event matching rates. This supplements standard click-based tracking.

How It Works

  • Customer enters information (email, phone) on your site
  • Data is hashed (SHA256) before sending
  • Meta matches hashed data to logged-in users
  • More events can be attributed to ad interactions

Benefits

  • Higher match rate: More conversions attributed to ads
  • Better optimization: More data for algorithm learning
  • Improved reporting: More accurate ROAS calculation
  • Faster learning: More signals speed up optimization

Enhanced Conversions vs. Conversions API

Both improve tracking, but serve different purposes:

Enhanced Conversions (Advanced Matching)

  • Enhances client-side Pixel tracking
  • Adds customer data to browser-based events
  • Easier to implement
  • Still subject to browser limitations

Conversions API (CAPI)

  • Server-side event tracking
  • Bypasses browser limitations entirely
  • More reliable delivery
  • Requires more technical implementation

Best practice: Use both together. Enhanced Conversions improves Pixel matching while CAPI provides redundant server-side data. Learn about setting up Conversions API.

Implementation Options

Option 1: Automatic Advanced Matching

Easiest method — Meta automatically detects form fields:

  1. Go to Events Manager
  2. Select your Pixel
  3. Click Settings tab
  4. Enable "Automatic Advanced Matching"
  5. Select which data types to match

Pros: No code changes required. Cons: Less control, may miss some data.

Option 2: Manual Advanced Matching

Explicitly pass customer data with Pixel events:

  • Requires code modification
  • More control over data sent
  • Can pass data from any source (not just forms)
  • Higher match rates than automatic

Option 3: Platform Integrations

Many platforms have built-in Enhanced Conversion support:

  • Shopify: Enable in Facebook channel settings
  • WooCommerce: Facebook for WooCommerce plugin
  • Google Tag Manager: Configure in Meta Pixel tag
  • Magento: Meta Business Extension

Data Types for Enhanced Matching

Primary Identifiers

  • Email (em): Highest match impact
  • Phone (ph): Strong match impact
  • External ID (external_id): Your customer ID

Secondary Identifiers

  • First name (fn): Improves match accuracy
  • Last name (ln): Improves match accuracy
  • City (ct): Geographic matching
  • State (st): Geographic matching
  • Zip code (zp): Geographic matching
  • Country (country): Geographic matching
  • Date of birth (db): Additional matching
  • Gender (ge): Additional matching

Implementation Best Practices

Data Formatting Requirements

  • Lowercase: All text must be lowercase before hashing
  • Trim whitespace: Remove leading/trailing spaces
  • Phone format: Digits only, include country code
  • Hashing: SHA256 for all PII

When to Send Data

  • Send with conversion events (Purchase, Lead, etc.)
  • Send on events where customer data is available
  • Don't send on PageView unless data is known
  • Include all available identifiers for best matching

Privacy Considerations

  • Only send data for users who have consented
  • Data is hashed before transmission
  • Update privacy policy to reflect data usage
  • Comply with GDPR, CCPA, and other regulations

Verifying Implementation

Check Event Match Quality

In Events Manager:

  1. Select your Pixel
  2. Go to Data Sources
  3. View Event Match Quality score
  4. Aim for "Good" (50-80%) or "Great" (80%+)

Test Events Tool

Use Meta's Test Events to verify data is being sent:

  1. Open Test Events in Events Manager
  2. Trigger conversions on your site
  3. Verify customer parameters appear in test events
  4. Check that data is properly hashed

Common Issues

  • Data not appearing: Check implementation code
  • Low match rate: Add more identifier types
  • Incorrect hashing: Verify SHA256, lowercase, trimmed
  • Missing parameters: Ensure data is passed on all relevant events

Measuring Enhanced Conversion Impact

Before/After Comparison

  • Track total attributed conversions before implementation
  • Monitor increase after enabling Enhanced Conversions
  • Typical improvement: 10-30% more attributed conversions

Key Metrics to Watch

  • Event Match Quality: Should improve
  • Attributed conversions: Should increase
  • CPA: May decrease (better optimization)
  • Learning phase duration: May shorten

Combining with Conversions API

For maximum tracking accuracy, use Enhanced Conversions with CAPI:

Redundant Data Strategy

  • Pixel with Enhanced Conversions: Client-side tracking
  • CAPI: Server-side tracking
  • Same event_id for deduplication
  • Customer data sent through both channels

Expected Results

  • Highest possible match rates
  • Redundancy protects against browser failures
  • Most complete conversion data for optimization

How ROASPIG Helps

Implementing and monitoring Enhanced Conversions requires ongoing attention. ROASPIG provides:

  • Match Rate Monitoring: Track Event Match Quality trends
  • Implementation Verification: Confirm data is being sent correctly
  • Impact Measurement: Compare attributed conversions before/after
  • Data Quality Alerts: Notify when match rates drop
  • CAPI Integration: Coordinate Enhanced Conversions with server-side tracking

Conclusion

Enhanced Conversions are a quick win for most advertisers. Automatic Advanced Matching requires zero code changes and can significantly improve event matching. Manual implementation offers more control and higher match rates. Either way, you're giving Meta more data to optimize campaigns.

Start with automatic matching to see immediate improvement. Progress to manual implementation for maximum impact. Combine with Conversions API for the most complete tracking. Better data leads to better optimization and better ROAS performance.

Frequently Asked Questions About Enhanced Conversions Meta

Enhanced Conversions (Advanced Matching) sends hashed customer data (email, phone, name) with Pixel events to improve conversion attribution. This helps Meta match more conversions to ads, especially when cookies or click tracking fail.

Enhanced Conversions improves client-side Pixel tracking by adding customer data. Conversions API sends events server-side, bypassing browser limitations entirely. For best results, use both together — they complement each other.

For automatic setup: Go to Events Manager → Pixel Settings → Enable 'Automatic Advanced Matching.' For manual setup: Modify your Pixel code to pass hashed customer data with events. Platform integrations (Shopify, WooCommerce) often have built-in options.

At minimum: email address. For best results: email, phone, first name, last name, and geographic data (city, state, zip). All data must be lowercase, trimmed, and SHA256 hashed before sending.

Most advertisers see 10-30% more attributed conversions after enabling Enhanced Conversions. Actual improvement depends on your current match rate and how much customer data you can provide. Check Event Match Quality in Events Manager to monitor impact.

Related Posts

Ready to speed up your creative workflow?

50 free credits. No credit card required. Generate, organize, publish to Meta.

Start Free Trial