Yatra Pro · Personal Bookings

Custom intake fields on the booking form.

Ask the questions only your trip needs.

Dietary requirements on the food tour. Skill level on the kayak trip. Passport number on the international expedition. Drag-and-drop builder for custom fields with conditional visibility per trip. Text, select, checkbox, radio, file, date.

Pre-trip prep time saved 60% less back-and-forth

Single payment per year · 14-day refund · One Pro license unlocks every module on this tier.

Dynamic Form Field — illustration

Why this matters

Operators ask the same questions for the same trip every time — dietary, skill, passport, emergency contact, T-shirt size. Asking them in a follow-up email is brutal: 30% reply, 20% reply late, 10% reply incorrectly. Asking at the booking form (where the customer is already typing) captures it once, accurately, attached to the booking record forever.

What changes once Dynamic Form Field is on

Concrete operational outcomes — not feature checkboxes.

  • Collect trip-specific intake data at booking time — not in a follow-up email chase.
  • Six field types — text, select, checkbox, radio, file upload, date.
  • Conditional visibility per trip — dietary on food tours only, passport on international trips only.
  • Required + optional — enforce critical fields, keep nice-to-haves optional.
  • Customer answers attached to booking record + visible in PDFs + email merge tags.

What you get

Every surface, every toggle, every audit trail — covered.

Drag-and-drop builder

Add, reorder, configure fields visually. Field labels + placeholder + help-text + validation.

Six field types

Text, select (single-choice), checkbox (multi-choice), radio, file upload, date picker.

Per-trip conditional

A field can show on all trips, specific trips, or by category. Conditional logic stays simple.

Required + validation

Required, max length, regex pattern, accepted file types — all configurable.

Merge tag access

Field answers available as {{field_dietary}} etc. in emails, PDFs, and the admin booking view.

Booking-record visible

Admin booking detail screen shows all custom field answers in a dedicated section.

How you turn it on

No engineering. Open Yatra → Modules, toggle, follow the wizard.

  1. 1

    Enable the module

    Yatra → Modules → Dynamic Form Field → toggle on. New tab appears under Settings → Booking Form.

  2. 2

    Build your first field

    Pick field type → drag to canvas → configure label, placeholder, help text. Pick "all trips" or specific trips.

  3. 3

    Verify on the frontend

    Open a trip's booking form. Your field appears inline. Take a test booking.

  4. 4

    Use the data

    Field answers appear in the admin booking detail, customer confirmation email (via merge tags), and PDF voucher.

Eliminates the pre-trip intake email chase entirely.

Admin assistant @ 2hr/wk on intake emails
~$2,000 / year
Plus reduced "we never got the dietary info" surprises.
Yatra Pro · Personal Yearly (sale)
from $99 / year
Includes this + 13 more modules.

Questions before you upgrade

Want to feel Dynamic Form Field in action first? Try Yatra Pro free →

Can I collect a passport scan as a file upload?
Yes, but be cautious — passport scans are sensitive PII. Configure secure WordPress upload + restrict viewing to operator role. Some operators prefer collecting passport details as text fields (number + expiry + nationality) instead of full scans.
Will the customer's answers appear in the booking confirmation PDF?
Yes — every custom field is available as a merge tag in the PDF templates. Configure which ones appear via the PDF template editor.
Can I make a field per-traveler instead of per-booking?
Per-booking is the default (one answer per booking). Per-traveler fields (one answer per traveler in the booking) are on the roadmap.

Get Dynamic Form Field on your WordPress today.

Yatra Pro · Personal tier · Yearly or Lifetime

14-day refund · One license unlocks every module on your tier.

Download is Just A Click Away!

Enter your email address and be the first to learn about updates and new features.