# The Project Handoff Process for Shopify Agencies > A project handoff process for Shopify agencies: what to transfer from sales to delivery, how to run the handoff meeting, and how to keep context intact. _Published: 2026-09-25 ยท CommerceCopilot_ ## Where Shopify projects lose their context The riskiest moment in most Shopify projects is not a migration, a theme rebuild, or a checkout change. It is the week the project moves from the people who sold and scoped it to the people who build it. A project handoff process exists because the delivery team usually inherits a quote, a deadline, and a folder of documents, but not the reasoning behind any of them: why the client rejected the subscription app they already pay for, which stakeholder actually approves designs, or which line items in the estimate are solid and which are educated guesses. That gap is invisible on handoff day and expensive by week three. The developer builds something that matches the scope document but contradicts a decision made on a sales call nobody wrote down. The account manager answers a client question differently than the salesperson did. None of this shows up as a line item, which is why most agencies only fix their sales to delivery handoff after it has burned a project, not before. ## What a handoff actually has to transfer Most handoff documents transfer artifacts: the proposal, the scope, the contract, maybe a call recording. Artifacts are necessary and not sufficient. A handoff that holds up transfers five kinds of context, and the artifacts only reliably capture the first one. **The agreed scope.** What is being built, what is explicitly out, and what the client signed. This is the part agencies already document, because it is the part attached to money. **The reasoning behind the scope.** Why the build is shaped this way: the options that were discussed and rejected, the constraint that drove a decision, the feature the client wanted but deferred to phase two. Without this, the delivery team relitigates settled questions or, worse, quietly unsettles them. **Confirmed versus assumed.** Every estimate contains assumptions, and a good [scoping process](/blog/shopify-project-scoping) marks each item as confirmed by the client or assumed by the team. If that distinction dies at handoff, the delivery team treats everything as confirmed and every wrong assumption becomes a surprise instead of a flagged risk. **The client themselves.** Who the decision-maker is, who influences them, how fast they respond, what they are anxious about, and any history with previous agencies. A delivery lead who knows the client was burned by a past agency on timeline slippage communicates differently, and better, than one who does not. **Open questions.** The things discovery deliberately left unresolved because they did not affect the quote. These are legitimate to carry into delivery, but only if they arrive labeled as open. An open question that gets handed off silently becomes an assumption nobody chose. PMI's Pulse of the Profession research on communications found that ineffective communication was the primary contributor to project failure in one third of failed projects, and hurt project success more than half the time. A handoff is the single most concentrated communication event in a project's life, which makes it the obvious place to stop relying on hallway conversations. ## A project handoff process that holds, step by step ### 1. Assemble a handoff package, not a folder The difference between a package and a folder is that a package is written to be read. One document, owned by whoever ran discovery, that covers the five kinds of context above: scope with in and out lists, decision log with reasons, assumptions marked as assumptions, a client profile, and open questions. Link out to the proposal and call notes rather than pasting them in. If your [discovery process](/blog/shopify-agency-client-discovery-process) produced a living brief rather than scattered call notes, this step is mostly assembly. If it did not, this step is where you find out what discovery missed, which is still cheaper than finding out in sprint two. ### 2. Run the handoff as a working session, both sides present A handoff is not an email with attachments. Put the person who scoped the project and the people delivering it in the same room, walk the package, and have the delivery team interrogate it: what happens if this assumption is wrong, who do we ask when the client goes quiet, why is this integration in scope but that one out. The goal of the meeting is not to present the project. It is to surface the questions the document did not answer while the person who can answer them is still paying attention. ### 3. Translate scope into tickets before the first sprint, not during it A scope document describes deliverables. A developer builds from tickets. The translation between the two is where handoffs quietly fail, because it usually falls to a senior person as an unscheduled side task, and every ambiguity they resolve from memory is a decision the client never saw. Do the translation as an explicit step with the handoff package open: sequenced tickets with acceptance criteria, each traceable to a scope line. If your team does not have a shared standard for this, [writing development tickets a team can build from](/blog/how-to-write-development-tickets) covers the format; the point here is that it happens before kickoff, while the scoping context is fresh and the scoper is available. ### 4. Keep the previous owner on the hook for a defined window The person who ran sales or discovery holds context that no document fully captures, and they are usually reassigned to the next deal the day after handoff. Instead of pretending the document is complete, define a support window: for the first two weeks of delivery, they answer questions within a day and attend the first client call. A bounded commitment is easy to honor; an open-ended one decays within a week. ### 5. Decide where new information goes after the handoff Clients keep producing requirements after kickoff: in status calls, in Slack threads, in a reply-all nobody flagged. The handoff is not complete until everyone knows where that information lands and who folds it back into the plan. Without a named owner and a defined place, post-handoff information splits into two bad outcomes: it gets lost, or it gets acted on informally and becomes unpriced scope. ## Common failure modes - **The handoff is a calendar event, not a process.** A meeting happened, so the handoff "happened," but no package was assembled and nothing was written down. Three weeks later the delivery team is reconstructing decisions from a call recording. - **Context lives in one person who leaves or gets busy.** If the only record of why the client rejected an app is in the salesperson's head, the handoff was never real, whatever the documents say. - **Assumptions get laundered into facts.** The estimate's "assuming the existing theme is salvageable" becomes the kickoff deck's "we will update the existing theme." The uncertainty was priced; the delivery plan forgot it. - **The client repeats discovery.** The surest external symptom of a failed internal handoff is the client answering the same question twice. It costs trust at the exact moment the relationship is most fragile, right after they signed. - **Nobody owns the plan after kickoff.** The handoff transferred a snapshot, but no one inherited the job of keeping it current, so the plan and the project drift apart quietly. ## Where this gets easier to sustain Everything above is doable with documents and discipline, and a small agency running two projects at a time can hold it together by hand. What breaks it is volume: six active projects, each with its own decision log, assumption list, and trickle of post-kickoff changes, and the same two senior people responsible for all of it. CommerceCopilot's Business Analyst agent takes over the part of the handoff that decays fastest: keeping the project's context in one living model instead of in people's heads. Because it listens across the places requirements actually form (meeting transcripts, connected Slack channels, notes, and email) from the first discovery call onward, the handoff package in step one stops being a document someone has to assemble from memory. The scope, the decisions, the assumptions, and the open questions are already maintained in one place, and stay maintained after kickoff, when new client input would otherwise slip through. It also handles the translation step directly, turning accepted findings into sequenced, dev-ready tickets, which is the single most common place agency handoffs stall. The [brief-to-ticket guide](/docs/your-first-brief-to-ticket-project) walks through what that looks like on a first project. ## A handoff checklist - Assemble one handoff package: scope with explicit exclusions, decisions with reasons, assumptions marked, client profile, and open questions. - Run a working session with the scoper and the delivery team, built around questions rather than a presentation. - Translate the scope into sequenced tickets with acceptance criteria before kickoff, traceable back to scope lines. - Give the previous owner a defined support window: two weeks, next-day answers, first client call. - Name who owns the plan after kickoff and where new client input gets folded in. - Watch for the symptom that matters most: if the client has to repeat themselves, the handoff leaked. ## FAQ ### Who should own the handoff: sales, the project manager, or the delivery lead? The person who holds the most context owns assembling the package, and that is usually whoever ran discovery. The receiving side, typically the delivery lead or project manager, owns accepting it, which means they have the standing to say "this is not enough to build from" and send it back. A handoff only one side owns is a throw, not a handoff. ### How long should a sales to delivery handoff take? For a typical scoped Shopify build, assembling the package takes an hour or two if discovery was documented as it happened, and the working session takes thirty to sixty minutes. If assembly is taking days, the problem is upstream: discovery produced conversations instead of records, and the handoff is absorbing the cost of reconstructing them. ### What if the same people sell, scope, and build the project? Small agencies often skip the handoff because there is no second team to hand to. The failure mode just moves: context still decays between the version of you who scoped the project in March and the version building it in May, and it still never reaches the contractor or new hire who joins mid-project. The package and the ticket translation are worth doing even solo; the meeting is the only step you get to skip. ### Is a handoff document enough without a meeting? Rarely. The document transfers what the writer thought to include; the meeting surfaces what the readers needed and the writer did not predict. Skipping the meeting trades an hour now for the delivery team discovering the gaps one at a time, mid-sprint. --- Canonical page: https://www.commercecopilot.ai/blog/shopify-agency-handoff-process