NOTE: A new article related to creating and customizing iWeb forms has been recently posted.
iWeb, an application included in iLife, has allowed individuals to quickly create all kinds of websites. But unfortunately the ability to add forms to these websites is not an included feature.
Luckily, with a bit of help from two free web services, forms can be added to help gather information from individuals visiting your website.
Create the Forms For iWeb
To be able to add forms to your iWeb pages you first need to create them. Google Docs recently added the ability to create forms and have the data collected stored in their spreadsheet application.
To create a form on Google Docs:
- Login to docs.google.com
- Click the New Button on the Google Docs Menu
- Select New Form
- Create your form and click Save
- At the bottom of the form creation page copy the URL of the Live Form
Now that we’ve created the form we’ll want to put the form into a format that will fit nicely into our iWeb pages. A new web application, Sprout, will help us do just that.

To have Sprout help us setup our forms in a format perfect for our iWeb site:
- Navigate to Sprout and Get Started with a Blank Slate
- Add a title for your Form and enter the size you’d like your Form to be on your iWeb page
- Now that your blank slate is loaded and ready, select Services (under Components on the right) and then Google Forms
- Instructions on how to add your Google Form to your Sprout will be displayed on your Blank Slate – Paste the URL into the Form URL field on the Right
- After you’ve pasted the url, hit return and you should see your form on your slate.
- Now we need to Publish your Slate.. Click Publish in the top Right (You may need to create an account with Sprout – Don’t worry its free)
- Once your Sprout has been published, copy the code in the box to the right.
Adding the Form to iWeb
Now that we’ve created and formated the Form we need to add it to the iWeb page we’d like it to appear on. To do this, open up iWeb and click Web Widgets and select HTML snippet. Past the code from Sprout into the HTML snippet box and hit enter.

Once this is finished, you should see your Form on your iWeb page. More the Form to the location you’d like to store it on your page and publish your iWeb site. Every time your Form is filled out and submitted, the results will be stored in your Google Docs Spreadsheet for your review.

While this approach does take a few steps to get a form onto your iWeb page, it is a free solution that allows you some customization and storage options for the feedback provided by visitors to your website.
What type of Forms will you create for your iWeb site?
Other options and books are available to help you learn iWeb features the quick and easy way.
If you’ve enjoyed this article, be sure to subscribe to our RSS feed to discover more ways to optimize your iWeb and Mac experience.
For Custom Help with your iWeb Forms, please visit our Forums and post your questions in the iWeb section. A member of the Maciverse.com Community will do their best to assist you.
NOTE: Google Docs has now added the ability to embed these forms in your site without the assistance of sprout. Select “More Actions” and then Embed to get the code to add the form itself to your iweb page.
Additionally, the adjustments google has made may temporarily cause problems with Sprout.
Related posts:








