It depends on things like ph, pot size, plant size, and root growth. Most would agree that mixing in the soil would be best, but for instance if the plants roots are already well developed you wouldn't be able to mix it in, so a water suspension would be needed, or sprinkle some on the surface...