Самая частая ошибка — взять желаемую месячную сумму, разделить на 160 часов (как в найме) и назвать это ставкой. Так не работает: фрилансер не продаёт 160 часов в месяц — часть времени уходит на поиск клиентов, переписку, правки, составление смет и простой между проектами. Ставка, посчитанная "как в найме", обычно оказывается на 30–50% ниже той, что реально нужна для того же дохода на руки.
Ставка = (доход на руки ÷ (1 − налог) + расходы) × (1 + резерв) ÷ оплачиваемые часы в год
Ставку можно держать в рублях (как в примере выше) и конвертировать инвойс в USDT по курсу на дату выставления счёта — тогда формула не меняется, меняется только валюта оплаты. Но учтите два момента, которые реально влияют на итоговую сумму на руки: курс между выставлением счёта и обменом USDT на рубли может сдвинуться на несколько процентов за несколько дней, и у обменника/биржи своя комиссия на вывод. Если ставка в USDT фиксирована отдельно от рублёвой (например, 15 USDT/час для иностранного клиента), держите небольшой буфер сверху именно на эти два риска — подробный разбор вывода и комиссий: как вывести USDT в рубли, быстрый перевод по текущему курсу — калькулятор USDT→₽.
Смотреть на ставки коллег полезно для ориентира, но рыночная ставка не учитывает ваши личные расходы, налоговый режим и реальную долю оплачиваемого времени. Два фрилансера с одинаковым рыночным прайсом могут получать на руки совершенно разные суммы — разница почти всегда в билинге (50% против 65%) и налоговом режиме (4% НПД против 6% УСН плюс взносы ИП).
Это общая информация, а не налоговая консультация. Точные ставки НПД/УСН и порядок уплаты взносов уточняйте в приложении "Мой налог" или у бухгалтера перед тем как регистрировать статус.