Boulevard · Meta CAPI

Boulevard (BLVD) Meta CAPI Integration: Send Salon Bookings to Facebook Ads

Your Facebook ads drive salon bookings, but Meta's pixel only sees landing page visits. BLVD appointments, membership signups, and retail purchases never reach Meta's algorithm. ConversionLoop sends those events server-side through Meta's Conversion API, giving the algorithm real purchase signals instead of incomplete click data.

Boulevard
Your CRM
webhook
ConversionLoop
API upload
Meta CAPI
Ad platform
10-min setupNo code required14-day free trialReal-time upload
10 min
Setup time
30-40%
Event match improvement
0
Developer needed
Server
Event delivery method

Why Facebook tracking breaks for Boulevard salons

A client clicks your Instagram ad and visits your salon's website. Maybe the Meta pixel fires a PageView, maybe a Lead event if they fill out a form. Then they close the browser and book through your Boulevard booking link two days later. The pixel sees none of that. Membership signups happen inside BLVD. Retail purchases at checkout are invisible to any browser-based tracking. Meta's algorithm is trying to find more clients who look like your buyers, but the only data it has is which people visited your website. That is a weak signal. It leads to higher CPMs, lower conversion rates, and a ROAS that understates what your ads are actually producing.

Ad click
GCLID assigned
Landing page visit
GCLID captured by cl.js
Booking made
Patient books through Pabau
Invoice paid
Without CL — Google sees nothing
Invoice paid
With ConversionLoop — conversion uploaded

ConversionLoop vs. manual CSV upload

Why the manual process breaks — and what changes when you automate it

Feature
Manual / No tool
ConversionLoop
iOS 14+ resistance
Pixel blocked on 30-40% of iPhones
Server-side, not affected by iOS
BLVD booking as CAPI event
Impossible with pixel alone
Automatic via BLVD webhook
Membership value passthrough
Not tracked
Full value sent to Meta
Event deduplication
Manual or double-counting risk
Automatic via event ID
Developer required
Yes for any custom setup
No

How Boulevard booking events reach Meta CAPI

ConversionLoop places a lightweight script on your website that captures the fbclid from every Facebook or Instagram ad click. When a client eventually books through Boulevard, the webhook fires and ConversionLoop matches their email to the stored click ID before sending the event to Meta CAPI server-side.

1

Client clicks your Facebook or Instagram ad and lands on your website. cl.js captures and stores their fbclid.

2

Client browses your services or reads your menu, then navigates to your Boulevard booking link.

3

Client completes their booking inside Boulevard. BLVD fires a webhook to ConversionLoop.

4

ConversionLoop matches the client's email to the stored fbclid and sends a Schedule event to Meta CAPI.

5

If the client purchases a membership or retail product, a second webhook triggers a Purchase event with the sale value.

6

Meta's algorithm receives real booking and purchase signals and optimizes your campaigns toward clients who actually spend money.

Ready to connect Boulevard?

14-day free trial. No credit card. Setup takes 10 minutes.

Start free trial

Step-by-step: Connect Boulevard to Meta

Follow these steps once. Everything after is automatic.

1
Create a Boulevard + Meta integration in ConversionLoop
Select Boulevard as source and Meta as destination. ConversionLoop generates a webhook URL for your BLVD account.
2
Install cl.js on your salon website
Add the ConversionLoop snippet to your site's head section or via Google Tag Manager. It captures fbclid on every ad click automatically.
3
Configure webhooks in Boulevard
In Boulevard's developer or integration settings, add your ConversionLoop webhook URL to fire on appointment completion and membership or retail purchase events.
4
Connect your Meta Pixel and CAPI token
In ConversionLoop, enter your Meta Pixel ID and CAPI access token from Meta Events Manager under Settings.
5
Verify events in Meta Events Manager
Trigger a test booking. Confirm the event appears under Test Events in Meta Events Manager within a few minutes.

Boulevard events worth tracking

Appointment Booked

Service appointment completed in BLVD. Maps to Meta Schedule event. Trains Meta on your real buyers.

Membership Purchased

Recurring membership signup. Maps to Meta Subscribe or Purchase. Highest lifetime value signal for lookalike audiences.

Retail Purchase

Product sold at checkout. Maps to Meta Purchase with exact sale value for ROAS reporting.

Key takeaways

  • 1Meta's pixel cannot track BLVD appointments or membership signups because they happen inside Boulevard's system after the ad click.
  • 2ConversionLoop stores the fbclid from each Facebook ad click and links it to the client's email address.
  • 3When Boulevard fires a webhook on a booking or sale, ConversionLoop sends a matched server-side CAPI event to Meta.
  • 4Server-side delivery bypasses iOS 14 restrictions and ad blockers, so Meta's algorithm gets the signals it needs to optimize.

Frequently asked questions

What if a client books through Boulevard's own hosted booking page, not my website?

As long as the client first landed on your website after clicking the Facebook ad, cl.js captures the fbclid at that point. The subsequent booking on Boulevard's hosted page is matched to the original click via the client's email. If the client went directly to the Boulevard booking page without visiting your site first, there is no fbclid to capture, which is expected behavior.

Can I track both new client bookings and returning client visits separately?

Yes. You can configure separate ConversionLoop integrations or map different BLVD webhook events to different Meta custom conversion actions. New client appointments can map to a Lead or CompleteRegistration event while returning client visits map to a Purchase event.

Will running CAPI alongside the Meta pixel cause double-counted conversions?

No. ConversionLoop includes a unique event ID in every CAPI payload. Meta's deduplication logic uses this ID to remove duplicate attribution when both a pixel event and a CAPI event are received for the same conversion.

Boulevard
Your CRM
webhook
ConversionLoop
API upload
Meta CAPI
Ad platform

Connect Boulevard to Meta today

Stop optimizing on guesswork. Every invoice, treatment, and booking — tracked and attributed automatically.

Start free — 14 days on us

No credit card required · 10-minute setup · Cancel anytime