Tally Form Builder
4.4 /5
Free / $29/month Pro

✓ Pros

  • Generous free tier — unlimited forms and responses
  • Typeform-like conversational experience at no cost
  • Notion-like editor makes building forms intuitive
  • Flexible embed options (popup, inline, full-page)
  • Logic jumps and conditional fields on free plan
  • Clean, modern design with good mobile UX

✗ Cons

  • File uploads limited on free plan
  • Fewer native integrations than Typeform or Jotform
  • No advanced analytics without Pro
  • Custom domain requires Pro
  • Team collaboration needs Pro plan
Verdict

Tally is the best free form builder available — it matches Typeform's conversational UX at zero cost, making it the obvious choice for indie makers, startups, and freelancers. Pro is excellent value for teams needing branding and advanced features.

import ProsConsCard from ’../../components/ProsConsCard.astro’;

Tally is a form builder built around two ideas: forms should be as easy to build as writing a document, and the best plan should be free. The result is a Notion-meets-Typeform experience that’s disrupted the form market.

The Tally Editor

Tally’s editor uses a block-based interface similar to Notion. You type / to insert any block type:

Available blocks:
/text         → Open text question
/email        → Email with validation
/phone        → Phone number
/number       → Numeric input
/date         → Date picker
/dropdown     → Dropdown select
/checkboxes   → Multiple choice (multiple select)
/multiple      → Single choice (radio buttons)
/rating        → Star or number rating
/file          → File upload
/payment       → Stripe payment
/signature     → Digital signature
/matrix        → Grid questions (like Google Forms)
/ranking       → Drag-to-rank
/image         → Insert image between questions
/video         → Embed video in form
/divider       → Visual break

This block approach makes building complex forms fast — no dragging panels or clicking through menus.


Form Types and Use Cases

Lead generation forms:

Form: Demo Request
Fields:
- First Name (text)
- Last Name (text)  
- Work Email (email)
- Company (text)
- Team Size (dropdown: 1-10, 11-50, 51-200, 200+)
- "What's your biggest challenge?" (multiple choice with "Other" text)
- "When are you looking to implement?" (date range)

Logic: If Team Size = "200+" → show Enterprise fields
Submit → Zapier → HubSpot contact creation

Product feedback surveys:

Form: Post-Purchase Survey (conversational style)

Page 1: "Thanks for your order! How did you hear about us?"
(Multiple choice: Google, Social Media, Friend, etc.)

Page 2 (conditional): If "Friend" → "Who referred you? 
Enter their email and you both get 10% off."

Page 3: "Rate your experience" (1-5 star rating)

Page 4 (conditional): If rating < 3 → "We're sorry! What 
went wrong?" (open text)

Page 5: "Would you recommend us?" (NPS 0-10)

Thank you page: Personalized based on NPS score

Job applications:

Form: Marketing Manager Application
- Personal details
- Resume upload (PDF)
- LinkedIn URL
- "Why do you want this role?" (long text, 500 char limit)
- Portfolio samples (multiple file upload, Pro required)
- Availability (date picker)
- Salary expectations (number)
- Custom questions based on role

Logic and Conditional Jumps

Tally’s free logic is a key differentiator (Typeform charges for this):

Example logic chain:

Q1: Are you a current customer?
  → Yes → Jump to Q5 (skip acquisition questions)
  → No → Continue to Q2

Q2: How did you find us?
  → Google Ad → Tag: "paid-acquisition"
  → Organic Search → Tag: "organic"
  → Social Media → Jump to Q3a

Q3a: Which platform?
  → Instagram / TikTok / Twitter → Continue

Q4: What made you sign up today? (open text)

Q5: [Current customer path starts here]
How long have you been a customer?

Conditions you can set:

  • Show/hide a field based on previous answer
  • Jump to a specific page/question
  • End the form early
  • Show different thank-you messages

Integrations

Native integrations:

  • Slack (notifications)
  • Google Sheets (live sync)
  • Airtable
  • Notion
  • HubSpot
  • Mailchimp
  • Webhooks (general)

Via Zapier / Make:

  • Salesforce
  • Pipedrive
  • Intercom
  • Stripe (payment processing built-in, Stripe also available via Zapier)
  • 3,000+ apps through Zapier

Example webhook payload:

{
  "eventId": "evt_123abc",
  "createdAt": "2026-02-11T14:32:00Z",
  "data": {
    "responseId": "resp_456def",
    "formId": "form_789ghi",
    "fields": [
      {
        "key": "name",
        "label": "Full Name",
        "type": "INPUT_TEXT",
        "value": "Alice Johnson"
      },
      {
        "key": "email",
        "label": "Email",
        "type": "INPUT_EMAIL",
        "value": "[email protected]"
      },
      {
        "key": "plan",
        "label": "Plan Interest",
        "type": "MULTIPLE_CHOICE",
        "value": "Professional"
      }
    ]
  }
}

Embed Options

Inline embed (standard):

<iframe 
  data-tally-src="https://tally.so/embed/mB06aW" 
  width="100%" 
  height="600" 
  frameborder="0"
  title="Contact Form">
</iframe>
<script src="https://tally.so/widgets/embed.js"></script>

Popup on button click:

<button data-tally-open="mB06aW" data-tally-emoji-text="👋" data-tally-emoji-animation="wave">
  Open Form
</button>
<script src="https://tally.so/widgets/embed.js"></script>

Popup on page load (with delay):

<script>
  Tally.openPopup('mB06aW', {
    layout: 'modal',
    width: 500,
    autoClose: 2000, // Auto-close after 2s on submit
    onSubmit: (payload) => {
      console.log(payload); // Handle submission
    }
  });
</script>

Pricing Comparison

FeatureTally FreeTally Pro ($29/mo)Typeform FreeTypeform Basic ($25/mo)
FormsUnlimitedUnlimited3Unlimited
ResponsesUnlimitedUnlimited10/month100/month
Logic jumpsYesYesNoYes
Custom brandingTally badgeRemovedTypeform badgeYes
Custom domainNoYesNoNo
File uploads100MB5GBNoNo
PaymentBasicAdvancedNoNo

Tally is dramatically better value — especially on the free tier.


Who Tally Is For

Best for: Solopreneurs, indie makers, startups, freelancers, small businesses, anyone who wants Typeform quality without Typeform pricing.

Also strong for: Developers building forms into apps (webhook + embed options), SaaS companies doing customer research, agencies building client forms.

Not ideal for: Large enterprises needing SSO/SAML (Tally Enterprise is limited), heavy compliance requirements (HIPAA), complex multi-step payment flows that need Stripe’s full feature set.


Bottom Line

Tally is the rare product where the free plan is genuinely excellent. Unlimited forms, unlimited responses, conditional logic, multiple question types, and clean embeds — all at $0. The Pro plan at $29/month adds branding removal, custom domain, and advanced features that teams need. If you’re paying for Typeform’s basic tier, Tally Pro is better and cheaper. Rate 4.4/5.