Overview
CraftedStays doesn't have a built-in form builder, but you can easily add forms using third-party services and HTML blocks.
Recommended Form Services
Service | Best For | Free Tier |
Google Forms | Simple contact forms, surveys | Yes, unlimited |
Typeform | Beautiful, conversational forms | Yes, limited |
Jotform | Complex forms with logic | Yes, limited |
Tally | Modern, simple forms | Yes, generous |
Adding a Google Form
Step 1: Create Your Form
Go to forms.google.com
Click "Blank" or choose a template
Add your questions:
Name
Email
Phone
Message
Any other fields you need
4. Configure settings (email notifications, etc.)
Step 2: Get the Embed Code
Step 3: Add to CraftedStays
Example Embed Code:
<iframesrc="https://docs.google.com/forms/d/e/YOUR_FORM_ID/viewform?embedded=true"width="100%"height="600"frameborder="0"marginheight="0"marginwidth="0">Loading…</iframe>
Adding a Typeform
Step 1: Create Your Form
Go to typeform.com
Create a new form
Add your questions
Style it to match your brand
Step 2: Get the Embed Code
Click "Share"
Select "Embed in a web page"
Choose embed type (standard or popup)
Copy the code
Step 3: Add to CraftedStays
Add an HTML block to your page
Paste the Typeform embed code
Save changes
Common Form Use Cases
Contact Form
Fields to include:
Name (required)
Email (required)
Phone (optional)
Subject or Inquiry Type
Message (required)
Job Application Form
Fields to include:
Name
Email
Phone
Position applying for
Resume upload (if supported)
Cover letter / message
Guest Inquiry Form
Fields to include:
Name
Email
Phone
Preferred property (dropdown)
Check-in date
Check-out date
Number of guests
Special requests
Event Space Inquiry
Fields to include:
Name
Email
Event type
Event date
Number of attendees
Additional details
Styling Forms to Match Your Site
Google Forms
Limited styling options, but you can:
Choose a theme color
Add a header image
Adjust font
Typeform
More flexible styling:
Custom colors
Background images
Font selection
Matches brand better
Custom CSS (Advanced)
For more control, some form services allow custom CSS to style the embedded form.
Form Notifications
Make sure you set up notifications so you receive submissions:
Google Forms
Go to form Settings
Look for "Responses"
Enable "Email notification for new responses"
Typeform
Go to form settings
Find "Notifications"
Add your email address
General Tip
Always test your form by submitting it yourself to ensure notifications work.
Troubleshooting
Form not displaying
Check the embed code was pasted correctly
Look for missing closing tags
Try a simpler embed code first
Form too small/cut off
Adjust the height in the iframe:
height="800"
Responsive issues on mobile
Wrap in a responsive container:
<div style="max-width: 100%; overflow: hidden;"><!-- Your iframe here --></div>
Not receiving submissions
Check notification settings in your form service
Check spam folder
Test the form yourself
Alternative: Link to Form
If embedding doesn't work well, you can:
Create your form on the form service
Get the form's direct URL
Add a button in CraftedStays linking to the form
Opens in new tab
This is simpler but takes users away from your site.


