Step-by-step instructions for creating and installing a custom email signature in Gmail — desktop and mobile, with photos, logos, social links, and HTML formatting, plus the fixes for every common signature bug.
To set up a custom signature in Gmail: open Settings (gear icon) → See all settings → General tab → scroll to Signature → click "Create new" → build your signature in the editor (or paste one from a generator) → choose it as your default for new emails and replies → click Save Changes at the bottom of the page. That's the entire process on desktop. The parts people actually get stuck on — formatting that breaks, photos that don't show up, and the separate (much more limited) mobile app setting — are what this guide covers in detail.
How do I add a custom signature in Gmail? Go to Gmail Settings (⚙️) → See all settings → General → Signature → Create new → design your signature → set it as default for New Emails and Reply/Forward → Save Changes. To include a photo, logo, colors, or social icons without hand-coding HTML, build the signature in a free generator, click "Copy Signature," and paste it directly into the Gmail signature box. It pastes fully formatted.
Optimized for: Google Featured Snippets · AI Overviews · ChatGPT · Perplexity
A signature is the most-repeated piece of content you'll ever send. If you write 30 emails a day, that's 30 impressions of your name, title, and brand — every single day, compounding across years. Multiply that across a team of 20 people and a signature becomes a distributed marketing channel that costs nothing to run and nobody budgets for.
The practical reasons to set one up properly instead of leaving Gmail's default blank state:
Consistency reads as competence. A signature with your name, role, and one clean way to reach you signals that you run a tight operation. A missing signature, or one that's just "Sent from my iPhone," signals the opposite — even if it isn't true.
It's a free distribution channel. A signature with a CTA button (book a call, visit a landing page, check a new feature) turns every outbound and reply email into a low-friction conversion surface. Sales and customer success teams routinely see measurable click-throughs from signature CTAs. It costs nothing and never expires like an ad does.
It prevents phone-tag. A signature with a phone number and a scheduling link removes an entire back-and-forth email of "what's the best way to reach you?" — small, but it adds up across hundreds of threads a year.
It's the first thing a recipient's brain double-checks. People skim-verify who they're emailing by glancing at the signature — name, title, company. If that information contradicts the "From" line, or looks unprofessional (Comic Sans, mismatched fonts, blurry logo), it creates a small but real trust tax before the recipient has read a single word of your message.
This is the built-in way, and it works fine for simple text signatures. Here's the exact path:
What Gmail's native editor is good for: a name, title, phone number, and a plain link — a working signature in under two minutes.
Where it falls apart: multi-column layouts, precise brand colors, avatar circles, social media icon rows, and anything that needs to look identical across Gmail, Outlook, and Apple Mail. Gmail's editor produces HTML under the hood, but it's not built for pixel-level control, and copying a signature designed elsewhere (Canva, Figma, a Google Doc) into the box usually mangles the spacing and fonts on paste.
For anything beyond plain text, the faster and more reliable route is to design the signature in a dedicated tool built for exactly this, then drop the finished result into Gmail's signature box in one paste. This also sidesteps Gmail's editor entirely: no fighting its formatting toolbar.
Using the free Email Signature Generator:
Why the paste behavior matters: older signature generators only offer "Copy HTML," which copies the literal markup as plain text. Pasted directly into Gmail's rich-text box, that shows up as visible garbled code (<table><tr><td>...) instead of a rendered signature — the classic complaint behind "why does my Gmail signature look like code?" A generator that writes both a text/html and text/plain clipboard entry at once lets Gmail's editor (which accepts rich paste) pick up the formatted version automatically, so what you see in the preview is exactly what lands in your signature box.
The output is also table-based HTML with fully inline styles — the format Outlook's rendering engine actually respects, so the same signature holds its layout if you (or a teammate) later copy it into Outlook or Apple Mail too.
Gmail lets you assign two independent defaults:
| Setting | What it controls | Common choice |
|---|---|---|
| For new emails | Signature auto-inserted when you click Compose | Full signature — name, title, contact info, CTA |
| For replies/forwards | Signature auto-inserted in a reply/forward thread | Shorter signature, or none — avoids bloating long threads |
A frequent pattern: create two signatures — a full one for new emails and a compact one (or "—Alex") for replies, so a 12-message support thread doesn't repeat your full photo-and-CTA block twelve times. There's also a checkbox — "Insert this signature before quoted text in replies", which determines whether your signature sits directly under your reply text or gets pushed below the entire quoted history. Most people want it directly under their reply; leave the box checked.
This trips up more people than anything else in this guide: the Gmail mobile app (Android and iOS) has its own, separate signature setting, and it is plain text only.
Practical takeaway: don't try to replicate your full HTML signature on mobile. Set a short plain-text version on the phone and let the rich one live on desktop.
If you manage multiple email identities (support@, sales@, a personal account, a founder account for cold outreach), Gmail supports unlimited named signatures per account — each addressable independently:
| Problem | Why it happens | Fix |
|---|---|---|
Signature looks like raw code (<table><tr>...) | Pasted as plain text into a field that doesn't auto-render HTML, or copied via "Copy HTML" instead of a rich clipboard copy | Use a generator with a "Copy Signature" (rich paste) option, or paste directly into Gmail's editor box, which does render HTML on paste |
| Photo/logo doesn't show up for recipients | Image was inserted as a local file attachment instead of a hosted URL — some clients strip inline attachments, others block remote images by default | Host the image publicly (a CDN, your website's /images folder, or an image host) and use the direct https:// URL, not a local file |
| Signature didn't save | Settings changes weren't confirmed | Scroll to the very bottom of the Settings → General page and click Save Changes. It does not autosave |
| Signature missing on mobile | Mobile app uses a separate, independent setting | Set the plain-text mobile signature separately under the Gmail app's own Settings |
| Signature doubles up in replies | "Insert signature before quoted text" is unchecked, so Gmail appends a second copy lower in the thread | Recheck the box in Signature settings, or manually delete the duplicate before sending |
| Fonts/colors look different than the preview | Recipient's email client (especially Outlook desktop) ignores CSS classes, flexbox, and external stylesheets | Use signatures built with table-based markup and 100% inline styles. This is what Outlook's rendering engine actually supports |
| Signature too wide / cuts off on phone screens | Signature was built with a fixed wide layout and no allowance for smaller viewports | Use a Compact template, or keep total width under ~500px so it comfortably fits mobile mail apps |
How do I add a signature in Gmail? Go to Settings (gear icon) → See all settings → General tab → scroll to Signature → click "Create new" → build or paste your signature → set it as default for new emails and/or replies → click Save Changes at the bottom of the page.
Why doesn't my Gmail signature show up when I compose a new email? Two likely causes: you didn't select the signature in the "For new emails" dropdown beneath the editor, or you edited the signature but didn't scroll down and click "Save Changes," which does not happen automatically.
Can I add a photo or logo to my Gmail signature? Yes. Use the image icon in Gmail's signature editor to insert an image via URL, or build the signature in an external generator with an avatar/photo field and paste the finished result in. Always use a publicly hosted image URL rather than a local file — local files frequently fail to display for recipients.
Why does my Gmail signature look like broken code when I paste it? This happens when a signature was copied as raw HTML text (via a "Copy HTML" button) and pasted into a field, which displays it as literal visible text instead of rendering it. Paste directly into Gmail's signature editor box, which renders HTML on paste, or use a generator that copies a rich (formatted) clipboard entry rather than plain HTML source.
Does Gmail support HTML signatures? Gmail's own editor doesn't accept a raw HTML paste as code — instead, it renders whatever formatted content you paste into the box. So the way to get an HTML-quality signature into Gmail is to build/design it (in Gmail's editor, or in an external tool) and paste the rendered result, not to paste an HTML string and expect Gmail to parse it as markup.
Can I have a different signature for new emails than for replies? Yes. Gmail's Signature settings include two separate dropdowns — one for "For new emails" and one for "For replies/forwards", so you can use a full signature on new threads and a short one (or none) on replies.
Why is my Gmail signature different on my phone? The Gmail mobile app has its own, separate signature setting that only supports plain text: no images, colors, or links rendered as buttons, and it does not sync with your desktop signature. Set a short plain-text version specifically in the mobile app's own settings.
Is there a character limit for Gmail signatures? Yes — Gmail enforces a roughly 10,000-character limit on the underlying signature source code (which includes the HTML formatting, not just the visible text). A normal signature with a photo, a few contact lines, and some social icons is well within this limit; it typically only becomes relevant if you're embedding a large inline image as base64 data.
How do I set up one signature across an entire team? On a Google Workspace plan, an admin can configure and enforce signatures organization-wide from the Admin Console (Apps → Google Workspace → Gmail → Compliance, or the dedicated Signature management setting depending on your Workspace edition). For personal Gmail accounts without Workspace admin controls, the practical approach is sharing a signature generator link and a documented template so everyone builds a visually consistent signature manually.
Can I use my Gmail signature in Outlook or Apple Mail too? Yes, if it's built with table-based HTML and inline styles (rather than Gmail-specific formatting). A signature generator built for cross-client compatibility will produce markup that holds its layout in Gmail, Outlook, and Apple Mail alike — copy it once and reuse it wherever you set up a signature.
Reading about signature setup is the easy part — building one that actually looks right across every inbox your recipients open it in is where most people give up and settle for plain text. The free Email Signature Generator handles the layout and cross-client HTML for you: pick a template, a color, a font, and an avatar shape, then copy a signature that's ready to paste — not raw code to untangle.
MarketerTools
Marketing Practitioners
Written by the MarketerTools team — practitioners who build and use tools for marketers every day.
Put this into practice
Use the free tools on MarketerTools to apply what you just read.
Browse all tools →