Payment first, always
Before transferring a domain, make sure payment is secured — ideally in escrow. A domain is a bearer-like asset: once it's in the buyer's account, getting it back is very hard, so never initiate transfer on the promise of payment. Escrow holds the buyer's funds and only releases them once the transfer is confirmed, protecting you from handing over a valuable name and never getting paid.
Method 1: registrar push
If buyer and seller use the same registrar, the simplest method is a 'push' — moving the domain between accounts within that registrar, which is usually near-instant and avoids the standard transfer waiting period. You'll need the buyer's account details at that registrar. A push is the fastest, cleanest option when it's available, which is why marketplaces often steer both parties to a common registrar.
Method 2: transfer authorization code
If the buyer uses a different registrar, you unlock the domain, disable any transfer-privacy lock, and provide the authorization (EPP/auth) code. The buyer initiates the transfer at their registrar using that code, and the transfer completes after the standard verification period (often up to about a week). Make sure the domain is unlocked and not within any post-registration transfer restriction, or it'll fail.
Confirm and release
Whichever method you use, confirm the buyer has full control of the domain before escrow releases the funds. The buyer should verify they can manage the DNS and settings. Once both sides confirm the transfer is complete, the payment releases and the deal is done. Handled through escrow with the right method for the registrars involved, a domain transfer is quick and low-risk.
- Secure payment in escrow before transferring — domains are hard to claw back.
- Same registrar: use a near-instant push.
- Different registrar: unlock and share the auth code.
- Confirm buyer control before escrow releases funds.
Before you transfer, make sure the price was right. A free domain appraisal keeps your sale anchored to real value.
Appraise a domain →