Dynery's mission is to rebuild the digital relationship between restaurants and their guests. That means restaurants must own the ordering experience, the customer relationship, and the data — without depending on marketplace platforms that extract margin and own the customer.
Delivery has historically forced a false choice: use a marketplace (DoorDash, Uber Eats) and surrender the relationship, or build your own logistics infrastructure, which is not feasible for a startup. Nash eliminates that false choice.
The strategic principle is absolute: Dynery owns every pixel the guest sees, every state the order passes through, and every byte of data generated. Nash operates behind the scenes and is never visible to the guest.
Nash is an AI-native delivery orchestration platform, founded 2021 (YC S21), backed by a16z. One API. Multi-carrier dispatch. Live tracking signals. Automatic failover. We evaluated Nash against building direct integrations with Uber Direct and DoorDash Drive. The decision is not close.
| Factor | Nash | Direct Integrations | Why It Matters |
|---|---|---|---|
| Speed to launch | Fast | Slow | One integration vs multiple courier APIs |
| Engineering complexity | Low | High | Single SDK handles multi-carrier routing |
| Dispatch control | Full | Full | Override, failover, and race mode all available |
| Brand control | Org-level | Partial | Org-level branding is fine for v1 — Dynery owns UI anyway |
| Data access | Full API | Full API | All telemetry via webhooks + REST |
| Seattle coverage | Strong | Fragmented | 97% completion, 46-min median |
| Economics | Viable | Variable | $500/mo incl. 500 deliveries; ~$5–7/delivery blended |
Nash clears every bar for Dynery v1. There are no blockers. The only future consideration is per-restaurant branding, which is irrelevant because Dynery renders tracking natively and never surfaces Nash to the guest. This is a clear GO.
Core principle: Dynery owns the user experience, order lifecycle, and payment. Delivery is an execution layer that operates entirely behind the scenes.
This is the strategic line that defines Dynery’s position. Every architectural decision must reinforce it.
Nash webhooks provide signals. They never dictate final Dynery state. All state transitions must be idempotent and processed through Dynery’s internal engine.
| Nash Webhook Event | Dynery Transition | User-Visible? |
|---|---|---|
| delivery.assigned_driver | → OUT_FOR_DELIVERY | Yes — show driver info |
| delivery.pickup_enroute | → OUT_FOR_DELIVERY (update) | Yes — courier on the way |
| delivery.pickup_complete | → PICKED_UP (sub-state) | Yes — order collected |
| delivery.dropoff_enroute | → OUT_FOR_DELIVERY (en route) | Yes — tracking active |
| delivery.completed | → DELIVERED | Yes — order delivered |
| delivery.failed | → FAILED | Yes — exception flow |
| courier_location | No state change — feeds tracking UI | Yes — live map update |
| delivery.eta_updated | No state change — update ETA display | Yes — ETA refreshed |
Confirmed by Nash directly: there is no dependency on their hosted UI. Everything their tracking page renders is available via webhooks and REST. Dynery can own the entire tracking surface end-to-end.
The 1–2 minute cadence is a ceiling driven by upstream providers (Uber, DoorDash) — not a Nash throttle. This is industry-standard for food delivery and fully sufficient for v1. Client-side interpolation closes the perception gap entirely.
Nash confirmed this is a core capability. Dynery gets multi-carrier dispatch optimization, per-order overrides, automatic failover, and race mode — without building any of it.
| Strategy | Logic | Recommendation |
|---|---|---|
| Preferred Order | Explicit priority list: Uber → Grubhub → Roadie | v1 Start Here |
| Dynamic Dispatch | Balances cost, reliability, speed, and SLA automatically | v2 — after baseline data |
| Lowest Price | Cost-optimized carrier selection | High-volume or margin-sensitive tiers |
| Reliability Score | Historical provider performance routing | Premium restaurant partners |
This is the most operationally critical section. Each scenario was explicitly walked through with Nash during the working session. All of these must be implemented before launch.
Nash does not fire an SLA breach event. Dynery must build its own ETA tracking layer that compares expected vs actual delivery time. Recommended thresholds: alert ops at +10 min, notify guest at +15 min, initiate compensation review at +20 min.
Different providers use fundamentally different ETA philosophies. Without a Dynery ETA layer, guest perception is at the mercy of provider variance. Dynery must implement provider-aware ETA logic.
| Provider | Philosophy | Median Accuracy | Tail Risk (p90) | Dynery Strategy |
|---|---|---|---|---|
| Uber | Conservative — under-promises (P95) | Avg 24 min early | Low | Show as-is |
| Grubhub | Optimistic — mean (P50) | Avg 1–2 min early | +24 min late | Add 5–10 min buffer |
| Roadie | TBD — monitor in sandbox | — | — | Default 5-min buffer |
Nash’s pricing model works for independent restaurants. Contrast with marketplace delivery at 20–30% of order value — Nash allows Dynery to offer delivery while preserving restaurant margins entirely.
| Cost Component | Amount | Notes |
|---|---|---|
| Nash platform fee | $500/month minimum | Includes 500 deliveries — ~$1/delivery platform baseline |
| Uber — Seattle (90 days) | $5.10 median · $7.15 avg | Primary provider — on-demand, short distance |
| Grubhub — Seattle | $8.99 median · $8.00 avg | Fallback provider only |
| Roadie — Seattle | $6.03 median · $8.55 avg | Flexible same-day option |
| Blended effective cost | ~$5–7 per delivery | Dynamic Dispatch trends toward lower end of range |
Pass delivery fee (~$5–8) to guest. Dynery and restaurant margins remain intact. This is fundamentally different from marketplace economics. Restaurants keep their margin. Guests pay a fair, transparent delivery fee. Dynery owns the relationship.
Sandbox access and API keys have been granted by Nash. The goal of this phase is to validate the full delivery flow end-to-end in sandbox with no surprises in production. Launch with 1–2 pilot restaurants only.
These decisions are final. Changes require explicit sign-off from Wale Martins.
| Decision | Value | Rationale |
|---|---|---|
| Delivery layer | Nash | Passes all technical, operational, and economic gates |
| Guest tracking UI | Fully native — Dynery | No Nash-hosted UI. No redirects. Full brand control. |
| Branding | Dynery-branded | Per-restaurant branding deferred to v2 |
| Order state authority | Dynery is source of truth | Nash provides signals only — never authoritative state |
| Payment | Stripe Connect | Restaurant = Merchant of Record. Locked architecture. |
| Data ownership | Dynery retains all telemetry | Stored locally. Exported via Nash API. No data lock-in. |
| v1 providers | Uber + Grubhub | DoorDash pending separate agreement |
| Launch scope | 1–2 pilot restaurants | Validate experience before broad rollout |
These are blocking decisions. The integration spike cannot be fully specified until they are locked. They require a decision from Wale Martins before Eugene begins phases 4 and 5.