Делать что-либо не надёжно, без достаточных оснований.
Появление выражения восходит к библейскому тексту, в котором есть такие слова:
«А всякий кто слушает сии слова Мои и не исполняет их, уподобится человеку безрассудному, который построил дом свой на песке; и пошёл дождь, и разлились реки, и подули ветры, и налегли на дом тот; и он упал, и было падение его великое».
Впоследствии выражение «строить на песке» приобрело переносное значение — «опираться на недостаточно надёжные и проверенные данные в планах и рассуждениях».
Признаюсь, надежде заперто моё сердце: оно столько было ею обмануто; но и сам рассудок не был принуждён часто признаваться, что он строил планы свои на песке.
Пётр Андреевич Вяземский. Письмо Александру Ивановичу Тургеневу