Forms and surveys without Google Forms or Typeform

Public forms on top of your tables. Answers automatically become records — without exports, Zapier, or copy-paste. Conditional logic, files, Yandex captcha.

demo-стенд · Публичная форма
Демо-стенд скоро поднимется.Здесь будет настоящая публичная ссылка на «Публичная форма» из продукта.
Problem

Surveys land in one service, clients live in another

Between Google Forms and your CRM there's a gap, closed by hand or paid integrations. Struktura removes it: form and table are one object.

Answers from Google Forms live separately

The survey lands in Google Sheets, then it's copied by hand into the CRM or the clients table. Half the data is lost, the rest is duplicated and goes stale.

  • Every integration — a separate Zapier scenario and a separate bill
  • Files — on Google Drive, access to anyone
  • Hosting abroad, unsuitable for government contracts

Typeform is beautiful but expensive

A US service with a USD subscription, payment from a Russian card doesn't go through. Conditional logic only on higher plans, answers on their servers.

  • Price per active respondent, not per form
  • No out-of-the-box integration with Russian CRMs
  • Captcha — Google reCAPTCHA, not acceptable for everyone
Features

Form builder without developers or markup

Everything that usually requires hiring a developer — assembled with the mouse in the editor.

All major field types

Text, email, phone, single select, multi-select, date, files, rating, signature, NPS scale, data processing consent. No '10 questions per form' limits.

No-code conditional logic

An 'if Q2 = yes → show Q5' builder. Branching, hidden fields, dynamic hints. Configured with the mouse, no formulas required.

Submit-time validation

Regex, number ranges, required fields, phone and tax-ID format checks. Server-side — impossible to bypass from the browser.

Files and signatures

Upload photos, PDFs, documents up to 25 MB per field. Sign with a finger or mouse — useful for consents and acceptance acts.

Yandex captcha

SmartCaptcha — built into the form, no ads and no cross-border data transfer. Spam bots are cut at the submit step.

Iframe embed on any site

One line of code — the form works on Tilda, WordPress, a corporate landing. Without iframe — a public link on a share domain.

Theming by brand

Logo, brand colors, font, background image, share-link domain. The client doesn't notice that the form is on Struktura.

Submit webhook

In parallel with writing into the table — POST to your URL. Convenient for integrations with amoCRM, Bitrix24, Telegram notifications, and custom services.

Pre-fill from query parameters

Populate name, email, source into the form via a link in an email. The user sees the fields filled and submits in one click.

Scenarios

Where Struktura forms close the task end-to-end

From a website request to an NPS survey — without Excel exports or third-party services.

Service request with a calculator

A five-step form with conditional logic: object type, area, materials, deadlines, contacts. On the last step — cost calculated by a formula from the table.

  • Hidden fields for UTM tags and request source
  • Webhook to the sales Telegram channel — reaction in a minute
  • Record lands in the 'New leads' funnel automatically

Job application with a resume

A form with PDF resume, portfolio, and cover letter upload. Each application is a card in the HR table with file links and 'new' status.

  • File size limit — 25 MB, PDF / DOCX formats
  • Duplicates by email are flagged automatically
  • Recruiter works with applications in one table, not in email

Post-deal NPS survey

One main field — a 0–10 rating, the second — a comment. The link goes out in an email with the deal number pre-filled. The average is calculated by a formula per month.

  • Pre-fill deal ID and manager via query parameters
  • Answer segmentation: promoters / passives / detractors
  • A summary NPS dashboard is built on the same table

Event registration

A form with quotas per participant category, a waitlist when the limit is exceeded, auto-confirmation by email. The participant list is a public view of the same table.

  • Conditional logic: 'city' field for the in-person format
  • Registration closes by date — without an admin
  • Badges print straight from the table by template
Comparison

How Struktura forms differ from Google Forms, Typeform, and Tilda

ВозможностьStrukturaGoogle FormsTypeformTilda Forms
Russian hosting (152-FZ)
Answers — records in the table immediatelyneeds Zapierneeds Zapierneeds Zapier
Conditional logic and branchingfrom $25/mobasic
Captcha without Google reCAPTCHAYandexYandex
Files and signaturesup to 10 MBup to 5 MB
Pricefrom 0 ₽freefrom $25/mofrom 750 ₽/mo
Questions

What people usually ask about forms

How many answers per form can I collect a month?
On the Start plan — up to 500 answers per workspace per month. On Team — 10,000, on Business there's no limit. The limit is shared across all forms, not per form.
Can the form be embedded on my own site?
Yes, three ways: iframe (one line of code), a public link on a share domain, a custom domain on the Business plan. The form adapts to the parent container width.
What about spam protection and captcha?
By default — Yandex SmartCaptcha, free and without cross-border data transfer. You can turn it off — for internal forms — or enable an invisible honeypot field.
Where are uploaded files stored?
In S3-compatible storage in a Russian data center. Each file gets a signed URL with an expiry. Access — only to users with write permission on the table.
Can I make a multi-step form?
Yes, steps are added in the builder, and conditional logic works between them — questions on step two depend on the answers from step one. A progress bar is enabled with one toggle.
Is the logic configured via formulas or by mouse?
By mouse — a condition builder 'if field X = value Y, then show / hide / make required field Z'. Formulas can be used for in-field calculations (cost, totals), but show-logic is no-code.

Build your first form in 15 minutes

On the Start plan — up to 500 answers a month and all field types. Pay only when the team grows.

Start for free