Typically, the seller pays the real estate agent’s commission, which is a percentage of the sale price. Buyers usually do not pay their agent directly.
The timeline varies, but on average, it takes 30-45 days to close a deal. Factors include the complexity of the transaction and local market conditions.