Skip to main content
INTEGRATION

DineRoute + Uber Eats.

Send your Meta, Google and TikTok ads to a page that routes diners straight into Uber Eats — and automatically surfaces your Postmates listing in the same step.

Uber Eats logo
Global delivery network

Pickup · Delivery · Uber One · Postmates sibling listing

WHAT DINEROUTE DOES FOR UBER EATS

Uber Eats is two ordering platforms. You get both with one integration.

Uber Eats and Postmates are the same restaurant on the same delivery network, presented under two different brands. The store IDs match one-to-one. Some diners are loyal to one brand, some have Uber One on one and not the other, some are simply used to the Postmates icon on their home screen. Restaurants that surface both consistently see 8–12% more orders from the same ad spend.

DineRoute resolves your Uber Eats URL once via Google's Places API and automatically derives the matching Postmates URL from the same store ID. Your smart link shows both — separate buttons, separate analytics, one resolve. No extra setup. No second integration fee.

Then on every click — Uber Eats or Postmates — we fire a real conversion event back to Meta, Google Ads, GA4 and TikTok with the original ad click ID attached. The diner gets the platform they prefer. Your campaign optimizes toward actual orders instead of bounces.

URL RESOLUTION

How we resolve your Uber Eats store URLs.

Uber Eats exposes its store URLs through Google's Places API as part of the `place_action_links` field on every restaurant's Google Business Profile. We read that field, validate the link resolves to `ubereats.com/store/`, and store both the URL and the underlying store ID.

  1. 1 You paste your restaurant URL into DineRoute
  2. 2 We fetch your Google Business Profile via the Places API
  3. 3 We extract the `food_ordering` link matching `ubereats.com/store/` and parse the store ID
  4. 4 We construct the matching Postmates URL from the same store ID — automatic sibling resolve

If your Uber Eats listing is not yet visible on Google, paste the URL manually and we validate it. The Postmates sibling is still generated.

API sourceGoogle Places
Fieldplace_action_links
Action typefood_ordering
Validated againstubereats.com/store/
Postmates siblingAuto-derived
Refresh cadenceEvery 24h
HOW TRACKING WORKS

What fires when a diner clicks "Order on Uber Eats."

One client-side event, three server-side mirror events, one shared `event_id`, all four ad platforms in sync.

  1. 01

    Diner taps "Order on Uber Eats" on your DineRoute page

    Server-rendered anchor tag with the resolved Uber Eats URL pre-baked. A 300ms intercept fires tracking before the handoff. No third-party redirect service in the path.

  2. 02

    Browser pixels fire with a shared `event_id`

    Meta Pixel, Google Ads gtag, GA4 and TikTok Pixel all fire a `platform_click` event with `platform=uber-eats` and a UUID `event_id`. The location slug is attached for per-location attribution.

  3. 03

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

    Meta Conversions API, Google sCAPI, GA4 Measurement Protocol and TikTok Events API all receive the same event. Browser + server are deduplicated on the platform side. `fbclid`, `gclid`, `gbraid` and `wbraid` are forwarded.

  4. 04

    Diner lands in Uber Eats with UTMs in the URL hash

    `utm_source`, `utm_campaign`, `utm_medium` and the original `fbclid`/`gclid` are appended to the Uber Eats URL as hash params (Uber strips query params but keeps the hash). The data is preserved for any future Uber Eats postback you wire up.

IN YOUR AD REPORTS

What actually changes in Meta, Google and TikTok.

Meta Ads Manager

"Uber Eats click" as a custom conversion

Optimize campaigns toward `platform_click` (Uber Eats). Meta finally has a real signal to learn from — CPA typically drops 20–35% inside the first 30 days.

Google Ads

"Uber Eats conversion" with full click-ID capture

The Google Ads conversion tag fires with `conversion_label=uber_eats`. iOS click IDs (gbraid, wbraid) captured along with gclid.

GA4 + Looker Studio

`platform_click` broken down by Uber Eats vs Postmates

One report shows you which of the two siblings wins per campaign per location. Most restaurants discover Postmates outperforms in some metros.

SUPPORTED UBER EATS FEATURES

Everything Uber Eats does, preserved.

DineRoute is a smart link in front of your Uber Eats store. The diner lands in the standard Uber Eats experience — every native feature still works.

Pickup + delivery

Both order types are preserved on your Uber Eats store page. DineRoute does not constrain the experience.

Uber One eligibility

If your store is Uber One-eligible, the badge surfaces in the Uber Eats app as today.

Group ordering

Uber Eats group ordering works after the diner lands — we route to the standard store page.

Scheduled delivery

Standard Uber Eats scheduled-delivery flow, untouched by the DineRoute redirect.

Postmates sibling listing

Same store ID, second brand. We surface Postmates as a separate button on your smart link.

Per-location store IDs

Multi-location chains get one DineRoute link per location, each with the matching Uber Eats and Postmates URLs.

SIDE-BY-SIDE

DineRoute → Uber Eats vs ads sent directly to Uber Eats.

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

CapabilityDineRoute → Uber EatsMeta ad → Uber Eats 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 Uber Eats Partial — Uber Eats strips query params
GA4 + TikTok events fired on click
Postmates sibling listing surfaced
QUESTIONS

Uber Eats + DineRoute questions.

How long does it take to set up DineRoute for Uber Eats?

About 60 seconds. We read your Uber Eats store URL from your Google Business Profile and, because Uber Eats and Postmates share store IDs, we generate your matching Postmates URL in the same step.

What Uber Eats URL does DineRoute use?

We resolve the live `ubereats.com/store/...` URL from Google's Places API. For multi-location restaurants, each location resolves to its own Uber Eats store URL. We also derive the matching Postmates URL automatically — same store ID, different brand.

What about Postmates? Is that a separate integration?

It is a separate button on your smart link, but a single resolve. Uber owns both networks and Postmates store IDs match Uber Eats one-to-one. Adding Uber Eats automatically gives you Postmates too — at no extra cost.

What if I open a new location on Uber Eats?

Add the location in your DineRoute dashboard with the address. We auto-resolve the new Uber Eats URL within minutes via Google Places. The matching Postmates URL is generated in the same pass.

Are diners refunded through Uber Eats or through me?

Uber Eats handles all refunds, cancellations and customer service exactly as today. DineRoute is just the smart link in front — we never touch the order or payment.

Do diners notice the redirect to Uber Eats?

No. The handoff is 300ms and lands them in the Uber Eats app or web directly. The smart link feels like part of your brand site.

What if my Uber Eats URL changes?

Uber Eats URLs are stable once a store is provisioned, but we re-resolve every 24 hours via the Places API. If the URL ever drifts, DineRoute updates automatically.

What if my restaurant isn't listed on Uber Eats?

DineRoute hides the Uber Eats button and routes diners to your other platforms. Once you list on Uber Eats, paste the URL or wire it into your Google profile and we surface it automatically.

GET STARTED

One resolve. Two ordering networks.

60 seconds to publish. Uber Eats and Postmates routed from one branded smart link, with real ad attribution.

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