При написании сочетания "если честно", которое в различных случаях может выделяться либо не выделяться запятыми, необходимо обратить внимание на то, какие функции в предложении выполняет "если честно" и в каком значении выступает.
В большинстве случаев сочетание "если честно", обладая устойчивостью, близко в предложениях по своему значению к словосочетаниям "откровенно говоря", "честно говоря", "если говорить честно". Тогда данное сочетание употребляется для того, чтобы выразить соответствующее отношение говорящего к информации, излагаемой в высказывании. Будучи вводным, "если честно" выделяется запятыми. Удалив его из предложения, мы не исказим его семантическое значение.
Если сочетание "если честно" относится к конкретному глаголу в предложении, то вводным оно не является. "Если честно (что делать?)" - запятые, выделяющие обычные члены предложения, не ставятся.
Читайте по теме: Список вводных слов, которые всегда выделяются запятыми, смотрите здесь. Список ложных вводных слов, которые при всем желании не следует выделять запятыми, можно увидеть тут.
Примеры предложений:
"Алексей, если честно, так и не смог сформулировать, чего он хотел". Сочетание "если честно" можно заменить на "честно говоря".
"Если честно жить, то намного спокойнее будет спать". "Жить как? - честно". Обстоятельство не выделяется.