Email signature generator › Gmail signature
How to add an HTML signature in Gmail
Gmail accepts formatted signatures but pastes them through a filter. Here is the exact sequence, plus the three limits that catch people out.
Your details
Layout
Logo or photo — optional
Drop an image here or click to choose
PNG or JPG, under 2 MB
or use a hosted image
Preview
Nothing is uploaded and nothing is stored. The image you drop stays in this browser.
The steps
- Open Gmail on a desktop browser. The mobile app cannot install an HTML signature — this has to be done once on desktop, after which it applies to mail sent from the web client.
- Click the gear icon, then See all settings.
- Stay on the General tab and scroll down to Signature.
- Click Create new, name it, and click Create.
- Click inside the signature box and paste with Ctrl + V (or Cmd + V). Paste the rendered signature, not the HTML source — Gmail's box is a visual editor and will show raw code as text.
- Underneath, set For new emails use and On reply/forward use. Leaving the second one blank means replies go out unsigned.
- Scroll to the bottom of the page and click Save Changes. Nothing is saved until you do.
The three limits worth knowing
10,000 characters
Gmail caps a signature at 10,000 characters of HTML. A text-and-logo signature is well under a thousand, so this only bites when someone pastes a signature exported from a design tool, where a single layout can run to tens of thousands of characters of markup.
Gmail rewrites some of your CSS
Gmail keeps inline styles but discards anything it considers unsafe or unnecessary:
position, @media queries, classes referencing stylesheets that no
longer exist. Table layout with inline styles survives; a signature built with modern CSS
loses its layout.
The trimming arrows
Gmail hides repeated content behind the "…" button, and long signatures in a thread often end up collapsed. Keeping the signature short is the only real fix — and it is the right call anyway.
Why the logo does not appear
Usually one of three reasons, in order of frequency:
- The image is not public. A Google Drive share link is not an image URL. The address has to end in the image file itself and be openable in a private browsing window.
- The recipient has images blocked. Nothing you can do, which is the argument for never putting information inside an image.
- Mixed content. An
http://image on anhttps://page is often blocked. Usehttps://.
Gmail on iPhone and Android
The Gmail app has its own plain-text signature setting, separate from the web one, and it does not support HTML. Mail sent from the app uses the mobile signature; mail sent from the browser uses the HTML one. Keeping the mobile version to name, role and phone is the least jarring approach.
Aliases and "send mail as"
If you send from more than one address in one Gmail account — an alias, or another mailbox added under Send mail as — signatures are chosen per address, not per account. Gmail picks the default signature for whichever address is in the From field, and switching the From field mid-compose can silently swap the signature underneath you.
Two consequences worth knowing. First, adding a new alias does not give it a signature: until you set one, mail from that address goes out bare. Second, if a message ever goes out with the wrong signature, the cause is almost always that the From address was not the one you assumed.
Where the signature sits relative to quoted text
Gmail has a setting most people never touch that decides whether your signature is placed above or below the quoted text of the message you are replying to. Above is the default and is what nearly everyone expects; below is technically more correct in traditional email etiquette and looks wrong to most modern readers.
The practical reason to know about it: if your signature keeps ending up at the very bottom of a long thread where nobody sees it, this setting is why.
Confidential mode and other Gmail features that drop it
A few Gmail paths bypass your signature entirely, and it is worth recognising them rather than debugging them:
- Confidential mode sends the body through a hosted view; formatting and signatures are not treated the way a normal message is.
- Templates (formerly canned responses) may include a signature captured when the template was saved, which then goes stale when you change the real one.
- Scheduled send keeps whatever was in the compose window, so a signature changed afterwards does not apply retroactively.
- Plain text mode in the compose menu removes the HTML signature and substitutes nothing.
A two-signature setup that works
The arrangement most people converge on after a while, and worth adopting directly:
New messages: full signature — name, role, company, one link
Replies: one line — name and phone
The reasoning is that a new message often goes to somebody who does not know you, where the signature is doing identification work. Inside a thread they already know, and a repeated block of five lines in a twelve-message exchange is what makes Gmail collapse the thread behind the trimming arrows.
Both are set in the same place, in the two dropdowns under the signature editor. It takes one extra minute and it is the single change that makes a signature feel considered rather than automatic.
Multiple signatures
Gmail supports several signatures and lets you pick per message from the pen icon in the compose window. Useful if you write in more than one language, or work under two brands — generate one signature per case with the same layout and different details.
From the makers of FreeSignature
The other half of a professional email
Once the signature is sorted, the attachment is what your client actually judges. Flowzivo turns quotes into invoices in two clicks, tracks what is outstanding, and sends PDFs that look like they came from a company, not a template.
See how Flowzivo works →30-day trial, no card required. €9/month after that.
Frequently asked questions
Why does Gmail strip the formatting from my signature?
Gmail keeps inline styles but removes stylesheets, media queries and positioning. A signature built with tables and inline styles survives; one built with modern CSS layout loses its structure.
What is the character limit for a Gmail signature?
10,000 characters of HTML. A normal text-and-logo signature is under a thousand, so the limit is usually only reached by signatures exported from design tools.
Can I set an HTML signature in the Gmail mobile app?
No. The Gmail app supports plain text signatures only, and it is a separate setting from the web signature. Mail sent from the app uses the mobile text version.
Why is my signature missing from replies in Gmail?
Because 'On reply/forward use' is a separate dropdown from 'For new emails use'. If it is left as 'No signature', replies go out unsigned.
Why does my Gmail signature logo show as a broken image?
The image URL is not publicly accessible, is served over http rather than https, or the recipient blocks images. Test the URL in a private browsing window — if it does not load there, it will not load in email either.