{"id":670,"date":"2026-10-19T08:00:12","date_gmt":"2026-10-19T08:00:12","guid":{"rendered":"https:\/\/ivfprep.guide\/articles\/?p=670"},"modified":"2026-10-19T08:04:34","modified_gmt":"2026-10-19T08:04:34","slug":"implantation-bleeding-smell","status":"publish","type":"post","link":"https:\/\/ivfprep.guide\/articles\/implantation-bleeding-smell\/","title":{"rendered":"Implantation Bleeding Smell: What an Odour Cannot Tell You"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>No medical source we checked describes an implantation bleeding smell. A little blood can smell faintly metallic whatever its cause, and vaginal progesterone leaves residue that many people say smells odd. A fishy or strong, lasting smell is what the NHS and other health services link to infection, and that is a reason to ring the clinic.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"implantation-bleeding-smell\" data-minutes=\"10\">\n<style>.msq-audio{margin:1.25em 0 1.75em;padding:16px 18px;background:#EEF3F8;border:1px solid #CBD8E6;border-radius:12px}\n.msq-audio-lead{margin:0 0 8px;font-size:.95em}.msq-audio audio{width:100%;margin:0 0 12px;display:block}\n.msq-toc-title{margin:0 0 6px;font-weight:700}.msq-toc ol{margin:0;padding:0;list-style:none}\n.msq-toc li{display:flex;gap:10px;align-items:center;padding:6px 6px;border-bottom:1px solid #CBD8E6;border-radius:8px}\n.msq-toc li:last-child{border-bottom:0}.msq-toc li.is-active{background:#fff}\n.msq-toc-play{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:0;background:#1F4E79;color:#fff;font:inherit;font-size:.72em;line-height:30px;padding:0;cursor:pointer}\n.msq-toc-play.is-playing{background:#B4531A}\n.msq-toc-time{flex:0 0 auto;min-width:3.1em;font-variant-numeric:tabular-nums;color:#4A5560;font-size:.9em}\n.msq-toc a{color:#1B1F24;text-decoration:none;line-height:1.35}.msq-toc li.is-active a{font-weight:700;color:#1F4E79}\n.msq-audio-note{margin:10px 0 0;font-size:.82em;color:#4A5560}\nh2.wp-block-heading[id]{scroll-margin-top:24px}\n.msq-hplay{display:inline-block;vertical-align:middle;width:26px;height:26px;margin:0 0 0 10px;border-radius:50%;border:0;background:#1F4E79;cursor:pointer;padding:0;position:relative;top:-2px}\n.msq-hplay::before{content:'\u25b6\ufe0e';display:block;color:#fff;font-size:11px;line-height:26px;text-align:center}\n.msq-hplay.is-playing{background:#B4531A}.msq-hplay.is-playing::before{content:'\u2016';font-size:13px;font-weight:700}\n.msq-bar{position:fixed;left:0;right:0;bottom:0;z-index:9000;display:flex;align-items:center;gap:10px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#FFFFFF;border-top:1px solid #CBD8E6;box-shadow:0 -4px 16px rgba(0,0,0,.08);font-size:.92em;color:#1B1F24;transition:transform .2s ease}\n.msq-bar.is-hidden{transform:translateY(130%)}\n.msq-bar-play{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:#1F4E79;color:#fff;font:inherit;font-weight:700;padding:8px 14px 8px 12px;cursor:pointer;white-space:nowrap}\n.msq-bar-play.is-playing{background:#B4531A}\n.msq-bar-icon::before{content:'\u25b6\ufe0e';font-size:12px}.msq-bar-play.is-playing .msq-bar-icon::before{content:'\u2016';font-size:14px;font-weight:700}\n.msq-bar-chapter{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}\n.msq-bar-time{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#4A5560;font-size:.9em}\n.msq-bar-rate,.msq-bar-close{flex:0 0 auto;border:1px solid #CBD8E6;background:#fff;color:#1B1F24;font:inherit;font-size:.85em;line-height:1;border-radius:8px;padding:7px 9px;cursor:pointer}\n.msq-bar-close::before{content:'\u2715'}\n.msq-bar.msq-bar-pill{left:auto;right:14px;bottom:14px;padding:6px;padding-bottom:6px;border:1px solid #CBD8E6;border-radius:999px;box-shadow:0 6px 20px rgba(0,0,0,.15)}\n.msq-bar.msq-bar-pill .msq-bar-chapter,.msq-bar.msq-bar-pill .msq-bar-time,.msq-bar.msq-bar-pill .msq-bar-rate{display:none}\nbody.msq-has-bar{padding-bottom:76px}\n@media (max-width:600px){.msq-bar-time{display:none}.msq-bar{gap:8px;padding-left:10px;padding-right:10px}}\n.msq-s.msq-now{background:#EEF3F8;box-shadow:0 2px 0 #1F4E79;border-radius:2px}\ntr.msq-now td,tr.msq-now th{background:#EEF3F8;box-shadow:inset 0 -2px 0 #1F4E79}\n@media (hover:hover){.msq-s,tr[data-i]{cursor:pointer}.msq-s:hover{background:#EEF3F8}}<\/style>\n<script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"AudioObject\",\"@id\":\"https:\/\/ivfprep.guide\/articles\/implantation-bleeding-smell\/#audio\",\"name\":\"Implantation Bleeding Smell: What an Odour Cannot Tell You, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 19 October 2026.\",\"contentUrl\":\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/implantation-bleeding-smell-audio-202610191334.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT9M53S\",\"uploadDate\":\"2026-10-19\",\"inLanguage\":\"en-GB\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/ivfprep.guide\/articles\/implantation-bleeding-smell\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"Implantation Bleeding Smell: What an Odour Cannot Tell You\",\"startOffset\":0,\"endOffset\":62},{\"@type\":\"Clip\",\"name\":\"Does implantation bleeding have a smell?\",\"startOffset\":62,\"endOffset\":121,\"url\":\"https:\/\/ivfprep.guide\/articles\/implantation-bleeding-smell\/#does-implantation-bleeding-have-a-smell\"},{\"@type\":\"Clip\",\"name\":\"Why can things smell different after a transfer?\",\"startOffset\":121,\"endOffset\":196,\"url\":\"https:\/\/ivfprep.guide\/articles\/implantation-bleeding-smell\/#why-can-things-smell-different-after-a-transfer\"},{\"@type\":\"Clip\",\"name\":\"Which smells do the NHS and the medicine leaflets flag?\",\"startOffset\":196,\"endOffset\":345,\"url\":\"https:\/\/ivfprep.guide\/articles\/implantation-bleeding-smell\/#which-smells-do-the-nhs-and-the-medicine-leaflets-flag\"},{\"@type\":\"Clip\",\"name\":\"What do people on progesterone report smelling?\",\"startOffset\":345,\"endOffset\":451,\"url\":\"https:\/\/ivfprep.guide\/articles\/implantation-bleeding-smell\/#what-do-people-on-vaginal-progesterone-report-smelling\"},{\"@type\":\"Clip\",\"name\":\"Can a smell tell you whether the transfer has worked?\",\"startOffset\":451,\"endOffset\":505,\"url\":\"https:\/\/ivfprep.guide\/articles\/implantation-bleeding-smell\/#can-a-smell-tell-you-whether-the-transfer-has-worked\"},{\"@type\":\"Clip\",\"name\":\"When is a smell a reason to ring the clinic?\",\"startOffset\":505,\"endOffset\":593,\"url\":\"https:\/\/ivfprep.guide\/articles\/implantation-bleeding-smell\/#when-is-a-smell-a-reason-to-ring-the-clinic\"}],\"contentSize\":\"4.1 MB\"}<\/script>\n<p class=\"msq-audio-lead\"><strong>Listen to this article<\/strong>, about 10 minutes. A synthetic voice reads the article and announces each section title as it begins; tables are read row by row and the questions at the end are left out.<\/p>\n<audio class=\"msq-audio-player\" controls preload=\"metadata\" src=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/implantation-bleeding-smell-audio-202610191334.mp3\"><\/audio>\n<nav class=\"msq-toc\" aria-label=\"In this article\"><p class=\"msq-toc-title\">In this article<\/p>\n<ol>\n<li data-start=\"0.0\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"0.0\" aria-label=\"Play from: Implantation Bleeding Smell: What an Odour Cannot Tell You\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">Implantation Bleeding Smell: What an Odour Cannot Tell You<\/a><\/li>\n<li data-start=\"61.94\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"61.94\" aria-label=\"Play from: Does implantation bleeding have a smell?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">1:02<\/span><a href=\"#does-implantation-bleeding-have-a-smell\">Does implantation bleeding have a smell?<\/a><\/li>\n<li data-start=\"120.56\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"120.56\" aria-label=\"Play from: Why can things smell different after a transfer?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">2:01<\/span><a href=\"#why-can-things-smell-different-after-a-transfer\">Why can things smell different after a transfer?<\/a><\/li>\n<li data-start=\"196.02\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"196.02\" aria-label=\"Play from: Which smells do the NHS and the medicine leaflets flag?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">3:16<\/span><a href=\"#which-smells-do-the-nhs-and-the-medicine-leaflets-flag\">Which smells do the NHS and the medicine leaflets flag?<\/a><\/li>\n<li data-start=\"344.52\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"344.52\" aria-label=\"Play from: What do people on progesterone report smelling?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">5:45<\/span><a href=\"#what-do-people-on-vaginal-progesterone-report-smelling\">What do people on progesterone report smelling?<\/a><\/li>\n<li data-start=\"451.46\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"451.46\" aria-label=\"Play from: Can a smell tell you whether the transfer has worked?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">7:31<\/span><a href=\"#can-a-smell-tell-you-whether-the-transfer-has-worked\">Can a smell tell you whether the transfer has worked?<\/a><\/li>\n<li data-start=\"504.56\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"504.56\" aria-label=\"Play from: When is a smell a reason to ring the clinic?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:25<\/span><a href=\"#when-is-a-smell-a-reason-to-ring-the-clinic\">When is a smell a reason to ring the clinic?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 19 October 2026 from the article as published that day. Press a chapter to jump there; the highlighted line is what is playing. A play button sits beside every section heading, and once you scroll past this player a bar at the bottom of the screen keeps the controls in reach. Tap or click any sentence to hear the reading start from there.<\/p>\n<script>var MSQ_SENT = [[0.0,\"h\",\"implantationbleedingsmel\",49],[3.28,\"p\",\"nomedicalsourcewechecked\",60],[6.96,\"p\",\"alittlebloodcansmellfain\",112],[14.32,\"p\",\"afishyorstronglastingsme\",106],[22.32,\"p\",\"onthispageatablesettingt\",163],[34.0,\"p\",\"checkedon19october2026ag\",211],[50.16,\"p\",\"thispageexplainswheresme\",48],[53.32,\"p\",\"itdoesnotreadanysmellasa\",114],[61.94,\"h\",\"doesimplantationbleeding\",34],[64.18,\"p\",\"notaccordingtoanyonewhoh\",39],[66.18,\"p\",\"theclevelandclinicpageon\",154],[77.7,\"p\",\"itcoverscolouramountandt\",29],[79.7,\"p\",\"itsaysnothingatallabouts\",71],[84.3,\"p\",\"sowheredoestheideacomefr\",26],[85.74,\"p\",\"mostlyfromthesearchbox\",22],[87.22,\"p\",\"peoplenoticeasmellnotice\",72],[91.7,\"p\",\"thehonestchemistryisdull\",24],[93.06,\"p\",\"bloodcontainsironandthec\",115],[101.22,\"p\",\"afewdropsofbloodfromanys\",41],[103.7,\"p\",\"thatfaintmetallicnotesay\",39],[106.42,\"p\",\"itcannotsaywhythebloodis\",81],[111.34,\"p\",\"ifthecolouristhequestion\",143],[120.56,\"h\",\"whycanthingssmelldiffere\",40],[122.88,\"p\",\"becausealotisgoingondown\",60],[126.4,\"p\",\"mostivfprotocolsaddhormo\",89],[133.88,\"p\",\"thoseproductsneedsomethi\",84],[139.2,\"p\",\"pessaries\",9],[139.96,\"p\",\"theukleafletforcyclogest\",177],[153.64,\"p\",\"gel\",3],[154.24,\"p\",\"theukleafletforcrinone8v\",184],[169.04,\"p\",\"thetransferitself\",17],[170.16,\"p\",\"aspeculumacatheterandthe\",106],[177.4,\"p\",\"oldbloodandoldresiduesit\",36],[180.0,\"p\",\"warmthtimeandapantyliner\",81],[184.56,\"p\",\"noneofthatisasignofanyth\",67],[188.56,\"p\",\"forwhattheleafletsandtwo\",100],[196.02,\"h\",\"whichsmellsdothenhsandth\",45],[198.78,\"p\",\"thisisthetabletheranking\",116],[206.98,\"p\",\"thestrikingpartisthegaps\",24],[208.58,\"p\",\"neitherukleafletmentions\",34],[211.22,\"t\",\"nhsvaginaldischargerevie\",193],[230.42,\"t\",\"nhsvaginaldischarge\",142],[243.78,\"t\",\"nhsbacterialvaginosisrev\",193],[261.74,\"t\",\"clevelandclinicvaginalod\",241],[280.78,\"t\",\"cyclogestleafletrevisedo\",174],[296.02,\"t\",\"crinoneleafletreviseddec\",173],[310.5,\"t\",\"kaiserpermanenteprogeste\",160],[323.3,\"p\",\"readtogetherthesourcesag\",37],[325.82,\"p\",\"asmellonitsownisordinary\",24],[327.3,\"p\",\"afishysmellastrongonetha\",140],[338.02,\"p\",\"notoneofthemdescribesasm\",92],[344.52,\"h\",\"whatdopeopleonprogestero\",40],[346.88,\"p\",\"weread50redditcommentsin\",95],[356.72,\"p\",\"thesearewhatpeoplereport\",84],[362.72,\"p\",\"athreadtitledvaginalodor\",146],[373.8,\"p\",\"mostofthe15repliesputitd\",109],[381.12,\"p\",\"injanuary2026someoneonva\",108],[389.88,\"p\",\"itishardtoimproveon\",19],[391.24,\"p\",\"infebruary2026anotherdes\",122],[399.92,\"p\",\"injune2026onepersonfound\",130],[409.68,\"p\",\"cuttingtheotherwayinaugu\",204],[425.16,\"p\",\"acrossall50thepatternwas\",30],[427.52,\"p\",\"whenpeoplementionedasmel\",46],[430.52,\"p\",\"threadssuchasprogesteron\",75],[435.8,\"p\",\"notonecommentwereadtieda\",43],[438.84,\"p\",\"thatfitstheleafletsandth\",182],[451.46,\"h\",\"canasmelltellyouwhethert\",43],[453.9,\"p\",\"nothereisnosmellandnooth\",73],[459.82,\"p\",\"theprogesteronethatpeopl\",132],[467.86,\"p\",\"forumsmakethislooklessce\",57],[471.86,\"p\",\"peoplepostwhensomethingh\",68],[475.34,\"p\",\"hardlyanyonewritesathrea\",107],[481.86,\"p\",\"thesilenthalfoftheeviden\",41],[484.14,\"p\",\"ourguidetowhyfeelingnoth\",158],[494.66,\"p\",\"theanswercomesfromtheblo\",70],[499.5,\"p\",\"anosehoweverwelltrainedb\",66],[504.56,\"h\",\"whenisasmellareasontorin\",34],[506.8,\"p\",\"thissectioniswrittenstra\",28],[508.52,\"p\",\"thenhslistsafishysmelldi\",162],[519.32,\"p\",\"thenhspageonbacterialvag\",138],[527.88,\"p\",\"theclevelandclinicsaysth\",98],[533.32,\"p\",\"duringtreatmentthecallgo\",115],[540.4,\"p\",\"theclinicknowswhichmedic\",71],[544.72,\"p\",\"ringtheclinicabout\",18],[546.32,\"p\",\"afishysmelloranystrongsm\",47],[550.16,\"p\",\"greenyellowgreyorfrothyd\",32],[553.64,\"p\",\"itchingburningsorenessor\",44],[556.92,\"p\",\"asmellthatcomeswithpelvi\",63],[560.92,\"p\",\"thehfealistsseverestomac\",163],[571.12,\"p\",\"painlikethatisurgentwhat\",46],[574.0,\"p\",\"thispageisgeneralinforma\",52],[578.12,\"p\",\"speaktoyourfertilityclin\",88],[583.0,\"p\",\"thisarticleisgeneralinfo\",109],[589.4,\"p\",\"speaktoyourdoctoraboutyo\",38]];\n(function(){\n  function init(){\n  var root = document.querySelector('.msq-audio'); if (!root) { return; }\n  var audio = root.querySelector('audio'), items = Array.prototype.slice.call(root.querySelectorAll('.msq-toc li'));\n  var starts = items.map(function(li){ return parseFloat(li.getAttribute('data-start')) || 0; });\n  var names = items.map(function(li){ return li.querySelector('a').textContent; });\n  var anchors = items.map(function(li){ var h = li.querySelector('a').getAttribute('href') || ''; return (h.charAt(0) === '#' && h !== '#top') ? document.getElementById(h.slice(1)) : null; });\n  var article = root.getAttribute('data-article') || location.pathname, minutes = root.getAttribute('data-minutes') || '';\n  var marks = {}, started = false, pausedAt = -1, closed = false, ended = false;\n  var RATES = [1, 1.25, 1.5], rate = 1;\n  try { var saved = parseFloat(localStorage.getItem('msq-audio-rate')); if (RATES.indexOf(saved) >= 0) { rate = saved; } } catch (e) {}\n  audio.playbackRate = rate;\n  function track(name, extra){ try { if (typeof gtag === 'function') { var p = { article: article }; for (var k in extra) { p[k] = extra[k]; } gtag('event', name, p); } } catch (e) {} }\n  function current(){ var t = audio.currentTime, idx = 0; for (var i = 0; starts.length > i; i += 1) { if (t + 0.25 >= starts[i]) { idx = i; } } return idx; }\n  function onScreen(){\n    var line = window.innerHeight \/ 3, idx = 0;\n    for (var i = 0; anchors.length > i; i += 1) { var el = anchors[i]; if (el && line >= el.getBoundingClientRect().top) { idx = i; } }\n    return idx;\n  }\n  function fmt(s){ s = Math.max(0, Math.round(s || 0)); var m = Math.floor(s \/ 60), r = s % 60; return m + ':' + (10 > r ? '0' : '') + r; }\n  function play(from, source){\n    if (from !== null) { audio.currentTime = from; }\n    var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n    track(from === null ? 'audio_resume' : 'audio_chapter', { chapter: names[current()], start: Math.round(audio.currentTime), source: source });\n  }\n  var hbtns = anchors.map(function(el, i){\n    if (!el) { return null; }\n    var b = document.createElement('button'); b.type = 'button'; b.className = 'msq-hplay'; b.setAttribute('aria-label', 'Play this section: ' + names[i]);\n    b.addEventListener('click', function(){\n      if (!audio.paused && current() === i) { audio.pause(); track('audio_pause', { source: 'heading' }); return; }\n      play(starts[i], 'heading');\n    });\n    el.appendChild(b); return b;\n  });\n  var bar = document.createElement('div'); bar.className = 'msq-bar msq-bar-pill is-hidden'; bar.setAttribute('role', 'region'); bar.setAttribute('aria-label', 'Audio player');\n  var playBtn = document.createElement('button'); playBtn.type = 'button'; playBtn.className = 'msq-bar-play';\n  var icon = document.createElement('span'); icon.className = 'msq-bar-icon'; icon.setAttribute('aria-hidden', 'true');\n  var label = document.createElement('span'); label.className = 'msq-bar-label';\n  playBtn.appendChild(icon); playBtn.appendChild(label);\n  var chap = document.createElement('span'); chap.className = 'msq-bar-chapter';\n  var clock = document.createElement('span'); clock.className = 'msq-bar-time';\n  var rateBtn = document.createElement('button'); rateBtn.type = 'button'; rateBtn.className = 'msq-bar-rate'; rateBtn.setAttribute('aria-label', 'Playback speed');\n  var closeBtn = document.createElement('button'); closeBtn.type = 'button'; closeBtn.className = 'msq-bar-close'; closeBtn.setAttribute('aria-label', 'Close the audio bar');\n  bar.appendChild(playBtn); bar.appendChild(chap); bar.appendChild(clock); bar.appendChild(rateBtn); bar.appendChild(closeBtn);\n  document.body.appendChild(bar);\n  function showRate(){ rateBtn.textContent = (rate === 1 ? '1' : String(rate)) + 'x'; }\n  showRate();\n  rateBtn.addEventListener('click', function(){\n    rate = RATES[(RATES.indexOf(rate) + 1) % RATES.length]; audio.playbackRate = rate; showRate();\n    try { localStorage.setItem('msq-audio-rate', String(rate)); } catch (e) {}\n    track('audio_rate', { rate: rate });\n  });\n  closeBtn.addEventListener('click', function(){\n    closed = true; if (!audio.paused) { audio.pause(); } paint(); track('audio_bar_close', {});\n  });\n  function mode(){\n    if (!audio.paused) { return 'pause'; }\n    if (ended) { return 'again'; }\n    if (!started) { return 'listen'; }\n    return (pausedAt === onScreen()) ? 'resume' : 'section';\n  }\n  playBtn.addEventListener('click', function(){\n    var m = mode();\n    if (m === 'pause') { audio.pause(); track('audio_pause', { source: 'bar' }); return; }\n    if (m === 'again') { ended = false; play(0, 'bar'); return; }\n    if (m === 'resume') { play(null, 'bar'); return; }\n    play(starts[onScreen()], 'bar');\n  });\n  function paint(){\n    var idx = current(), playing = !audio.paused, m = mode();\n    items.forEach(function(li, i){\n      var on = (i === idx) && playing, b = li.querySelector('.msq-toc-play'), a = li.querySelector('a');\n      li.classList.toggle('is-active', on); b.classList.toggle('is-playing', on);\n      b.textContent = on ? '\u2016' : '\u25b6\ufe0e';\n      b.setAttribute('aria-label', (on ? 'Pause: ' : 'Play from: ') + a.textContent);\n    });\n    hbtns.forEach(function(b, i){ if (b) { var on = (i === idx) && playing; b.classList.toggle('is-playing', on); b.setAttribute('aria-label', (on ? 'Pause this section: ' : 'Play this section: ') + names[i]); } });\n    playBtn.classList.toggle('is-playing', playing);\n    label.textContent = m === 'pause' ? 'Pause' : m === 'again' ? 'Play again' : m === 'resume' ? 'Resume' : m === 'section' ? 'Play this section' : 'Listen, ' + minutes + ' min';\n    playBtn.setAttribute('aria-label', label.textContent);\n    chap.textContent = started ? names[(playing || m === 'resume') ? idx : onScreen()] : '';\n    clock.textContent = started ? fmt(audio.currentTime) + ' \/ ' + fmt(audio.duration) : '';\n    bar.classList.toggle('msq-bar-pill', !started);\n    var show = !closed && (started || 0 > root.getBoundingClientRect().bottom);\n    bar.classList.toggle('is-hidden', !show);\n    document.body.classList.toggle('msq-has-bar', show);\n  }\n  root.addEventListener('click', function(e){\n    var b = e.target.closest ? e.target.closest('.msq-toc-play') : null; if (!b) { return; }\n    var li = b.parentNode, s = parseFloat(b.getAttribute('data-start')) || 0;\n    if (!audio.paused && current() === items.indexOf(li)) { audio.pause(); track('audio_pause', { source: 'index' }); return; }\n    play(s, 'index');\n  });\n  audio.addEventListener('play', function(){ ended = false; closed = false; if (!started) { started = true; track('audio_play', { minutes: Math.round((audio.duration || 0) \/ 60) }); } paint(); });\n  audio.addEventListener('pause', function(){ pausedAt = current(); paint(); });\n  audio.addEventListener('timeupdate', function(){\n    paint();\n    if (audio.duration > 0) {\n      var pct = Math.floor(audio.currentTime \/ audio.duration * 100);\n      [25, 50, 75].forEach(function(m){ if (pct >= m && !marks[m]) { marks[m] = true; track('audio_progress', { percent: m }); } });\n    }\n  });\n  audio.addEventListener('ended', function(){ ended = true; track('audio_complete', {}); paint(); });\n  var ticking = false;\n  function onScroll(){ if (ticking) { return; } ticking = true; setTimeout(function(){ ticking = false; paint(); }, 80); }\n  window.addEventListener('scroll', onScroll, { passive: true }); window.addEventListener('resize', onScroll);\n  paint();\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); }\n})();\n\n(function(){\n  function start(){\n    var root = document.querySelector('.msq-audio'), audio = root ? root.querySelector('audio') : null;\n    var map = (typeof MSQ_SENT !== 'undefined') ? MSQ_SENT : [];\n    if (!root || !audio || !map.length) { return; }\n    var scope = root.closest('main') || root.closest('article') || root.closest('.entry-content') || document.body;\n    var SKIP = '.msq-audio,.msq,.msq-tool,.msq-end,.msq-bar,script,style,noscript,figcaption,#rank-math-faq,.rank-math-block,nav,header,footer';\n    function norm(s){ return s.toLowerCase().replace(\/[^a-z0-9]+\/g, ''); }\n    var nodes = [], stream = '', walker = document.createTreeWalker(scope, NodeFilter.SHOW_TEXT, null), n;\n    while ((n = walker.nextNode())) {\n      var el = n.parentElement; if (!el || el.closest(SKIP)) { continue; }\n      var raw = n.nodeValue, keep = [], norms = '';\n      for (var i = 0; raw.length > i; i += 1) { var c = raw.charAt(i).toLowerCase(); if (\/[a-z0-9]\/.test(c)) { keep.push(i); norms += c; } }\n      if (!norms) { continue; }\n      nodes.push({ node: n, a: stream.length, b: stream.length + norms.length, keep: keep });\n      stream += norms;\n    }\n    var segs = [], cursor = 0, lastRow = null;\n    map.forEach(function(m, idx){\n      var kind = m[1], f = m[2], len = m[3];\n      if (kind === 't') {\n        var rows = scope.querySelectorAll('tr'), after = !lastRow;\n        for (var r = 0; rows.length > r; r += 1) {\n          var tr = rows[r];\n          if (!after) { if (tr === lastRow) { after = true; } continue; }\n          var cell = tr.querySelector('td,th');\n          if (cell && norm(cell.textContent).indexOf(f) === 0) { tr.setAttribute('data-i', idx); lastRow = tr; break; }\n        }\n        return;\n      }\n      var p = stream.indexOf(f, cursor); if (0 > p) { return; }\n      segs.push({ i: idx, a: p, b: Math.min(p + len, stream.length) }); cursor = p + len;\n    });\n    var si = 0;\n    nodes.forEach(function(nd){\n      var frag = document.createDocumentFragment(), raw = nd.node.nodeValue, rawPos = 0, any = false;\n      for (var k = si; segs.length > k; k += 1) {\n        var sg = segs[k]; if (sg.a >= nd.b) { break; } if (nd.a >= sg.b) { continue; }\n        var s = Math.max(sg.a, nd.a), e = Math.min(sg.b, nd.b);\n        var rs = nd.keep[s - nd.a], re2 = nd.keep[e - nd.a - 1] + 1;\n        if (rs > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos, rs))); }\n        var span = document.createElement('span'); span.className = 'msq-s'; span.setAttribute('data-i', sg.i); span.textContent = raw.slice(rs, re2);\n        frag.appendChild(span); rawPos = re2; any = true;\n        if (sg.b > nd.b) { break; }\n      }\n      while (segs.length > si && nd.b >= segs[si].b) { si += 1; }\n      if (!any) { return; }\n      if (raw.length > rawPos) { frag.appendChild(document.createTextNode(raw.slice(rawPos))); }\n      nd.node.parentNode.replaceChild(frag, nd.node);\n    });\n    var starts = map.map(function(m){ return m[0]; }), curIdx = -1, lastUser = 0, timer = null, autoUntil = 0, dragging = false;\n    function idxAt(t){ var lo = 0, hi = starts.length; while (hi > lo + 1) { var mid = (lo + hi) >> 1; if (t + 0.15 >= starts[mid]) { lo = mid; } else { hi = mid; } } return (t + 0.15 >= starts[0]) ? lo : -1; }\n    function setNow(i){\n      if (i === curIdx) { return; }\n      Array.prototype.forEach.call(scope.querySelectorAll('.msq-now'), function(el){ el.classList.remove('msq-now'); });\n      curIdx = i; if (0 > i) { return; }\n      var els = scope.querySelectorAll('[data-i=\"' + i + '\"]'); if (!els.length) { return; }\n      Array.prototype.forEach.call(els, function(el){ el.classList.add('msq-now'); });\n      var r = els[0].getBoundingClientRect(), now = Date.now();\n      if (!dragging && now > lastUser + 2500 && (80 > r.top || r.bottom > window.innerHeight - 140)) {\n        var reduce = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n        autoUntil = now + (reduce ? 400 : 1600);\n        els[0].scrollIntoView({ block: 'center', behavior: reduce ? 'auto' : 'smooth' });\n      }\n    }\n    function tick(){ if (!audio.paused) { setNow(idxAt(audio.currentTime)); } }\n    function userScrolled(){ lastUser = Date.now(); }\n    ['wheel', 'touchmove', 'keydown'].forEach(function(ev){ window.addEventListener(ev, userScrolled, { passive: true }); });\n    window.addEventListener('scroll', function(){ if (Date.now() > autoUntil) { userScrolled(); } }, { passive: true });\n    window.addEventListener('mousedown', function(e){ if (e.clientX >= document.documentElement.clientWidth) { dragging = true; userScrolled(); } }, { passive: true });\n    window.addEventListener('mouseup', function(){ if (dragging) { dragging = false; userScrolled(); } }, { passive: true });\n    audio.addEventListener('play', function(){ if (timer) { clearInterval(timer); } timer = setInterval(tick, 150); tick(); });\n    audio.addEventListener('pause', function(){ if (timer) { clearInterval(timer); timer = null; } });\n    scope.addEventListener('click', function(e){\n      if (e.target.closest('a, button, input, select, textarea, label, summary, .msq, .msq-tool, .msq-end, .msq-audio, .msq-bar')) { return; }\n      var sel = window.getSelection ? String(window.getSelection()) : '';\n      if (sel && sel.trim()) { return; }\n      var el = e.target.closest('[data-i]'); if (!el) { return; }\n      var i = parseInt(el.getAttribute('data-i'), 10); if (isNaN(i)) { return; }\n      if (!audio.paused && i === curIdx) { return; }\n      lastUser = Date.now();\n      audio.currentTime = starts[i];\n      var p = audio.play(); if (p && p.catch) { p.catch(function(){}); }\n      try { if (typeof gtag === 'function') { gtag('event', 'audio_chapter', { article: location.pathname, source: 'sentence', start: Math.round(starts[i]) }); } } catch (err) {}\n    });\n    audio.addEventListener('seeked', tick);\n    audio.addEventListener('ended', function(){ setNow(-1); });\n  }\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', start); } else { start(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"msq-hook wp-block-paragraph\">On this page: a table setting the NHS smell markers beside what two progesterone leaflets say, what 50 Reddit comments from people on progesterone report smelling, and a log for what your clinic says.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"implantation-bleeding-smell\" data-category=\"signs and symptoms\" data-list=\"1\">\n<style>.msq,.msq-hook,.msq-box,.msq-end,.msq-tool{--msq-accent:#1F4E79;--msq-accent-text:#FFFFFF;--msq-line:#CBD8E6;--msq-warn:#B4531A;--msq-muted:#4A5560;--msq-tint:#EEF3F8;--msq-base:#FFFFFF}\n.msq{margin:1.25em 0 1.75em}\n.msq-hook{border-left:3px solid var(--msq-accent);padding:6px 14px;color:var(--msq-muted);font-size:.97em}\n.msq-box{background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px;padding:0}\n.msq-box>summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:700;color:var(--msq-accent)}\n.msq-box>summary::-webkit-details-marker{display:none}\n.msq-box>summary::before{content:\"+\";display:inline-block;width:1.1em;font-weight:800}\n.msq-box[open]>summary::before{content:\"\\00d7\"}\n.msq-body{padding:2px 18px 18px}\n.msq-intro{margin:0 0 12px;font-size:.95em;color:var(--msq-muted)}\n.msq-list{margin:0;padding:0;list-style:none}\n.msq-q{margin:0 0 18px;padding:0}\n.msq-question{font-weight:700;margin:0 0 8px}\n.msq-options{display:flex;flex-direction:column;gap:8px}\n.msq-opt{text-align:left;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;padding:10px 12px;font:inherit;font-size:.95em;color:inherit;cursor:pointer;line-height:1.35}\n.msq-opt:hover{border-color:var(--msq-accent)}\n.msq-opt[disabled]{cursor:default}\n.msq-opt.is-right{border-color:var(--msq-accent);background:var(--msq-line);font-weight:700}\n.msq-opt.is-wrong{border-color:var(--msq-warn);color:var(--msq-warn)}\n.msq-explain{margin:8px 0 0;font-size:.92em;padding:10px 12px;border-left:3px solid var(--msq-accent);background:var(--msq-base);border-radius:0 8px 8px 0}\n.msq-explain[hidden]{display:none}\n.msq-verdict{font-weight:700}\n.msq-result{margin-top:14px;padding:14px 16px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:10px}\n.msq-result[hidden]{display:none}\n.msq-result h3{margin:0 0 6px;font-size:1.1em}\n.msq-result p{margin:0 0 8px}\n.msq-jump{margin:0 0 8px;padding-left:1.2em}\n.msq-form{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}\n.msq-form input[type=email]{flex:1 1 220px;padding:10px 12px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-btn{background:var(--msq-accent);color:var(--msq-accent-text);border:0;border-radius:8px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer}\n.msq-btn:hover{filter:brightness(.92)}\n.msq-btn[disabled]{opacity:.7;cursor:default}\n.msq-no{font-size:.9em;color:var(--msq-muted);margin-left:4px}\n.msq-privacy{margin:6px 0 0;font-size:.82em;color:var(--msq-muted);flex-basis:100%}\n.msq-hp{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}\n.msq-msg{margin:8px 0 0;font-size:.92em}\n.msq-end{margin:1.5em 0;padding:18px;border:1px solid var(--msq-accent);border-radius:12px;text-align:center;background:var(--msq-tint)}\n.msq-end p{margin:0 0 12px}\n.msq-end .msq-body{text-align:left;padding:16px 0 0}\n.msq-end .msq-start-test[hidden]{display:none}\n.msq-tool{margin:1.5em 0;padding:18px 20px;background:var(--msq-tint);border:1px solid var(--msq-line);border-radius:12px}\n.msq-tool h3{margin:0 0 6px;font-size:1.15em}\n.msq-tool p{margin:0 0 10px}\n.msq-tool .msq-note{font-size:.85em;color:var(--msq-muted);margin:10px 0 0}\n.msq-check label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--msq-line);cursor:pointer;line-height:1.4}\n.msq-check label:last-of-type{border-bottom:0}\n.msq-check input{margin-top:5px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--msq-accent)}\n.msq-check-count{font-weight:700;margin:10px 0 0}\n.msq-verdict-box{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--msq-base);border-left:3px solid var(--msq-warn)}\n.msq-verdict-box[hidden]{display:none}\n.msq-calc{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}\n.msq-calc label{display:flex;flex-direction:column;gap:4px;font-size:.92em}\n.msq-calc input,.msq-calc select{padding:8px 10px;border:1px solid var(--msq-muted);border-radius:8px;font:inherit;background:#fff}\n.msq-calc-out{grid-column:1 \/ -1;margin-top:6px;padding:12px 14px;background:var(--msq-base);border-radius:8px;border:1px solid var(--msq-line)}\n.msq-calc-out strong{font-size:1.15em}\n.msq-choose label{display:block;padding:9px 12px;margin:0 0 8px;background:var(--msq-base);border:1px solid var(--msq-line);border-radius:8px;cursor:pointer}\n.msq-choose input{margin-right:8px;accent-color:var(--msq-accent)}\n.msq-choice-result{margin-top:10px;padding:12px 14px;background:var(--msq-base);border-left:3px solid var(--msq-accent);border-radius:0 8px 8px 0}\n.msq-choice-result[hidden]{display:none}\n@media (max-width:600px){.msq-calc{grid-template-columns:1fr}}\nh2.wp-block-heading[id]{scroll-margin-top:24px}<\/style>\n<noscript><style>.msq-explain{display:block !important}<\/style><\/noscript>\n<details class=\"msq-box\">\n<summary>Think you already know this? Five questions, one minute.<\/summary>\n<div class=\"msq-body\">\n<p class=\"msq-intro\">Every answer is on this page. Answer from what you know now; the page fills in the rest.<\/p>\n<ol class=\"msq-list\">\n<li class=\"msq-q\" data-q=\"1\" data-answer=\"b\" data-title=\"Does implantation bleeding have a smell?\" data-section=\"#does-implantation-bleeding-have-a-smell\">\n<p class=\"msq-question\">1. What does the Cleveland Clinic page on implantation bleeding say about smell?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">That it smells sweet.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Nothing; it covers colour, amount and timing only.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">That it smells stronger than a period.<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/my.clevelandclinic.org\/health\/symptoms\/24536-implantation-bleeding\" target=\"_blank\" rel=\"noopener\">Cleveland Clinic implantation bleeding page<\/a> describes light pink or brown spotting that stops in about two days and does not mention smell at all. <a class=\"msq-section\" href=\"#does-implantation-bleeding-have-a-smell\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"a\" data-title=\"Why can things smell different after a transfer?\" data-section=\"#why-can-things-smell-different-after-a-transfer\">\n<p class=\"msq-question\">2. What does the UK Cyclogest leaflet say about leakage after a pessary dissolves?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">That it is quite normal for medicines inserted this way.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">That it means the dose was not absorbed.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">That it should be reported as an emergency.<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/www.medicines.org.uk\/emc\/files\/pil.5569.pdf\" target=\"_blank\" rel=\"noopener\">Cyclogest patient leaflet<\/a> lists leakage after the pessary has dissolved and says this is quite normal for vaginal or rectal medicines. <a class=\"msq-section\" href=\"#why-can-things-smell-different-after-a-transfer\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"c\" data-title=\"Which smells do the NHS and the medicine leaflets flag?\" data-section=\"#which-smells-do-the-nhs-and-the-medicine-leaflets-flag\">\n<p class=\"msq-question\">3. Which smell does the NHS discharge page link to bacterial vaginosis?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">A metallic smell.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">A sour or tangy smell.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">A fishy smell.<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/www.nhs.uk\/symptoms\/vaginal-discharge\/\" target=\"_blank\" rel=\"noopener\">NHS vaginal discharge page<\/a> says a fishy smell may mean bacterial vaginosis, while normal discharge has no strong or unpleasant smell. <a class=\"msq-section\" href=\"#which-smells-do-the-nhs-and-the-medicine-leaflets-flag\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"a\" data-title=\"Can a smell tell you whether the transfer has worked?\" data-section=\"#can-a-smell-tell-you-whether-the-transfer-has-worked\">\n<p class=\"msq-question\">4. Why can a smell not show whether a transfer has worked?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Because progesterone, the usual cause of the smell, is given whatever the outcome.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Because smells only start after the blood test.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Because only a fishy smell carries meaning.<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The progesterone given for luteal support is used in every cycle, so its residue, and whatever smell people notice from it, turns up in waits that end either way. <a class=\"msq-section\" href=\"#can-a-smell-tell-you-whether-the-transfer-has-worked\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"b\" data-title=\"When is a smell a reason to ring the clinic?\" data-section=\"#when-is-a-smell-a-reason-to-ring-the-clinic\">\n<p class=\"msq-question\">5. According to the Cleveland Clinic, when is a vaginal smell worth getting checked?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Only when there is also a fever.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">When it is strong, lasts several days or comes with unusual discharge.<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Never during pregnancy.<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/my.clevelandclinic.org\/health\/symptoms\/17905-vaginal-odor\" target=\"_blank\" rel=\"noopener\">Cleveland Clinic vaginal odour page<\/a> says to see a provider for a strong or lasting smell or unusual discharge, and that it is especially important if you are pregnant. <a class=\"msq-section\" href=\"#when-is-a-smell-a-reason-to-ring-the-clinic\">Read the section<\/a><\/p>\n<\/li>\n<\/ol>\n<div class=\"msq-result\" hidden><\/div>\n<\/div>\n<\/details>\n<script>(function(){\n  if (window.__msqInit) { return; }\n  window.__msqInit = true;\n  var root = document.getElementById('ms-quiz');\n  if (!root) { return; }\n  var meta = { slug: root.getAttribute('data-slug'), category: root.getAttribute('data-category'),\n               list: root.getAttribute('data-list') || '1' };\n  function qs(el, s){ return el.querySelector(s); }\n  function qsa(el, s){ return Array.prototype.slice.call(el.querySelectorAll(s)); }\n  function track(name, params){\n    try { if (typeof gtag === 'function') { var p = params || {}; p.article = meta.slug; gtag('event', name, p); } } catch (e) {}\n  }\n  function jumpList(missed){\n    if (!missed.length) { return ''; }\n    return '<ul class=\"msq-jump\">' + missed.map(function(q){\n      return '<li><a href=\"' + q.getAttribute('data-section') + '\">' + q.getAttribute('data-title') + '<\/a><\/li>';\n    }).join('') + '<\/ul>';\n  }\n  function emailForm(){\n    return '<div class=\"msq-sub\"><p><strong>Get the next one.<\/strong> We publish new articles on ' + meta.category\n      + ' most weeks and recheck this page on Sundays. Email me when a new article goes up or this page changes.<\/p>'\n      + '<form class=\"msq-form\" method=\"post\" action=\"\/mail\/form.php\" novalidate>'\n      + '<input type=\"hidden\" name=\"list\" value=\"' + meta.list + '\">'\n      + '<input type=\"hidden\" name=\"name\" value=\"\">'\n      + '<label class=\"msq-hp\" aria-hidden=\"true\">Leave this empty<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label>'\n      + '<input type=\"email\" name=\"email\" placeholder=\"you@example.com\" required aria-label=\"Email address\" autocomplete=\"email\">'\n      + '<button type=\"submit\" class=\"msq-btn\">Email me the updates<\/button>'\n      + '<a href=\"#\" class=\"msq-no\">No thanks<\/a>'\n      + '<p class=\"msq-privacy\">We store your email and this page\\'s topic, nothing else. Unsubscribe any time.<\/p>'\n      + '<\/form><p class=\"msq-msg\" aria-live=\"polite\"><\/p><\/div>';\n  }\n  \/* The autoresponder always answers 200 with its own page. A \".msg.err\" box means the\n     address was rejected, \"You're subscribed\" means accepted, and a redirect only happens\n     after a successful subscribe. Same reading as the landing pages on the other sites. *\/\n  function sendForm(form){\n    return fetch(form.getAttribute('action'), { method: 'POST', body: new FormData(form), credentials: 'same-origin', redirect: 'manual' })\n      .then(function(res){\n        if (res.type === 'opaqueredirect') { return { status: 'ok' }; }\n        if (res.status === 404) { return { status: 'notlive' }; }\n        if (!res.ok) { throw new Error('HTTP ' + res.status); }\n        return res.text().then(function(t){\n          var doc = new DOMParser().parseFromString(t, 'text\/html');\n          var err = doc.querySelector('.msg.err');\n          if (err) {\n            var m = err.textContent.trim();\n            if (\/something went wrong\/i.test(m)) { throw new Error(m); }\n            return { status: 'rejected', message: m };\n          }\n          if (\/you.re subscribed\/i.test(doc.body.textContent)) { return { status: 'ok' }; }\n          return { status: 'unknown' };\n        });\n      });\n  }\n  function wireForm(sub){\n    var form = qs(sub, '.msq-form'), msg = qs(sub, '.msq-msg');\n    qs(form, '.msq-no').addEventListener('click', function(e){\n      e.preventDefault();\n      sub.innerHTML = '<p class=\"msq-msg\">No problem. The Sunday refresh keeps this page current either way.<\/p>';\n      track('quiz_email', { result: 'declined' });\n    });\n    form.addEventListener('submit', function(e){\n      e.preventDefault();\n      var input = qs(form, 'input[name=email]'), btn = qs(form, '.msq-btn');\n      var email = input.value.trim(); input.value = email;\n      if (!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(email)) { msg.textContent = 'That email does not look right.'; return; }\n      btn.disabled = true; btn.textContent = 'Sending';\n      function reset(){ btn.disabled = false; btn.textContent = 'Email me the updates'; }\n      sendForm(form).then(function(r){\n        if (r.status === 'ok' || r.status === 'unknown') {\n          sub.innerHTML = '<p class=\"msq-msg\"><strong>Done.<\/strong> We will email you when the next article on ' + meta.category\n            + ' goes up and when this page changes. If a confirmation email arrives, click it.<\/p>';\n          track('quiz_email', { result: r.status });\n          if (r.status === 'ok') { track('generate_lead', { method: 'quiz' }); }\n        } else if (r.status === 'notlive') {\n          msg.textContent = 'Sign up is not switched on yet for this site. Nothing was stored.'; reset();\n          track('quiz_email', { result: 'notlive' });\n        } else {\n          msg.textContent = r.message || 'Please check the email address and try again.'; reset();\n          track('quiz_email', { result: 'rejected' });\n        }\n      }).catch(function(){\n        msg.textContent = 'Could not reach the sign up service just now. Nothing was stored.'; reset();\n        track('quiz_email', { result: 'error' });\n      });\n    });\n  }\n  function finish(container, mode, score, total, missed){\n    var result = qs(container, '.msq-result');\n    track('quiz_complete', { mode: mode, score: score, total: total });\n    var h;\n    if (mode === 'pre') {\n      h = '<h3>You knew ' + score + ' of ' + total + ' before reading.<\/h3>';\n      h += (score === total) ? '<p>All of them. Read on anyway; the sections below carry the detail behind each answer.<\/p>'\n                             : '<p>The rest is below. Jump straight to what you missed:<\/p>' + jumpList(missed);\n      try { sessionStorage.setItem('msq-pre-' + meta.slug, String(score)); } catch (e) {}\n    } else {\n      var pre = null;\n      try { pre = sessionStorage.getItem('msq-pre-' + meta.slug); } catch (e) {}\n      h = '<h3>You got ' + score + ' of ' + total + '.<\/h3>';\n      if (pre !== null) { h += '<p>Before reading you had ' + pre + ' of ' + total + '.<\/p>'; }\n      if (missed.length) { h += '<p>Worth a second look:<\/p>' + jumpList(missed); }\n      h += emailForm();\n    }\n    result.innerHTML = h; result.hidden = false;\n    if (mode !== 'pre') { wireForm(qs(result, '.msq-sub')); }\n    result.scrollIntoView({ behavior: 'smooth', block: 'nearest' });\n  }\n  function setup(container, mode){\n    var qEls = qsa(container, '.msq-q'), answered = 0, score = 0, missed = [];\n    qEls.forEach(function(q){\n      var answer = q.getAttribute('data-answer'), opts = qsa(q, '.msq-opt'), explain = qs(q, '.msq-explain');\n      q.removeAttribute('data-done'); explain.hidden = true; qs(explain, '.msq-verdict').textContent = '';\n      opts.forEach(function(b){ b.disabled = false; b.classList.remove('is-right', 'is-wrong'); });\n      opts.forEach(function(b){\n        b.addEventListener('click', function(){\n          if (q.getAttribute('data-done')) { return; }\n          q.setAttribute('data-done', '1');\n          var ok = b.getAttribute('data-opt') === answer;\n          opts.forEach(function(o){ o.disabled = true; if (o.getAttribute('data-opt') === answer) { o.classList.add('is-right'); } });\n          if (ok) { score += 1; } else { b.classList.add('is-wrong'); missed.push(q); }\n          qs(explain, '.msq-verdict').textContent = ok ? 'Right. ' : 'Not quite. ';\n          explain.hidden = false;\n          answered += 1;\n          track('quiz_answer', { mode: mode, question: q.getAttribute('data-q'), correct: ok ? 1 : 0 });\n          if (answered === qEls.length) { finish(container, mode, score, qEls.length, missed); }\n        });\n      });\n    });\n  }\n  var box = qs(root, '.msq-box');\n  setup(root, 'pre');\n  if (box) { var skipFirst = box.hasAttribute('data-default-open'); box.addEventListener('toggle', function(){ if (!box.open) { return; } if (skipFirst) { skipFirst = false; return; } track('quiz_open', { mode: 'pre' }); }); }\n  \/* The end block sits far below this script, so it does not exist yet while this runs\n     during parsing. A delegated listener finds it at click time. *\/\n  document.addEventListener('click', function(e){\n    var startBtn = (e.target && e.target.closest) ? e.target.closest('.msq-start-test') : null;\n    if (!startBtn) { return; }\n    var end = startBtn.closest('.msq-end');\n    if (!end) { return; }\n    var mount = qs(end, '.msq-mount');\n    var clone = qs(root, '.msq-body').cloneNode(true);\n    var intro = qs(clone, '.msq-intro');\n    if (intro) { intro.textContent = 'The same five questions, now that you have read the page.'; }\n    var res = qs(clone, '.msq-result'); if (res) { res.hidden = true; res.innerHTML = ''; }\n    mount.innerHTML = ''; mount.appendChild(clone);\n    setup(mount, 'test');\n    startBtn.hidden = true;\n    track('quiz_open', { mode: 'test' });\n    mount.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    var first = qs(mount, '.msq-opt'); if (first) { first.focus({ preventScroll: true }); }\n  });\n  \/* Shared tool behaviour: checklists remember their ticks on this device, and a chooser\n     shows the result for the option picked. Calculators carry their own small script. *\/\n  function initTools(){\n    qsa(document, '.msq-check').forEach(function(box){\n      var key = 'msq-check-' + meta.slug + '-' + (box.getAttribute('data-id') || 'x');\n      var boxes = qsa(box, 'input[type=checkbox]'), count = qs(box, '.msq-check-count');\n      var yes = qs(box, '.msq-verdict-yes'), no = qs(box, '.msq-verdict-no');\n      var saved = {};\n      try { saved = JSON.parse(localStorage.getItem(key) || '{}'); } catch (e) {}\n      boxes.forEach(function(cb, i){ if (saved[i]) { cb.checked = true; } });\n      function refresh(){\n        var n = boxes.filter(function(cb){ return cb.checked; }).length, state = {};\n        boxes.forEach(function(cb, i){ if (cb.checked) { state[i] = 1; } });\n        try { localStorage.setItem(key, JSON.stringify(state)); } catch (e) {}\n        if (count) { count.textContent = n + ' of ' + boxes.length + (box.getAttribute('data-verb') || ' done'); }\n        if (yes && no) { yes.hidden = n === 0; no.hidden = n !== 0; }\n      }\n      boxes.forEach(function(cb){ cb.addEventListener('change', function(){ refresh(); track('tool_check', { tool: box.getAttribute('data-id') }); }); });\n      refresh();\n    });\n    qsa(document, '.msq-choose').forEach(function(box){\n      var results = qsa(box, '.msq-choice-result');\n      qsa(box, 'input[type=radio]').forEach(function(r){\n        r.addEventListener('change', function(){\n          results.forEach(function(el){ el.hidden = el.getAttribute('data-for') !== r.value; });\n          track('tool_choose', { tool: box.getAttribute('data-id'), choice: r.value });\n        });\n      });\n    });\n  }\n  \/\/ read progress: how far down the article the reader has scrolled, fired once per quarter\n  (function(){\n    var art = root.closest('article') || root.parentNode, fired = {};\n    function check(){\n      var top = art.getBoundingClientRect().top + window.pageYOffset, h = art.offsetHeight || 1;\n      var seen = (window.pageYOffset + window.innerHeight - top) \/ h * 100;\n      [25, 50, 75, 100].forEach(function(m){ if (seen >= m && !fired[m]) { fired[m] = true; track('read_progress', { percent: m }); } });\n    }\n    window.addEventListener('scroll', check, { passive: true }); window.addEventListener('load', check);\n  })();\n  if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initTools); } else { initTools(); }\n})();<\/script>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Checked on 19 October 2026 against the NHS pages on vaginal discharge and bacterial vaginosis, the Cleveland Clinic pages on vaginal odour and implantation bleeding, and the UK patient leaflets for two progesterone products, each linked where it is used. This page explains where smells come from during the wait. It does not read any smell as a sign either way, and it cannot: your clinic knows your protocol and your medicines, and this page knows neither.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"does-implantation-bleeding-have-a-smell\">Does implantation bleeding have a smell?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Not according to anyone who has written it down. The <a href=\"https:\/\/my.clevelandclinic.org\/health\/symptoms\/24536-implantation-bleeding\" target=\"_blank\" rel=\"noopener\">Cleveland Clinic page on implantation bleeding<\/a>, last updated in August 2024, describes it as very light spotting, &#8220;usually pink or brown&#8221;, that should stop on its own after about two days. It covers colour, amount and timing. It says nothing at all about smell, and neither does any other clinical source we found.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So where does the idea come from? Mostly from the search box. People notice a smell, notice some spotting, and wonder whether the two belong together. The honest chemistry is dull. Blood contains iron, and the <a href=\"https:\/\/my.clevelandclinic.org\/health\/symptoms\/17905-vaginal-odor\" target=\"_blank\" rel=\"noopener\">Cleveland Clinic page on vaginal odour<\/a> says discharge &#8220;may smell metallic, like copper pennies&#8221; during a period. A few drops of blood from any source can do the same. That faint metallic note says blood is present. It cannot say why the blood is there, which is the only thing anyone in the two week wait wants to know.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the colour is the question rather than the smell, our page on <a href=\"https:\/\/ivfprep.guide\/articles\/what-implantation-bleeding-looks-like\/\">what implantation bleeding is said to look like<\/a> covers what the sources say and why none of it settles anything.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-can-things-smell-different-after-a-transfer\">Why can things smell different after a transfer?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Because a lot is going on down there that has nothing to do with the embryo. Most IVF protocols add hormones, and many give progesterone as a pessary, gel or capsule placed in the vagina. Those products need something to carry the hormone, and that carrier has to go somewhere once it melts.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Pessaries.<\/strong> The UK leaflet for <a href=\"https:\/\/www.medicines.org.uk\/emc\/files\/pil.5569.pdf\" target=\"_blank\" rel=\"noopener\">Cyclogest 400mg pessaries<\/a>, last revised in October 2022, calls the base &#8220;hard fat&#8221; and lists &#8220;leakage after the pessary has dissolved&#8221;, adding that this is quite normal for medicines inserted this way.<\/li>\n\n\n<li><strong>Gel.<\/strong> The UK leaflet for <a href=\"https:\/\/www.medicines.org.uk\/emc\/files\/pil.1283.pdf\" target=\"_blank\" rel=\"noopener\">Crinone 8% vaginal gel<\/a>, revised in December 2020, says the gel &#8220;can stay in your vagina for several days&#8221; and may cause a beige to brownish, clumpy or cloudy white discharge, which it says is nothing to worry about.<\/li>\n\n\n<li><strong>The transfer itself.<\/strong> A speculum, a catheter and the gel used to ease them all leave traces, and any spotting from the cervix adds a little blood to the mix.<\/li>\n\n\n<li><strong>Old blood and old residue sitting together.<\/strong> Warmth, time and a panty liner will make almost anything smell stronger than it did an hour earlier.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">None of that is a sign of anything except the medicine doing its job of being messy. For what the leaflets and two IVF trials say about the volume of discharge, see <a href=\"https:\/\/ivfprep.guide\/articles\/discharge-during-implantation\/\">our page on discharge during implantation<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/couple-kitchen-discussing-implantation-bleeding-smell.jpg\" alt=\"A couple in a kitchen prepares tea while discussing concerns about an implantation bleeding smell.\" class=\"wp-image-668\" srcset=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/couple-kitchen-discussing-implantation-bleeding-smell.jpg 1376w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/couple-kitchen-discussing-implantation-bleeding-smell-300x167.jpg 300w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/couple-kitchen-discussing-implantation-bleeding-smell-1024x572.jpg 1024w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/couple-kitchen-discussing-implantation-bleeding-smell-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">Most of the smells people mention during the wait, they put down to the medicine.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-smells-do-the-nhs-and-the-medicine-leaflets-flag\">Which smells do the NHS and the medicine leaflets flag?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is the table the ranking pages leave out: what official sources actually say about smell, set beside what the progesterone leaflets say. The striking part is the gaps. Neither UK leaflet mentions odour at all.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><thead><tr><th>Source, date checked or revised<\/th><th>What it says about smell<\/th><th>What it says to do<\/th><\/tr><\/thead><tbody><tr><td><a href=\"https:\/\/www.nhs.uk\/symptoms\/vaginal-discharge\/\" target=\"_blank\" rel=\"noopener\">NHS, vaginal discharge<\/a>, reviewed 15 February 2024<\/td><td>Normal discharge does not have a strong or unpleasant smell<\/td><td>Get help from NHS 111 if discharge changes, or with itching, soreness or pelvic pain<\/td><\/tr><tr><td><a href=\"https:\/\/www.nhs.uk\/symptoms\/vaginal-discharge\/\" target=\"_blank\" rel=\"noopener\">NHS, vaginal discharge<\/a><\/td><td>A fishy smell may mean bacterial vaginosis<\/td><td>See a GP if worried; during treatment, the clinic is the first call<\/td><\/tr><tr><td><a href=\"https:\/\/www.nhs.uk\/conditions\/bacterial-vaginosis\/\" target=\"_blank\" rel=\"noopener\">NHS, bacterial vaginosis<\/a>, reviewed 19 June 2026<\/td><td>A strong fishy smell, particularly after sex; discharge may turn greyish white and thin<\/td><td>If pregnant and discharge changes, speak to a GP or midwife<\/td><\/tr><tr><td><a href=\"https:\/\/my.clevelandclinic.org\/health\/symptoms\/17905-vaginal-odor\" target=\"_blank\" rel=\"noopener\">Cleveland Clinic, vaginal odour<\/a>, updated 1 October 2026<\/td><td>A mild odour is normal; a metallic smell is common during a period; a rotten smell can mean a forgotten object<\/td><td>See a provider if the smell is strong, lasts several days, or comes with unusual discharge<\/td><\/tr><tr><td><a href=\"https:\/\/www.medicines.org.uk\/emc\/files\/pil.5569.pdf\" target=\"_blank\" rel=\"noopener\">Cyclogest leaflet<\/a>, revised October 2022<\/td><td>No mention of odour; leakage after the pessary dissolves is quite normal<\/td><td>Tell the doctor, pharmacist or nurse about side effects<\/td><\/tr><tr><td><a href=\"https:\/\/www.medicines.org.uk\/emc\/files\/pil.1283.pdf\" target=\"_blank\" rel=\"noopener\">Crinone leaflet<\/a>, revised December 2020<\/td><td>No mention of odour; beige to brownish clumpy discharge for several days<\/td><td>Tell the doctor, pharmacist or nurse about side effects<\/td><\/tr><tr><td><a href=\"https:\/\/healthy.kaiserpermanente.org\/health-wellness\/drug-encyclopedia\/drug.progesterone-micronized-8--vaginal-gel.181189\" target=\"_blank\" rel=\"noopener\">Kaiser Permanente, progesterone vaginal gel<\/a><\/td><td>Little white balls of gel are normal and harmless<\/td><td>Report any unusual discharge, itching or odour promptly<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Read together, the sources agree on one thing. A smell on its own is ordinary. A fishy smell, a strong one that lasts several days, or any smell that comes with itching, burning, soreness or a change in colour is the point where a professional takes over. Not one of them describes a smell that means implantation, and not one describes a smell that means the opposite.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-people-on-vaginal-progesterone-report-smelling\">What do people on progesterone report smelling?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We read 50 Reddit comments in r\/IVF, dated February 2024 to October 2026, from threads about pessaries, gels and odour. These are what people report, not findings, and we have left out every result anyone went on to describe.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>A thread titled <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1aoprlx\/vaginal_odor_before_fet\/\" target=\"_blank\" rel=\"noopener\">Vaginal odor before FET<\/a>, started in February 2024 and still collecting replies in October 2026, began with a worry about a burnt hair smell days before a transfer. Most of the 15 replies put it down to progesterone in oil injections, with &#8220;hamster&#8221; and rancid sesame oil the favourite descriptions.<\/li>\n\n\n<li>In <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1qfnmxo\/progesterone_and_modified_natural_cycle_your\/o06jwvv\/\" target=\"_blank\" rel=\"noopener\">January 2026<\/a>, someone on vaginal progesterone capsules said it barely leaked, but the smell was &#8220;wet cardboard meets feta cheese&#8221;. It is hard to improve on.<\/li>\n\n\n<li>In <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1rc09yh\/suppository_progesterone_wtf\/o6w39qm\/\" target=\"_blank\" rel=\"noopener\">February 2026<\/a>, another described &#8220;that weird chemical smell&#8221; from suppositories, along with irritation, and said they raised it with their clinic.<\/li>\n\n\n<li>In <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1tu3y0q\/modified_natural_fet_progesterone_suppositories\/op7gi87\/\" target=\"_blank\" rel=\"noopener\">June 2026<\/a>, one person found the suppositories easier than expected, with little discharge and no irritation, but said they felt self conscious of the smell.<\/li>\n\n\n<li>Cutting the other way, in <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1vstwqf\/progesterone_suppositories_for_fet\/p4w58k1\/\" target=\"_blank\" rel=\"noopener\">August 2026<\/a> someone said they had read horror stories about the smell and found their vaginal inserts not bad at all, and in <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1vu5kl4\/weekly_thread_pregnancy_questions_and_discussions\/p5f02ql\/\" target=\"_blank\" rel=\"noopener\">August 2026<\/a> another noted grey discharge with no smell, itching or burning, and messaged their nurse.<\/li>\n\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Across all 50, the pattern was steady. When people mentioned a smell, they blamed the medicine. Threads such as <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1og1zzd\/progesterone_pessaries_leak\/\" target=\"_blank\" rel=\"noopener\">Progesterone pessaries leak<\/a> were about volume and mess rather than smell. Not one comment we read tied a smell to implantation. That fits the leaflets and the clinical pages exactly: the smell people notice during the wait belongs to the treatment, and the official sources only start to worry when it turns fishy, strong or comes with other symptoms.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"can-a-smell-tell-you-whether-the-transfer-has-worked\">Can a smell tell you whether the transfer has worked?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No. There is no smell, and no other symptom, that tells anyone whether a transfer has worked. The progesterone that people blame for the odour is given whatever the outcome, so it turns up in every two week wait, the ones that end well and the ones that do not.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Forums make this look less certain than it is, for a structural reason. People post when something happened to them that they later connect with a result. Hardly anyone writes a thread to say they noticed nothing and the test was positive, or that they noticed everything and it was not. The silent half of the evidence never gets posted. Our guide to <a href=\"https:\/\/ivfprep.guide\/articles\/successful-implantation-without-bleeding\/\">why feeling nothing proves nothing<\/a> covers that missing half, and our page on <a href=\"https:\/\/ivfprep.guide\/articles\/signs-of-implantation\/\">the honest answer about signs of implantation<\/a> explains why every symptom list runs into the same wall.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The answer comes from the blood test your clinic has booked, on the day it has booked it. A nose, however well trained by two weeks of forum reading, is not a pregnancy test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"when-is-a-smell-a-reason-to-ring-the-clinic\">When is a smell a reason to ring the clinic?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This section is written straight.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.nhs.uk\/symptoms\/vaginal-discharge\/\" target=\"_blank\" rel=\"noopener\">NHS<\/a> lists a fishy smell, discharge that is green, yellow or frothy, thick white discharge like cottage cheese, and discharge with pelvic pain or bleeding as changes that can point to an infection. The <a href=\"https:\/\/www.nhs.uk\/conditions\/bacterial-vaginosis\/\" target=\"_blank\" rel=\"noopener\">NHS page on bacterial vaginosis<\/a> says there is a small chance it can cause complications in pregnancy, and that it causes no problems in the majority of pregnancies. The <a href=\"https:\/\/my.clevelandclinic.org\/health\/symptoms\/17905-vaginal-odor\" target=\"_blank\" rel=\"noopener\">Cleveland Clinic<\/a> says that if you are pregnant, it is especially important to get a strong or lasting smell checked.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">During treatment, the call goes to the fertility clinic first, including its out of hours number, rather than straight to a pharmacy counter. The clinic knows which medicines you are on and can decide what is safe alongside them. Ring the clinic about:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>a fishy smell, or any strong smell that lasts several days<\/li>\n\n\n<li>green, yellow, grey or frothy discharge<\/li>\n\n\n<li>itching, burning, soreness or pain when passing urine<\/li>\n\n\n<li>a smell that comes with pelvic pain, fever or bleeding heavier than spotting<\/li>\n\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1376\" height=\"768\" src=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/phone-call-clinic-implantation-bleeding-smell.jpg\" alt=\"A hand reaches for a phone on a bedside table to call about an implantation bleeding smell.\" class=\"wp-image-669\" srcset=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/phone-call-clinic-implantation-bleeding-smell.jpg 1376w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/phone-call-clinic-implantation-bleeding-smell-300x167.jpg 300w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/phone-call-clinic-implantation-bleeding-smell-1024x572.jpg 1024w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/phone-call-clinic-implantation-bleeding-smell-768x429.jpg 768w\" sizes=\"auto, (max-width: 1376px) 100vw, 1376px\" \/><figcaption class=\"wp-block-image__caption\">The clinic&#8217;s number, out of hours line included, is the place for a smell that worries you.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The <a href=\"https:\/\/www.hfea.gov.uk\/treatments\/explore-all-treatments\/risks-of-fertility-treatment\/\" target=\"_blank\" rel=\"noopener\">HFEA<\/a> lists severe stomach pain, swelling, breathlessness and passing little urine as signs of ovarian hyperstimulation syndrome after treatment, and says to contact your clinic immediately. Pain like that is urgent whatever anything smells like.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>This page is general information, not personal medical advice. Speak to your fertility clinic or another qualified professional about your own treatment and symptoms.<\/em><\/p>\n\n\n\n<div class=\"msq-tool\" id=\"smell-clinic-log\">\n<h3>Two week wait clinic log<\/h3>\n<p>A private note kept in this browser only: the date, what you noticed in your own words, and what the clinic said. It records; it does not sort anything into causes.<\/p>\n<div class=\"msq-calc\">\n<label>Date<input type=\"date\" name=\"date\"><\/label>\n<label>What you noticed<input type=\"text\" name=\"noticed\" placeholder=\"In your own words\"><\/label>\n<label>What the clinic said<input type=\"text\" name=\"said\" placeholder=\"Their words, as close as you can\"><\/label>\n<label>Next date they gave<input type=\"date\" name=\"next\"><\/label>\n\n<div class=\"msq-calc-out\"><button type=\"button\" class=\"msq-btn\" id=\"smell-clinic-log-add\">Add this entry<\/button> <a href=\"#\" class=\"msq-no\" id=\"smell-clinic-log-clear\">Clear all<\/a>\n<div id=\"smell-clinic-log-list\" style=\"margin-top:10px;overflow-x:auto\"><\/div><\/div>\n<\/div>\n<p class=\"msq-note\">A fishy or strong, lasting smell, itching, burning or pain belongs with your clinic, which knows your medicines.<\/p>\n<\/div>\n<script>\n(function(){\n  var root = document.getElementById('smell-clinic-log'); if (!root) { return; }\n  var names = ['date','noticed','said','next'], key = 'msq-log-implantation-bleeding-smell-smell-clinic-log';\n  var ins = names.map(function(n){ return root.querySelector('[name=\"' + n + '\"]'); });\n  var list = document.getElementById('smell-clinic-log-list');\n  function load(){ try { return JSON.parse(localStorage.getItem(key) || '[]'); } catch (e) { return []; } }\n  function save(rows){ try { localStorage.setItem(key, JSON.stringify(rows)); } catch (e) {} }\n  function esc(s){ return String(s).replace(\/&\/g, '&amp;').replace(\/<\/g, '&lt;').replace(\/>\/g, '&gt;'); }\n  function render(){\n    var rows = load();\n    if (!rows.length) { list.innerHTML = '<p class=\"msq-note\">Nothing logged yet.<\/p>'; return; }\n    var h = '<table><thead><tr><th>Date<\/th><th>What you noticed<\/th><th>What the clinic said<\/th><th>Next date they gave<\/th><\/tr><\/thead><tbody>';\n    rows.slice(0, 30).forEach(function(r){ h += '<tr>' + names.map(function(n){ return '<td>' + esc(r[n] || '') + '<\/td>'; }).join('') + '<\/tr>'; });\n    list.innerHTML = h + '<\/tbody><\/table><p class=\"msq-note\">' + rows.length + ' entries, newest first.<\/p>';\n  }\n  document.getElementById('smell-clinic-log-add').addEventListener('click', function(){\n    var r = {}; var any = false;\n    ins.forEach(function(el, i){ r[names[i]] = el ? el.value : ''; if (el && el.value) { any = true; } });\n    if (!any) { return; }\n    var rows = load(); rows.unshift(r); save(rows); render();\n    ins.forEach(function(el){ if (el && el.type !== 'date') { el.value = ''; } });\n    try { if (typeof gtag === 'function') { gtag('event', 'tool_log', { tool: 'smell-clinic-log', article: 'implantation-bleeding-smell' }); } } catch (e) {}\n  });\n  document.getElementById('smell-clinic-log-clear').addEventListener('click', function(e){ e.preventDefault(); save([]); render(); });\n  render();\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"frequently-asked-questions\">Frequently asked questions<\/h2>\n\n\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-q-1\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is a metallic smell during the two week wait normal?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The Cleveland Clinic says discharge can smell metallic when blood is present, as during a period. It shows there is a little blood, not where it came from or what it means.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Do progesterone pessaries make discharge smell?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Many people on them say so, but neither of the two UK leaflets we checked mentions odour. Both describe leakage or residue as normal. A smell that worries you is still worth a call.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is it worth using scented washes or wipes to cover the smell?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Covering a smell also covers the information in it, such as a fishy note the NHS links to infection. Ask the clinic before putting anything new near the vagina during treatment.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Can bacterial vaginosis be treated during IVF?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>The NHS says bacterial vaginosis is usually treated with antibiotics. During a cycle, the clinic decides which treatment fits alongside your other medicines, so ring them first.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Why does my urine smell different during treatment?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>In the Reddit thread we read, a few people on progesterone injections reported a changed urine smell. Concentrated urine, supplements and infection can all change it too; pain on passing urine needs a call.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Should I mention a smell at the blood test appointment?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>If it has not settled or worries you, yes, or ring sooner. Clinics hear about smells and discharge all the time; nothing about it is embarrassing to them.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n<div class=\"msq-end\" id=\"ms-quiz-end\">\n<p><strong>Finished the page?<\/strong> The same five questions from the top, to see what stuck.<\/p>\n<button type=\"button\" class=\"msq-btn msq-start-test\">Test Your Understanding of This Article<\/button>\n<div class=\"msq-mount\"><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>This article is general information, not medical advice, and is not a substitute for care from a qualified healthcare professional. Speak to your doctor about your own situation.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>No clinical source gives implantation bleeding a smell. What blood, pessaries and gels can smell like during the wait, what people report, and which smells need the clinic.<\/p>\n","protected":false},"author":1,"featured_media":667,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"Implantation Bleeding Smell: What an Odour Cannot Tell You","rank_math_description":"No medical source gives an implantation bleeding smell. Old blood can smell metallic, pessaries carry their own odour, and a fishy smell needs a call.","rank_math_focus_keyword":"implantation bleeding smell","rank_math_canonical_url":"","rank_math_breadcrumb_title":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_pillar_content":"","rank_math_robots":[],"rank_math_advanced_robots":[]},"categories":[3],"tags":[],"class_list":["post-670","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-signs-and-symptoms"],"_links":{"self":[{"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/posts\/670","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/comments?post=670"}],"version-history":[{"count":4,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/posts\/670\/revisions"}],"predecessor-version":[{"id":675,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/posts\/670\/revisions\/675"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/media\/667"}],"wp:attachment":[{"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/media?parent=670"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/categories?post=670"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/tags?post=670"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}