How to structure a domain sale with an escrowed test period
In this article

    The standard domain escrow flow is elegant in its simplicity. Both parties agree on price and terms, the buyer sends payment to the escrow company, the escrow agent verifies and holds the funds, the seller initiates the domain transfer, the buyer confirms receipt and correct operation, and the escrow agent releases payment to the seller. That six-step arc works perfectly when the asset being sold is just a name — a string of characters the buyer can verify in under 24 hours.

    But many high-value domain sales are not selling a name. They are selling traffic, revenue, brand equity, SEO authority, or API-level integrations that only reveal their true character after weeks of live operation. In those deals, a 3-to-7-day inspection window is not protection — it is theatre. The buyer has no meaningful way to assess whether the traffic is real, whether the revenue holds, or whether the site configuration the seller has handed over actually performs under production load in that window.

    This is the problem that an escrowed test period solves. Structuring one correctly requires precise agreement on milestones, careful documentation, a clear map of who pays whom and in what sequence, and — at the moment of final settlement — a payment mechanism that distributes funds to every party simultaneously and without ambiguity. Each of those elements deserves its own treatment.

    $25,000+USD sale price from which the extra structure is generally justified
    45 daystest period in the worked example, on a $75,000 USD sale
    6–9 daysof banking time for sequential wires, against one block for a routed settlement

    Figures from the worked example and the sections below.

    Why the standard inspection period is insufficient for complex domain sales

    Buyers are advised to inspect thoroughly during the inspection period, verifying that DNS is working, nameservers are correctly pointed, and there are no hidden issues. For a bare domain — no site, no traffic, no associated revenue — that checklist is achievable in an afternoon. For a domain that arrives with an active website, affiliate relationships, ad network placements, and organic search rankings, the same checklist barely scratches the surface.

    Related readThe domain sale where the seller transferred first19 min

    Consider a domain sold with a represented monthly revenue of $8,000 USD (~$12,400 AUD). The seller has provided analytics screenshots and an export of ad network earnings. None of that can be validated in three days. The buyer needs to see at least one full billing cycle with the ad networks. They need to confirm that the traffic reported in analytics is not artificially inflated. They need to watch search rankings hold — or not hold — after the registrar transfer, because transfers between different registrars follow standard registry procedures that take 5–7 days to complete, and during this period domains may be inaccessible or show pending status. A buyer who is evaluating revenue claims cannot even begin that evaluation until the domain is fully live, DNS has propagated globally, and any ranking fluctuations caused by the transfer itself have settled.

    Escrow can support more flexible deal structures, and some providers offer domain holding arrangements for installment-based transactions, where the domain is held in escrow while the buyer makes scheduled payments over time. The escrowed test period extends that same logic in a different direction: the domain transfers and the buyer operates it, but settlement is deferred and conditional until agreed milestones are confirmed.

    The practical effect is that the buyer gets real operating data before final payment is locked in, and the seller gets structural certainty that the funds are committed and will release automatically once the conditions are met — rather than relying on the buyer's good faith.

    Related readWhat does domain escrow cost on a $10,000, $100,000 and $1 million sale?23 min

    The four foundational elements of a test-period structure

    Before the first email between parties is sent and certainly before any escrow is opened, the professionals managing the deal — the broker, the transactional attorney, and the escrow officer — need to nail down four elements. Getting vague about any one of them creates disputes at the worst possible moment.

    1. The scope of what transfers immediately versus what transfers on completion

    There are two common approaches. In the first, the domain transfers to the buyer immediately upon escrow funding, and the buyer operates the site under their own account during the test period. In the second, the domain remains in a holding arrangement and the buyer is granted operational access — DNS control, hosting credentials, ad network login — without formal registrar ownership transferring until conditions are met.

    Holding arrangements ensure that the domain remains protected and inaccessible to either party for full transfer until all conditions are met. For a seller who is nervous about handing over a live revenue asset before full payment, that structure is appealing. For a buyer who is being asked to operate a business on infrastructure they do not technically own, it creates operational and legal risk. Before touching any escrow platform, all parties should settle what exactly is included in the sale — the domain name itself, and anything bundled with it such as a logo, content, or secondary names — naming every included asset so the inspection later has a clear standard to check against.

    The right structure depends on deal size, the nature of the asset, and the relationship between the parties. Brokers who have handled multiple of these transactions know which configuration reduces friction for their particular buyer and seller. The critical rule is that the chosen approach must be documented in the purchase agreement with enough precision that a neutral third party — an arbitrator, or the escrow platform itself — could resolve a dispute without having to interpret ambiguous language.

    Related readWhat happens if a UDRP trademark dispute is filed against a domain while it's mid-sale?16 min

    2. The milestones that trigger payment release

    The agreement should outline clear terms for the payment schedule, domain transfer conditions, and dispute resolution mechanisms, providing both parties with confidence and clarity.

    In practice, milestones for a domain test period fall into three categories:

    Objective technical milestones — DNS propagation confirmed, SSL certificate valid, all internal links resolving, no pending UDRP complaints, registrar lock appropriately set. These can be verified programmatically and are rarely disputed.

    Performance milestones — Revenue exceeding a floor (for example, $6,000 USD / ~$9,300 AUD per month), traffic within an agreed percentage of the seller's represented baseline, or specific conversion metrics confirmed by a third-party analytics integration. These require the parties to agree in advance on the measurement source. If the seller represented traffic using Google Analytics and the buyer installs a different measurement tool, whose data governs? That question must be answered in the purchase agreement before the test period begins, not during it.

    Time-elapsed milestones — A minimum test period regardless of performance data. Even if revenue exceeds projections in week one, a 30-day minimum forces the buyer to hold through at least one full cycle of traffic patterns, including any weekend or seasonality effects that might reveal an artificially inflated baseline.

    3. What happens if milestones are not met

    If a buyer rejects a domain within the inspection or test period, return of the domain must be initiated within ten days of rejection; failure to reject or initiate return within specified time periods causes the escrow holder to automatically pay the seller the purchase price. That default logic is sensible for a simple inspection, but for a complex test-period deal it may be the wrong outcome in either direction.

    Related readWhat happens to an ENS name during its grace period, and can you lose it?15 min

    The purchase agreement should specify at least four scenarios explicitly:

    Scenario Outcome
    (a) Milestones fully met Full release of escrowed funds to seller
    (b) Milestones partially met Release of an agreed partial payment, with the balance renegotiated or returned
    (c) Milestones not met, buyer elects to keep the domain anyway Renegotiated final price
    (d) Milestones not met and buyer rejects Domain returns to seller, funds return to buyer; who bears the escrow cost for the test period is answered in advance

    In cases of rejection, the full escrow fee may be deducted from the buyer's refund regardless of any prior fee-allocation agreement between buyer and seller. Sellers and buyers should account for that cost explicitly when they structure partial payment scenarios.

    4. The payment distribution architecture at closing

    This is the element most often treated as an afterthought, and it is where deals that have been professionally structured at every earlier stage fall apart at the finish line.

    In a straightforward two-party transaction, final settlement is simple: the escrow agent releases funds to the seller and the transaction closes. But the overwhelming majority of high-value domain deals with test periods involve more than two parties. There is almost always a broker, often on both sides. There is frequently a transactional attorney who has drafted the purchase agreement and is due a fixed fee from proceeds. There may be a co-seller — two parties who jointly own the domain portfolio, each entitled to a defined share.

    On larger deals there can be more players still — a six-figure sale might involve a broker on one or both sides, a lawyer reviewing the purchase agreement, and on the buyer's end a finance person who has to approve the wire. Each of those parties needs to be paid. Historically, the mechanism for doing that has been sequential: the escrow agent releases the gross proceeds to the seller (or the seller's attorney), and the seller then makes separate disbursements to the broker, the attorney, and any co-sellers in a series of individual wires. That sequence introduces delay, introduces the possibility of error, and — critically — gives every downstream recipient cause for anxiety until their wire actually arrives.

    Related readWhat is domain parking, and does it pay you while a domain is for sale?15 min

    Designing the milestone schedule: a concrete example

    Suppose the deal is a $75,000 USD ($116,000 AUD) domain sale for a name carrying a represented revenue of $7,500 USD ($11,600 AUD) per month. The broker representing the seller has negotiated a 15% commission. A transactional attorney has drafted the purchase agreement for a fixed fee of $2,500 USD (~$3,900 AUD). The domain is jointly owned by two sellers in a 60/40 split.

    The parties agree to the following structure:

    At execution: The buyer funds the full $75,000 USD (~$116,000 AUD) into escrow. The domain transfers to the buyer. A 45-day test period begins.

    At day 45: The escrow agent reviews the milestone report submitted by both parties. The agreed milestones are: confirmed revenue of at least $6,500 USD (~$10,100 AUD) for the 45-day period (pro-rated from the monthly representation), and traffic within 15% of the seller's represented baseline as measured by the agreed analytics source.

    The milestone report then leads to one of three outcomes:

    Outcome at day 45 Price paid What happens
    Milestones confirmed $75,000 USD (~$116,000 AUD) Full release of escrowed funds, distributed simultaneously to five parties: seller one, seller two, the buy-side broker (if any commission applies), the sell-side broker, and the transactional attorney
    Milestone failure by revenue only $60,000 USD (~$93,000 AUD) The reduced price is triggered automatically per the purchase agreement. The buyer receives a refund of $15,000 USD (~$23,200 AUD); the $60,000 USD proceeds are distributed to all parties at the same reduced proportions agreed in advance
    Full rejection None Domain returns to seller. Escrowed funds return to buyer. Escrow costs borne by buyer per the escrow platform's standard terms

    The sophistication here is not in the milestone numbers — those are negotiated case by case — but in the advance resolution of every downstream scenario so that no party is waiting for a decision when a milestone report comes in.

    Who manages the test period in practice

    The test period does not run itself. Someone needs to collect and validate the milestone data, communicate with both parties, maintain a written record of the asset's performance, and be positioned to call the milestone confirmed or disputed in a way that the escrow platform will accept as instruction.

    Selling domains safely requires balancing risk management with reasonable transaction facilitation — using escrow services for significant transactions, structuring clear payment terms, executing transfers carefully, documenting everything thoroughly, and communicating professionally. In practice, that means designating a specific professional as the test-period administrator in the purchase agreement.

    Related readWhat is the best way to get paid for a domain sale?19 min

    For smaller deals, the broker typically takes on that role as part of their engagement. Some brokers have relationships with domain attorneys and can coordinate legal review — and that same relationship often extends to coordinating milestone verification. For larger deals, particularly those involving revenue representations that the seller is being held to financially, it is worth engaging an independent third party — often an accounting or digital due diligence firm — to validate the analytics and revenue data against source documents.

    The seller should organize ownership records, registrar access, renewal status, acquisition cost, and any relevant performance data — and if traffic or revenue is part of the sale, the seller must be able to support those claims with credible documentation, because unsupported claims can damage trust and create legal risk. The test period gives the seller a structured window to provide exactly that documentation under conditions that benefit both parties: the buyer gets real operating evidence, and the seller gets the opportunity to prove their numbers under a framework that, once confirmed, locks in the full agreed price.

    The settlement moment: why simultaneous distribution matters

    The milestone is confirmed. The escrow agent is ready to release funds. Now every party in the deal is watching their inbox.

    In the traditional sequential model, what happens next is a chain of wires. The gross proceeds leave the escrow platform to the primary seller's account — that wire might take one to three business days to land depending on banking geography. The seller then initiates a wire to the broker — another one to three days. The attorney's fee goes out — another wire, another banking day. If there are two co-sellers, the 60% leg and the 40% leg are separate wires. Wire transfers are fast for large sums but may carry a flat bank fee; other payout methods can be slower or carry their own percentage, and on a large sale, a payout method that charges a percentage instead of a flat fee can quietly cost more than the entire escrow fee.

    Related readWhy a domain payment is final once it settles15 min

    More importantly: during those 6–9 banking days of sequential distribution, every downstream party is in a state of informational dependency on whoever received the gross proceeds first. The broker does not know if their commission wire has been sent until they see it land. The attorney does not know. Neither co-seller knows what the other received. When you ask why an escrow is taking nine days instead of three, the answer is almost always a human waiting on another human, not the escrow platform itself — the escrow company is rarely the bottleneck.

    The alternative is to route the entire settlement in a single operation that distributes simultaneously to every party. That is precisely what shaka.deal is built to do. The closing attorney or escrow officer inputs the total settlement amount and the preset share for each recipient — the two sellers at their 60/40 split, the broker's commission, the attorney's fee — as a single routing instruction. When the transaction executes on Ethereum, every party receives their allocation in the same block. One incoming payment, preset shares, simultaneous payout, final settlement.

    Because the routing is non-custodial, shaka.deal does not hold the funds at any point. It routes. The distinction matters to the professionals managing the deal: the closing attorney retains their role as the settlement agent; the escrow officer retains control of the release decision. The onchain router executes the distribution with mechanical certainty the moment the settlement agent triggers it, without introducing a new custodian into the chain of title.

    Related readDomain investing explained: how a portfolio makes or loses money19 min

    Onchain payment transactions are final. They cannot be reversed in the way that a misdirected wire sometimes can be recalled — which means the routing instruction must be verified before execution, not corrected after. That discipline is, in fact, a feature for complex multi-party domain closings: every party's address or account is verified as part of the setup, and the closing agent reviews the full distribution table before triggering the transaction. What is sent is final, and everyone receives simultaneously.

    Documenting the deal for a clean audit trail

    Whether or not the settlement involves onchain routing, the documentation architecture of an escrowed test-period deal needs to be tighter than a standard domain sale. Several documents are essential.

    The purchase and sale agreement should cover the agreed price, the full description of assets included, the test-period duration, every milestone and its measurement methodology, the payment schedule for each scenario (full release, partial release, rejection), the fee allocation for escrow and professional services, and the designated test-period administrator.

    The escrow instructions — submitted to the escrow platform — should be consistent with the purchase agreement and explicitly reference the milestone-release mechanism. To the extent that a transaction involves an escrow which shall hold the domain name for a designated period, the parties shall agree to be bound by the domain holding instructions and other such transaction documents as the parties may submit to escrow to govern the transaction. The escrow agent will follow those instructions; make sure they reflect what the purchase agreement actually says.

    The milestone report — produced by the test-period administrator at the end of the test period — should include raw analytics exports, ad network earnings statements, and any other data sources specified in the purchase agreement. It should state clearly whether each milestone is confirmed, and it should be countersigned or acknowledged by both parties before being submitted to the escrow agent as release instruction.

    Related readHow a cross-border domain buyer pays the seller19 min

    The distribution schedule — whether executed through a traditional wire sequence or through onchain routing — should be attached to the purchase agreement as an exhibit so that every party knows their allocation before the deal closes. Disputes about commission amounts or attorney fees at settlement are avoidable; they are avoided by documenting them at the front end.

    High-value domain transactions often require legal documentation beyond a simple purchase agreement, which might include purchase and sale agreements that require attorney review and drafting. For a deal involving a test period and multi-party distribution, that legal cost is not optional — it is the price of building a structure that will actually hold under adversarial conditions.

    Common failure modes and how to prevent them

    Vague milestone definitions. The most common failure. "Revenue consistent with seller's representations" is not a milestone. "$6,500 USD (~$10,100 AUD) in confirmed ad network earnings from Google AdSense account ID XXXXXXXX, as reported in the August billing statement, by 5:00 PM UTC on September 14" is a milestone. The more specific, the fewer the disputes.

    No agreement on who bears costs during the test period. The domain is live. The buyer is operating it. Hosting costs, renewal fees, and any traffic acquisition costs during the test period are real expenditures. Who pays? The purchase agreement should answer this before anyone opens an escrow account.

    Traffic anomalies caused by the transfer itself. As noted above, a registrar transfer takes 5–7 days, during which the domain may be inaccessible or show pending status — buyers should be communicated with clearly about this timeline. A milestone based on a 30-day revenue figure that includes a 7-day blackout caused by the registrar transfer is measuring the wrong thing. Build a "transfer adjustment" into the milestone calculation, or exclude the first 10 days from the measurement window.

    Related readHow a domain broker gets paid without transferring first15 min

    Sequential payment distribution creating downstream anxiety. Solved, as described above, by pre-specifying the full distribution table and using a routing mechanism that pays all parties simultaneously rather than cascading the funds through sequential wires.

    Milestone confirmation treated as informal. Some test-period deals end with an email from the broker saying "looks good, everyone agrees to release." That is not a release instruction — it is a message that can be disputed, ignored, or delayed. The purchase agreement should specify exactly what constitutes a valid release instruction to the escrow agent: who signs it, in what form, by what deadline.

    When to use this structure — and when not to

    An escrowed test period adds procedural complexity and cost. It is not the right tool for every transaction.

    Use it when: the domain sale includes represented traffic or revenue that cannot be independently verified in a standard inspection window; when the buyer is acquiring a live digital business and not just a name; when the price is high enough — generally $25,000 USD (~$38,700 AUD) and above — that the buyer's risk from an inaccurate representation justifies the additional structure; or when the parties are in different jurisdictions and neither has confidence in the other's ability to execute a traditional correction if the asset underperforms.

    Do not use it when: the domain is a bare name with no site, no traffic, and no revenue claim — in that case, a standard inspection window protects the buyer from getting a name with an unexpected encumbrance or the wrong registrar lock still on it, and a full test period is unnecessary overhead. Do not use it when the seller needs immediate liquidity and cannot operate the domain under escrow-hold conditions for 30 or 45 days. And do not use it without a properly drafted purchase agreement — a handshake test period with no documentation is not an escrowed test period, it is an undocumented arrangement that will fail at the worst possible time.

    Putting it together: the professional's checklist

    For the broker, closing attorney, or escrow officer managing one of these transactions, the checklist runs as follows:

    The professional's checklistFrom before escrow opens to settlement
    1. Before opening escrowAgree on scope, price, milestone definitions, measurement methodology, the test-period administrator, fee allocation for all scenarios, and the full distribution table.
    2. At escrow openingSubmit purchase agreement and escrow instructions simultaneously; confirm that escrow instructions reference the milestone-release mechanism and the distribution schedule.
    3. During the test periodThe administrator collects and documents performance data on a weekly basis; both parties receive copies; any anomalies are flagged in writing.
    4. At milestone confirmationThe administrator produces the milestone report; both parties acknowledge it; the release instruction is submitted to the escrow agent in the documented form.
    5. At settlementThe distribution executes simultaneously to all parties via the mechanism agreed at the front end. If that mechanism is shaka.deal, the routing instruction has been verified in advance, every allocation is confirmed, and the moment the closing agent triggers the transaction, every party receives their proceeds in the same block — no sequential wires, no downstream anxiety, no business-day delays between the broker's confirmation and the moment the funds land.

    If someone in one country cheats you while you're sitting in another, you'll spend a fortune in time and legal fees just trying to get your money back — that's why using a reputable, neutral third party isn't just recommended, it's essential. The escrowed test period extends that logic: it does not abandon the professional infrastructure that makes domain sales safe, it makes that infrastructure work harder for both parties in deals where the standard inspection window is not enough. Structure it carefully, document it completely, and settle it with a payment mechanism that gives every party certainty the moment the milestone is confirmed.

    Kooky
    Written by
    Kooky

    25+ years shipping on the web, onchain since Bitcoin's early days. Kooky built Shaka so that everyone who closes a deal together gets paid together, the day it closes.

    The story behind Shaka