Blogger Template Free logo Blogger Template FreeFree themes, no guesswork
Free Resources

Free Contact Form for Blogger That Actually Delivers Mail

A reader wants to send you a sponsorship question, a brand wants a quote, and your blog only shows an email address that spam bots scraped months ago.

A laptop on a tidy desk showing a simple blog contact page with name, email and message fields

A reader wants to send you a sponsorship question, a brand wants a quote, and your blog only shows an email address that spam bots scraped months ago. A free contact form for Blogger fixes that, but plenty of the "free" forms floating around either never deliver the message or quietly add tracking scripts and a branded footer to your page.

I customize Blogger templates for a living, and contact forms are one of the most common things clients ask me to repair. Below are the options that are genuinely free, how to set each one up, and the problems I see most often when messages go missing.

Your three real options

For a typical personal or niche blog, there are three paths worth considering:

OptionCostWhere messages goBest for
Blogger Contact Form gadgetFreeThe email of the blog owner's Google accountSimple sites that just need a message box
Google Forms embedFreeA responses tab, optionally a Google Sheet, plus email alertsInquiries that need several fields or a record
Third-party form builders, free tierFree with limits, often 50 to 100 entries a monthThe service's dashboard and your emailFile uploads or conditional fields

For most bloggers, the first two cover everything. Both come from Google, so they add no new account, no outside scripts beyond what Blogger already loads, and no surprise paywall.

Setting up the built-in free contact form for Blogger

Blogger has shipped a Contact Form gadget for years. It is plain, but it works and it costs nothing.

  1. Open your Blogger dashboard and go to Layout.
  2. In the sidebar or footer section, click Add a Gadget.
  3. Choose Contact Form from the list, give it a title like "Get in touch", and save.
  4. View the blog in a private browser window, send yourself a test message, and check both your inbox and your spam folder.

The gadget has three fields: name, email and message. Messages go to the email on the Google account that owns the blog, not to an address you choose. If you manage the blog from a work account but read a personal inbox, set up forwarding in Gmail rather than looking for a setting that does not exist.

Putting the form on a dedicated contact page

The gadget is designed for the sidebar or footer, but many readers expect a separate Contact page. A common workaround is to add the gadget to the layout, hide it with CSS on most pages, and then include the matching form markup on a static page so the gadget's script handles sending. It works in most templates, but test it after every template change, because a new theme can rename the gadget ID and break the link silently.

Using Google Forms instead

Google Forms is the better choice when you want more than three fields, such as a dropdown for "Advertising, Guest post, Other" or a required budget range.

  1. Create a new form in Google Forms and add your fields. Keep it to five or fewer; every extra field lowers how many people finish.
  2. In the form's Responses tab, turn on email notifications so you see new entries.
  3. Click Send, choose the embed icon, and copy the iframe code. Set the width to 100% so it fits mobile screens.
  4. In Blogger, create a new page, switch to HTML view, and paste the code.

The embedded form shows Google branding and keeps its own styling, so it will not match your template perfectly. If that bothers you, set the form's theme colour to your template's link colour. It is a small touch that makes it look intentional.

Why I avoid most "free contact form widget" sites

The usual advice in blogging groups is to grab a free widget from whatever form builder ranks first in search. I push back on that, for reasons I see in client sites every month.

Many free tiers inject a script that loads analytics, fonts and branding from the vendor's servers on every page view, not just the contact page. On one client blog, a free form widget added about 400 KB and three extra requests to every page. That is a real cost to load speed for a feature used by a handful of readers a week. The same logic applies to fonts and icons, which we cover in free fonts and icons that do not slow down your site.

Free tiers also change. A service that allows 100 submissions today may cap you at 10 next year or start adding an upgrade banner. When that happens, messages can stop arriving with no warning to you or the sender.

If you need file uploads or payment fields, a paid form tool is reasonable. For "write me a message", Google's own options are safer and faster.

When messages go missing

These are the fixes I apply most often:

  • Check spam first. Contact form notifications often land in spam or the Promotions tab. Mark one as "not spam" and create a Gmail filter for the sender address.
  • Confirm the owner account. If several people have admin access, the gadget emails the blog's owner. Check under Settings, Permissions.
  • Test after template changes. Third-party templates sometimes strip or rename gadget sections. Before installing one, read where to find free templates that are not actually malware, because broken forms are a common sign of a poorly maintained theme.
  • Look for script conflicts. Lazy loading or minification scripts added in the template can stop the gadget's JavaScript from running. Remove them one at a time to find the culprit.

Keep spam under control

Public forms attract spam. The Blogger gadget has basic protection built in, and Google Forms can require sign-in if spam gets bad, though that also blocks some genuine readers. A simpler step is to add one required question, like "What is the name of this blog?", which most bots fail. Keep your email address off the page entirely once the form is working, and check the form once a month with a test message so you notice a failure before a reader does.

Frequently asked questions

Does Blogger have a free contact form?

Yes. The Contact Form gadget is available under Layout, Add a Gadget. It is free, sends messages to the blog owner's Google account email, and needs no code to install.

Why am I not receiving Blogger contact form messages?

The most common reason is that notifications land in spam. Also check that the blog owner account is the one you are reading, and that a template or script change has not broken the gadget.

Can I add a contact form to a Blogger page instead of the sidebar?

You can embed a Google Form on any static page using its iframe code. Placing the native gadget on a page needs a template workaround, and it should be retested whenever the theme changes.

CW
Caleb Wren

Caleb opens a theme's code before he ever changes a color, mainly because he broke enough templates early on to stop trusting a settings panel alone. He writes about customizing without wrecking what already works.

More posts by Caleb

More in Free Resources

01doorganico 084goad 3hot8 4465456 after5internprogram ahandfulofblessings ahmadpc ahomcybersecurity allodialresources annodex antiquesandperiodcollectibles aotc asianworldkashmir beedlectrics bluefeatheragency bodyweightsolution campaign08blog carfixadvisor catstreetcollective cbstvsports cnfanspurchasing committeeof500yearsofdignityandresistance covertopsdjs cs-kaiyuangame cuestacomunicaciontotal cxoutlet dancebetgame deskgearhub destinyvillastay detectmagazine di33 diamondsteelbuildings donmo dyanadropship emarsysfinance emimattl escapechan eskitarih evautoplay everythingweddings-orlando farmzone feedviewerapp foxstudiosscratch gamevui123 gleasongrade greetingsday hacklabasu haskell iw-kaiyun jagoanproperti jilidskripsi joltbusinessfinance juegodepokergratis juegospucca kaeru-festival latestmehndidesigns lestanzediottaviano litemagazines localcommunityhero lustrsazan mariashebets menswheels newwebstechs1 nikkit ootheday oxigenvpn plurfitness prefetial probudgetcarpetcleaning psychicmrsmartin pyaten qvantor rejoignezlogis rexzbot riselayouts ruchin rwxqsgd5 sakaltime shibiaowang shop-bot skrtips strcoding tetapatrium topselller uneplanteartificielle vipertechcr webtech1223411 wo-kygaming yamaha-mekar yeknava yoybuysheets zenunwa yamaha-mekar jilidskripsi ankertoto ankertoto ankertoto ankertoto