OK, I have to own up to a complete mental block here. Specifically, I have no idea what you mean here:
“4. Check ‘To Fill Out a Form’ and then Start Editing your Form”
Am I missing something quite obvious? Or, have Google docs options changed since you wrote this? Help!!
Jim, Thanks for pointing out that google has updated their site and how to navigate to create a form. I’ve updated the steps at the start of the post that should work.
If you have any other questions or need additional help with your iWeb site feel free to create a forum account to more easily continue the conversation.
http://www.maciverse.com/forums/
You. Are. The. Man.
That worked. Thanks very, very much!!
Hey Dan,
You helped me out tremendously in getting a user-submitted form onto my web page. I have a second question that is probably not going to have a simple answer, but I thought I’d ask away anyway.
Here goes: how can I add the ability for a user to upload a file along with their form submission? Here’s why. In addition to owning an antiques store, we offer upholstery services too. I want the users to be able to request a quote, not just by answering the form’s questions but also by submitting a photo of the chair or sofa, etc.
I have a feeling that this is well beyond the capabilities of iWeb, but thought you might have a solution. Will I need to become a php script kiddy? Will this involve some server-side processing (which .me will likely not provide)?
I’ve googled far and wide, but found no easily comprehensible solution. I scoured sprout’s site, but cannot find any information/solutions there. Any ideas, sir?
I don’t think there is a solution to allow you the ability to upload files with just standard iWeb.
The capability would be included or easily added with Wordpress or a similar content management system. It doesn’t require much coding, if any at all. for $6.95 you can have a site hosted with bluehost (bluehost.com) that lets you move your domain and gives you unlimited data transfers and unlimited domains.
THANK YOU!!! I can’t believe this!
There is an easier way to do this. In Google Docs, up at the top right corner, find the drop down menu saying more actions and click on embed. From there you they give you code that you can copy and paste.
Ben – you’re correct, that’s why I added those instructions in the NOTE at the end of the post a few months ago. It wasn’t originally offered when the article was first published.
Ага, теперь понятно…А то я сразу не очень то и не понял где тут связь с самим заголовком…
I can’t afford to pay for Sprout now that it’s not free. Could I use a free service like Wix, Dijit, or Tilestack to implant my google form? If so, how? And is there one you would most recommend for iweb?
Thank you!
April, as others have mentioned, you can embed Google Forms directly on your page by accessing the html snipped code from the right hand corner of your google spreadsheet. The dropdown title More Actions should include an embed action. Get the code from their and include it as an html snippet.
Also, I should be finished soon with a post that will help you customize the look of the Google form on your site.
Hi Dan,
Pretty great. You should have a section for creating booking system in iweb. Maybe we can do something with google calender, similar to this. let me know!
Thank you very much for this!
I got everything runnung only I need the comments to stay on the page just as you’ve done here.
How?
Thanks!
ed – I’m using Wordpress and a mysql db for this site that supports comments. iWeb doesn’t support this type of functionality out of the box. However, I have an idea that may help that I’ll publish shortly to the site.
awesome. look forward to it!
The google form solution is awesome. Now, if I can receive an email when somebody leaves a comment, that would rock. Thanks for taking the time to help us.
[...] the data that is entered into our iWeb sites. In one of our previous articles we explained how to add forms to iWeb pages using Google Docs and Sprout. Unfortunately, Sprout has moved from a Free service and now requires [...]
baseballguy2001 – You can receive an email anytime someone submits a comment . Select Tools >> Notifications rules >> A user submits a form.
This is found on the Google Spreadsheet that stores the data submitted through your form. Hope that helps.
Да уж. В этом блоге хоть комментаторы нормальные.. А то пишут обычно в комментарии ерунду всякую.
Hi. I made a website on an ‘idiot programme’ that came with my hosting years ago. The website was rubbish but the form, an essential part of the site, – worked. I then progressed to iweb09 and rebuilt my site, still not very good but an enormous step forward from the old one, then the form problem started. Using the widget in iweb I swiped the code from my old site and only the first few lines showed once published. I ran the code through ‘Tidy’ and tried again with no change. I then followed your advice and made a form using Google, embedded the code using the widget and still it’s the same :-/. Strangely every version I’ve tried worked if I use Safari with the entire form showing although my preferred browser, Firefox shows it incomplete. It works properly within iweb too but never once published. I’m not much good on computers so perhaps it’s no surprise that this has me beat. Any suggestions please? Thanks very much.
This is great Dan!! I used this to put an RSVP form on my wedding website and it worked like a charm.
I have found that using ‘Google Docs’ is great, but if I embed the code into IWEB first, there is a large vertical scroll bar. Will ‘Sprout’ get rid of this? Also noticed that ‘Sprout’ is no longer free, just one month. Any help please?
Fantastic article! Thanks so much, worked like a charm!
Simon – Sorry about Sprout not staying free. You should check our article on adding a custom form to iWeb using Google Docs. Following the instructions there should remove the vertical scroll bar.
Great post! Thanks for your help. One problem that I’m having though is that after a couple of days, I’m no longer getting new registrations to my Google Doc. Any suggestions as to what might be causing this?
Kenny – are you sure there are new people registering? If so, I’d check the google Docs link, make sure nothing has changed on that end. Are you using sprout? If so, it may be an issue they’re having connecting to Google’s servers. Try the create and customize iWeb forms link on this page.
hi dan,
I have the same problem, i can not see the the info that anybody submitted…
I wonder if it’s a google problem or my problem?
Ohad – are you using sprout or the custom google form solution?
Thanks for the tip. I built my first iWeb site for someone yesterday because we were in a pinch to get it online overnight and her account didn’t have the resources to support my usual tools. Check it out at http://conchettahouse.org and click on the Join Us link.
Looks good Russ! I like the custom CSS on the form.
As a follow on from my March 20th post above I’m still stumped with this darn form via iweb09:-/. Viewing via Safari it’s fine, i.e. displays in full and works. With any other browser it only shows the first part of the form. As desperation is setting in I’ll put up a $50 reward for anyone that can crack the problem and guide me to getting all of the form showing with any browser!
Haydn – can you provide a link to the site so we can see the problem?
Hi Dan. It’s http://www.londontransportoriginalsigns.co.uk. I’ve reduced the link to the offending Contact Me form to a tiny dot just to the right of the ‘About Me’ page. This link did lead to another domain where I had a form made in an ‘idiot’ programme. Yesterday , after a couple of years faultless performance that site went down and my hosting company’s engineers are looking into it. This has to be the catalyst to finally try to sort this problem!
If you use Safari the form should work. Please do contact me via it and I can send you any emails with further info without cluttering up this dialogue. You should find that any other browser crops the form. Thanks very much. Haydn. P.S. your $50 is waiting for you
Enter Your Comment
I’ve sorted this problem but not in the way I’d like to have done, i.e. actually make the darn thing work once it’s been uploaded from iweb to a host of my choosing. The only way forward was to reluctantly use MobileMe. The form, otherwise unworkable outside of my Macbook, now performs as it should. It makes me wonder if iweb has been designed to drive the html uninitiated towards MobileMe so Apple can scoop up some more money….
My $50 reward still stands for anyone that can crack the problem of getting a multi-line form with auto response to actually work via iweb to my run-of-the-mill host other than MobileMe.
Hi! I was surfing and found your blog post… nice! I love your blog.
Cheers! Sandra. R.
Sign: efrcm Hello!!! vhpzd and 1352dnezkkpuyn and 1361 : Sorry, what did you mean?? A??
Great tutorial. Unfortunately, the google/sprout form I created to collect home energy auditor leads is experiencing problems. Form worked perfectly for days until, without any changes, began not working.
It’s displaying this error message: “We’re sorry, but the Google Forms service is currently unresponsive. Until Google resolves this issue, you may access this form directly. Please visit sproutbuilder.com/blog for more information.”
When I hit the link to visit my form directly, I get this error page from google:”Not Found Error 404″ Anyone else experiencing this problem? Thoughts?
Try the latest Create and Customize Forms in iWeb option, or just embedding a themed google form. While not as pretty, these options also work.
Hi, am just going to try and follow your instructions to make a form, have been looking everywhere for guidance, so thank you.
Any advice for finding iweb compatible widgets for:
1. how to enter a simple, plain logo free search bar for my iweb site?
2. how I can add an email subscription to the site
and finally, I want to add my logo to my site, so that it can be used in forms, etc does anyone know how I upload the logo and then find the right ULR for it. I have found where all the iweb files are stored but there does not seem to be an images file ?
Help and advice would be much appreciated.
[...] on the iWeb blogs. However, we’ve mentioned a number of different ways that will allow you to add forms in iWeb and receive feedback from users through your website. MobileMe is a great option for [...]
Doesn’t google docs allow you to do this without sprout. Just click embed and it uses an iframe. I prefer to have a google text at the bottom versus sprout so thats what I did.
Okay – I got it all to work, but I want to have a link to a download file that is DEPENDENT on filling in ones email address. Then when you click SUBMIT it will link you to the download location. From what I can see, SPROUT does not allow this. HELP? THANKS!!
ian@eisforethics.com
Not sure how you could make that work with Sprout.. you could try a custom form and utilize jquery to hide the link until the email address field was entered.
Hey, thanks so much for this article it really helped me out. But i was wondering if there is a way to paste a calendar into my iWeb site and be able to have people click on a date and time to set up an appointment. Can you help? Thanks.