A good way to stop a patio from leaking is to use and install a waterproof membrane.
Apply the waterproofing membrane after the entire area has been cleaned and taped off.
Fluid applications, sheet membranes and a combination of both are acceptable.
The tile is actually laid directly over that system using a thinset method.