Client
Microsoft Copilot, Partnership Design
Role
Product Designer across four partnership workstreams
Timeline
2026
Platform
Copilot (Mobile / Desktop / Browser)

AI COMMERCE · PARTNERSHIP DESIGN · INTERACTION DESIGN · CROSS-PLATFORM
This project explored new AI-to-AI and AI-to-business integration patterns for Microsoft Copilot, pitching bespoke "business connector" flows to four active partnership conversations: Walmart, Amazon, Lyft, and DoorDash.
Unlike the earlier Business Connectors project (focused on loyalty and rewards), this work focused on surfacing each partner's unique product or service value inside Copilot, and explored a new AI-to-AI handoff standard meant to succeed where MCP falls short.
I worked as a designer across all four partnership pitches, partnering with a dedicated PM per workstream, a VP of Shopping, and a principal design manager who spanned the whole project. My VP personally pitched the Walmart flows directly to Walmart's team.
I owned end-to-end design for the Walmart flow, from research through final screens, and contributed across Amazon, Lyft, and DoorDash.
Across every partner conversation, the central design question was the same: what unique value can AI actually add, beyond simply being a faster way to open an app the user already has?
A second, cross-cutting challenge: partners are frequently in direct competition with each other (e.g., Uber vs. Lyft), and comparing them side-by-side is best for the user but not necessarily welcomed by the partner being compared unfavorably.


End-to-end product catalog integration, with Copilot handing off a finalized shopping list to Walmart's AI shopping assistant, Sparky.
A user opens Copilot with a time-pressured, emotional prompt, "My brother Jake just called, and he's bringing his wife and their kid for Christmas morning. I have NOTHING for Lily. Help me." Copilot asks clarifying questions (age, interests, budget) and builds a gift shortlist. When the user is ready to buy, Copilot surfaces a handoff to Walmart's Sparky to complete the purchase.
Before handoff, a modal interstitial screen showed the user the exact snippet of text that would be passed to Sparky, for example: "User is shopping for two birthday gifts for a 9-year-old. Needs items available for pickup today. Prefers options under $25." The user could edit this snippet directly before approving, giving explicit control over what AI-to-AI context was shared.

For the pitch version shown to Walmart, Copilot passed the conversation directly to Sparky and exited entirely, the user left Copilot and landed in a Walmart-branded Sparky chat. Sparky then handled the rest of the journey independently.
The stated problem with MCP was that it behaves like a "fishbowl", each session is stateless and forgets prior context, limiting true AI-to-AI continuity. The team's early thinking was toward something like a persistent "Copilot Shopping" profile that builds up over time and could travel with the user across partner handoffs, going beyond a single-session payload toward durable, evolving context.


Multiple sub-flows exploring different Copilot ↔ Amazon integration patterns, including Alexa handoff, grocery/recipe ordering, a trip-planning research scenario, and cross-surface signal passing.
Two distinct Alexa integration patterns were explored. The first: users could @mention Alexa directly into a Copilot group chat, similar to inviting another person into a conversation. This same @mention pattern was explored as a general mechanism for bringing other partners into a Copilot chat.
The second: a full handoff to Alexa, but unlike the Walmart/Sparky handoff, Copilot stayed present in the conversation rather than exiting. What context should transfer to Alexa (vs. staying in Copilot) was an open question planned for a dedicated user research study.
The user finds a recipe and can add its ingredients to a persistent, multi-merchant cart inside Copilot with one click. The cart holds items across sessions, and the user completes checkout on Whole Foods. Editing and substituting ingredients happened inline in Copilot chat, and Copilot could proactively suggest side dishes that paired well with the original recipe.
A research and recommendation-driven flow rather than a handoff: the user asks Copilot to find the right tent for a camping trip in Oregon in July. Copilot reasons through the relevant conditions, warm days, cool nights, chance of rain, and surfaces requirements before recommending specific Amazon products. This flow demonstrated Copilot's own reasoning as the primary value, with Amazon supplying the products and, in a deeper partnership, surfacing extra discounts or info to give Amazon an edge over other merchants.
A first-party (Microsoft-to-Microsoft) signal flow: a user searches for espresso machines in Edge, and that signal is passed to Copilot. Later, Copilot's shopping homepage surfaces a Journey card with relevant espresso/coffee content, with Amazon supplying the actual product data shown in the card. I designed the Journey card itself and the surrounding flow.


