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.
Single payment per year · 14-day refund · One Pro license unlocks every module on this tier.
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.
Better together
Other modules that compose naturally with Dynamic Form Field. All on the same Pro license — toggle as you need them.
Trip Consent
Pro · PersonalLiability waivers, photo-release consents, COVID health declarations — signed digitally per traveler during checkout. Standalone waiver SaaS charges $24–$99/mo…
Additional Services
Pro · PersonalAdd-ons at checkout convert 5–8× higher than post-booking offers. Yatra's Additional Services module surfaces upsells inline on the booking form with quantity …
Customer Accounts
FreeCustomers log in to see upcoming trips, past trips, booking details, downloadable PDFs, profile edits, password resets. Lower support burden, higher repeat-boo…
How you turn it on
No engineering. Open Yatra → Modules, toggle, follow the wizard.
-
1
Enable the module
Yatra → Modules → Dynamic Form Field → toggle on. New tab appears under Settings → Booking Form.
-
2
Build your first field
Pick field type → drag to canvas → configure label, placeholder, help text. Pick "all trips" or specific trips.
-
3
Verify on the frontend
Open a trip's booking form. Your field appears inline. Take a test booking.
-
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.
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?
Will the customer's answers appear in the booking confirmation PDF?
Can I make a field per-traveler instead of per-booking?
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.