Boulevard · Google Ads

Boulevard (BLVD) + Google Ads Offline Conversion Tracking Setup

Boulevard is the booking software of choice for high-end salons, spas, and multi-location practices in the US. But like every booking platform, it has no native Google Ads integration. Every membership purchase, service booking, and completed appointment is invisible to your campaigns. ConversionLoop listens for BLVD webhooks and uploads each revenue event to Google Ads within seconds.

Boulevard
Your CRM
webhook
ConversionLoop
API upload
Google Ads
Ad platform
10-min setupNo code required14-day free trialReal-time upload
15 min
Setup time
<60s
Upload delay
3
Event types tracked
0
CSV exports needed

Why Boulevard businesses lose Google Ads attribution

Boulevard operates independently of your website. When a client clicks your Google ad, Google assigns a GCLID to their session. BLVD never sees that GCLID. When they book and pay, BLVD fires its own webhook — with zero ad attribution data attached. Google Ads labels that campaign as generating zero conversions and cuts its budget.

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
BLVD native Google Ads connector
Does not exist
Built-in webhook listener
GCLID matching
Manual — error-prone
Automatic server-side match
Upload timing
Manual CSV — weekly batch
Real-time webhook trigger
Membership value passthrough
Not tracked
Full invoice value uploaded
Multi-location support
One pixel per location
One dashboard, all locations
Developer required
Yes
No

How the Boulevard to Google Ads connection works

ConversionLoop stores the GCLID on page load, then listens for BLVD membership and appointment webhooks. When an event fires, it looks up the GCLID and uploads the conversion automatically.

1

Client clicks your Google ad — cl.js captures and stores their GCLID against their email.

2

Client books through your Boulevard flow or front desk.

3

BLVD fires a webhook to ConversionLoop on membership purchase, service completion, or appointment booked.

4

ConversionLoop matches the email to the stored GCLID and uploads the conversion to Google Ads with the revenue value.

5

Smart Bidding updates within hours. Budget shifts to campaigns that are actually closing.

Ready to connect Boulevard?

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

Start free trial

Step-by-step: Connect Boulevard to Google Ads

Follow these steps once. Everything after is automatic.

1
Create a BLVD integration in ConversionLoop
Select Boulevard as your source and Google Ads as your destination. You get a webhook URL and ingest secret.
2
Register the webhook in BLVD Admin
In Boulevard Business Admin, go to Integrations, find Webhooks, and add your ConversionLoop URL for the event types you want to track.
3
Add cl.js to your landing pages
One script tag in your page head — or deploy via Google Tag Manager. Captures GCLID on every ad click.
4
Configure your Google Ads conversion action
In Google Ads, create or select a conversion action with source set to Imported from clicks. Add the Customer ID and action name to ConversionLoop.
5
Verify with a test event
ConversionLoop fires a test event through the pipeline and confirms the match before you go live.

Boulevard events worth tracking

Membership Created

High LTV event. Pass the membership value for portfolio-level value-based bidding.

Appointment Completed

Revenue signal. Fires when a service is completed and paid.

Appointment Booked

Intent signal. Useful for same-day or high show-rate services.

Key takeaways

  • 1Boulevard has no native Google Ads integration — every booking and membership is invisible to Smart Bidding.
  • 2ConversionLoop captures your ad click GCLID on page load, then matches it to BLVD webhook events.
  • 3Membership purchases, service completions, and appointment bookings all flow into Google Ads as revenue conversions.
  • 4Multi-location practices can track each location separately or roll up into one integration.
  • 5No developer required. Setup takes 15 minutes from zero to live data.

Frequently asked questions

Does this work for multi-location Boulevard accounts?

Yes. Each location can have its own ConversionLoop integration with its own Google Ads conversion action, or you can track all locations in a single integration for unified reporting.

Can I track both BLVD and Pabau in the same account?

Yes. ConversionLoop supports multiple integrations per account. Each source gets its own webhook URL and can point to different Google Ads conversion actions.

Boulevard
Your CRM
webhook
ConversionLoop
API upload
Google Ads
Ad platform

Connect Boulevard to Google Ads 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