Форма на сайте - это два поля (имя и телефон уже достаточно) плюс кнопка отправки и обработчик, который принимает данные и пересылает их вам на почту, в Телеграм или в CRM. Сделать её можно тремя способами: встроенным конструктором форм на платформе сайта, готовым плагином или формой на заказ, написанной под конкретную задачу. Программист нужен только для последнего варианта.
Если сайт уже стоит на конструкторе вроде Tilda, форма там встроена изначально: перетаскиваете блок, указываете поля, подключаете отправку на почту или в Телеграм через готовую интеграцию. Быстро, но донастроить логику под себя - например, разную отправку в зависимости от выбранной услуги - обычно нельзя, конструктор ограничен своим набором функций.
Если сайт на WordPress, форму ставят плагином (Contact Form 7, WPForms и похожие): устанавливаете, собираете поля через визуальный конструктор, указываете почту получателя. Занимает 15-20 минут, но за настройку антиспама и внешний вид под дизайн сайта обычно придётся доплатить или разбираться самому.
Форма на заказ - это когда её пишут под конкретный сайт: своя валидация полей, отправка сразу в Телеграм без задержки на почту, защита от ботов без капчи, которая раздражает людей с телефона. Я в лендингах делаю именно так - заявка падает в Телеграм за секунду после отправки, а не лежит непрочитанной в почтовом ящике клиента. Что обязательно в любом варианте: чекбокс согласия на обработку персональных данных, без него форма нарушает 152-ФЗ, даже если полей в ней всего два.