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 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.
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 You paste your restaurant URL into DineRoute
- 2 We fetch your Google Business Profile via the Places API
- 3 We extract the `food_ordering` link matching `ubereats.com/store/` and parse the store ID
- 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.
place_action_linksfood_orderingubereats.com/store/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.
- 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.
- 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.
- 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.
- 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.
What actually changes in Meta, Google and TikTok.
"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.
"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.
`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.
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.
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.
| Capability | DineRoute → Uber Eats | Meta 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 | — |
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.
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.