#DeckStain does not last long on horizontal surfaces because sunlight, snow, ice and rain deteriorate the stain surface, regardless of whether an oil-based or water-based stain is used.
Most #newdeck or #deckrepair pros, recommend you #restain your deck every two to three years. It is important before your deck is stained, that you properly prepare, clean and dry the surface before applying a stain otherwise the stain may not last that long.
In order to properly prepare the deck surface, there must be no traces of sealant left on the deck. Using a high-volume pressure washer is the best way to clean and prepare the deck for staining, but used improperly, can easily mark up the deck surface, so unless you are experienced using a pressure washer, it is best to hire a professional.
There are different types of #deckstain. A semi-transparent stain absorbs better into the wood. Solid color stains are more like paint but usually peel within a year and then require stripping and resealing. For a more natural long-lasting stained look, a good, heavy oil-based stain is recommended.
A reliable deck staining professional will evaluate your deck condition and recommend the best option for your situation.