There is no set length for a buy/sell contract but a cash deal is between 15-45 days usually. One with financing is usually longer around 25-45 days.