Moving beyond simple "book me a ride", toward flows where Copilot adds genuine planning and decision-making value.
The connection setup established Lyft as a trusted Copilot service, enabling saved preferences, upcoming trip scheduling, and rate lock-in. Both the connection page and the post-connection confirmation were designed to feel native to Copilot rather than a redirect.
For an upcoming trip, Copilot could propose and schedule rides across the full itinerary, with notifications and easy editing. This flow connected to the user's calendar (also a Copilot connector), allowing trip context to inform ride scheduling automatically. Beyond pre-booking, the team discussed a rate lock-in opportunity, negotiating a deal with Lyft so Copilot could offer users locked-in cheaper rates.
When a user asks about things to do in a new city, Copilot attaches all relevant transportation options in the same chat, Lyft, Uber, taxi, and local transit, with rates and a recommendation, letting the user book directly from that comparison.
The competitive tension: because Lyft and Uber directly compete, comparing them side-by-side is best for the user but potentially unwelcome for the partner shown less favorably. Both versions were explored, a Lyft-only pitch version, and a version showing Lyft alongside other modes, with internal discussion continuing on what's best for the merchant relationship.

Demonstrated saved/reusable information in Copilot: a user could ask Copilot to book a ride for their mom, and Copilot would recall her name and address from prior use. Payment still required manual confirmation each time, it was not auto-filled. This flow was meant to show how Copilot could progressively reduce friction by remembering details across everyday tasks.


The broadest set of scenarios, spanning a brand-new DoorDash business line (reservations), grocery ordering, group planning, personalization, and order tracking.
The connector setup gave users access to DashPass benefits, saved addresses, and order history inside Copilot. Each connector step followed DoorDash's actual brand language rather than a generic template.

Since DoorDash now offers table reservations as a new business line, this flow had Copilot open a details pane with a booking table directly inside the conversation to complete the reservation, no redirect, no app switch.
Structurally similar to the Amazon/Whole Foods flow, but designed to reflect DoorDash's own step-by-step merchant questions, delivery address, delivery speed, tipping, substitutions. The team intentionally followed each partner's actual ordering steps rather than using one generic template.

The most complex scenario: planning a group meal that satisfies multiple people's food restrictions and a shared budget. Copilot Tasks automatically sent an email to the group, gathered everyone's responses, and compiled the results, rather than requiring one person to manually collect preferences. Copilot then surfaced one recommended option that best satisfied the group's combined constraints.
For a query like "best khao soi for delivery," Copilot surfaced a small set of top recommended restaurant options matching the specific request, demonstrating that AI-mediated discovery could go deeper than a generic search result.

"Reorder my usual from Chipotle", the user directly asks for their usual order, and Copilot recalls it, showing personalization building up over time through order history.
Tracking existed both as a persistent status card inside Copilot and via notifications, designed to keep the user informed without requiring them to leave the conversation.
The recurring tension across all four partners: proving unique AI value vs. simply replicating a faster app-open. Every flow was evaluated against that standard, does Copilot add something the partner's own app cannot?
Cross-Cutting ThemesTwo handoff patterns emerged: full exit (Walmart/Sparky, where Copilot steps back entirely) vs. Copilot staying present (Amazon/Alexa, where the context is shared but Copilot remains in the loop). Both were valid, the open product question is when Copilot should step back vs. remain.
The unsolved "MCP replacement" idea: a persistent, evolving user context object, a "Copilot Shopping" profile, that could carry across partner handoffs, going beyond a single-session payload toward durable context that grows over time.
The competitive-partner problem surfaced with Lyft: designing what's best for the user (showing comparisons) vs. what a single partner wants shown. Both versions were explored; internal discussion was ongoing.
Only Target and Instacart are official signed partnerships. Walmart, Amazon, Lyft, and DoorDash were all in active conversation with no signed agreement at the time of this work. Amazon separately expressed interest in bringing its content into Bing and Copilot more broadly.
The program continues to grow. Gap has been presented to, Uber is on the roadmap with planned flows spanning groceries, restaurant delivery, car rental, and ridesharing, and the team is continuing to build out partnerships and loyalty rewards across the Copilot ecosystem.