Skip to main content
INTEGRATION

DineRoute + Caviar.

Send your Meta and Google ads to a page that routes premium diners straight into Caviar — with real conversion tracking on every click.

Caviar logo
Premium delivery (DoorDash-owned)

High-AOV diners · Major metros · DashPass

WHAT DINEROUTE DOES FOR CAVIAR

Caviar is the high-AOV second listing most restaurants forget.

Caviar is DoorDash's premium-tier marketplace, owned by DoorDash, sharing the same store IDs as DoorDash. If you list on DoorDash and qualify, you are usually on Caviar too — and Caviar diners average 25–40% higher check sizes because the brand attracts a more upscale customer. The problem is that nobody runs ads to Caviar specifically. They run ads to DoorDash and Caviar gets the ambient traffic.

DineRoute fixes that by surfacing both DoorDash and Caviar as separate buttons on your branded smart link. The diner picks the brand they prefer. High-AOV restaurants in major metros (NYC, SF, LA, DC, Chicago) routinely see 10–18% of their ad-driven orders go through Caviar at higher margin per order.

On every Caviar click, we fire a real conversion event back to Meta, Google Ads, GA4 and TikTok. You finally see what your Caviar-attributable ad CPA actually is — not the blended DoorDash + Caviar number that everyone has been running on for years.

URL RESOLUTION

How we resolve your Caviar store URLs.

Caviar URLs are derived from the matching DoorDash store ID. We resolve DoorDash via Google's Places API, parse the store ID, and construct the Caviar URL from the same ID. No scraping. No separate Caviar API.

  1. 1 You paste your restaurant URL into DineRoute
  2. 2 We fetch your Google Business Profile and extract the DoorDash `food_ordering` link
  3. 3 We parse the DoorDash store ID from the URL
  4. 4 We construct the matching Caviar URL using the same store ID — automatic ownership-map sibling

If your restaurant is not on Caviar (Caviar is invite-only), the button stays hidden until you list. We re-check every 24 hours.

API sourceGoogle Places (DoorDash)
Parent platformdoordash.com/store/
Caviar URL patterntrycaviar.com/store/
Ownership mapDoorDash → Caviar
Refresh cadenceEvery 24h
Geo-aware hideYes
HOW TRACKING WORKS

What fires when a diner clicks "Order on Caviar."

Same architecture as DoorDash — Caviar is the second listing, separately attributed.

  1. 01

    Diner taps "Order on Caviar" on your DineRoute page

    Server-rendered anchor with the derived Caviar URL pre-baked. A 300ms intercept fires tracking before the handoff.

  2. 02

    Browser pixels fire with a shared `event_id`

    Meta Pixel, Google Ads gtag, GA4 and TikTok Pixel all fire `platform_click` with `platform=caviar` and a UUID `event_id`. Notice that this is separate from `platform=doordash` — you get distinct attribution.

  3. 03

    Server-side conversion mirrors fire with the same `event_id`

    Meta CAPI, Google sCAPI, GA4 Measurement Protocol and TikTok Events API. Browser + server deduplicated. `fbclid`, `gclid`, `gbraid`, `wbraid` forwarded.

  4. 04

    Diner lands in Caviar with UTMs in the URL hash

    `utm_source`, `utm_campaign`, `utm_medium` and the original `fbclid`/`gclid` appended as hash params. Caviar strips query params like DoorDash does, but preserves the hash.

IN YOUR AD REPORTS

What actually changes in Meta, Google and TikTok.

Meta Ads Manager

"Caviar click" as a high-value conversion

Tag `platform_click` (Caviar) with a higher conversion value than DoorDash (because AOV is higher). Meta starts preferring Caviar-leaning diners on premium campaigns.

Google Ads

"Caviar conversion" with full click-ID capture

Conversion tag fires with `conversion_label=caviar`. Useful for value-based bidding on premium restaurant campaigns.

GA4 + Looker Studio

`platform_click` Caviar vs DoorDash split

One report shows the Caviar-to-DoorDash ratio per campaign per location. Premium NYC/SF restaurants often see 15–22% of ad-driven orders flow through Caviar.

SUPPORTED CAVIAR FEATURES

Every Caviar feature, preserved.

DineRoute is the smart link in front of your Caviar store — the diner lands in the standard Caviar experience and every native feature still works.

Pickup + delivery

Both order types preserved on the Caviar restaurant page after the diner lands.

DashPass eligibility

Caviar is DoorDash-owned — DashPass works on Caviar exactly as it does on DoorDash.

Premium / high-AOV brands

Caviar's diner base skews higher-income; AOV is typically 25–40% above DoorDash for the same store.

Scheduled delivery

Standard Caviar scheduled-delivery flow, untouched by DineRoute.

Major-metro coverage

Caviar serves NYC, SF, LA, DC, Chicago and a handful of other major metros.

DoorDash store ID derived

One DoorDash resolve gives you the matching Caviar URL automatically.

SIDE-BY-SIDE

DineRoute → Caviar vs ads sent directly to Caviar.

What sending Meta ads through DineRoute changes versus pointing them at your Caviar store URL directly.

CapabilityDineRoute → CaviarMeta ad → Caviar directly
Branded landing page
Multi-platform routing
Meta Pixel attribution
Meta Conversions API (server-side)
Custom domain
Per-location analytics
Conversion event back to Meta/Google
UTM + click ID forwarded into Caviar Partial — Caviar strips query params
GA4 + TikTok events fired on click
QUESTIONS

Caviar + DineRoute questions.

How long does it take to set up DineRoute for Caviar?

About 60 seconds. Because Caviar is owned by DoorDash and shares store IDs, we resolve your DoorDash URL via Google Places and automatically construct your matching Caviar URL.

What Caviar URL does DineRoute use?

Caviar URLs are derived from the matching DoorDash store ID. Caviar is DoorDash-owned and the two platforms share IDs one-to-one. We resolve DoorDash via Google's Places API, then build the Caviar URL from the same store ID.

What if my restaurant isn't on Caviar?

Caviar is invite-only and skewed toward premium/AOV-heavy restaurants in major metros (NYC, SF, LA, DC, Chicago). If you are not on Caviar, DineRoute hides the button automatically. Once you list, we surface it the next resolve cycle.

Are diners refunded through Caviar or through me?

Caviar (and behind it DoorDash) handles all refunds and customer service. DineRoute is just the smart link in front — we never touch the order or payment.

Do diners notice the redirect to Caviar?

No. The handoff is 300ms and lands them in the Caviar app or web directly. The whole flow feels native on mobile.

What if my Caviar URL changes?

Caviar URLs are derived from DoorDash store IDs, which are stable. If a store ID does change, we re-resolve every 24 hours and DineRoute updates automatically.

Should I prioritize Caviar over DoorDash on my smart link?

It depends on your check size. Caviar diners average a meaningfully higher AOV than DoorDash (it skews premium), so high-AOV restaurants often see better unit economics on Caviar. We let you reorder buttons on your smart link based on what wins for your brand.

What if my restaurant is geographically outside Caviar's coverage?

DineRoute hides the Caviar button automatically when the location is outside Caviar's coverage map. Diners only see ordering options that actually serve them.

GET STARTED

Two listings. One resolve. Two attribution streams.

60 seconds to publish. DoorDash and Caviar routed from one branded smart link, separately attributable in Meta and Google.

No credit card. 14-day trial. Cancel any time.