Typically, a listing agreement lasts 6 to 12 months but can be any length the seller and broker agree upon.