{"id":128,"date":"2026-09-10T08:05:15","date_gmt":"2026-09-10T08:05:15","guid":{"rendered":"https:\/\/ivfprep.guide\/articles\/?p=128"},"modified":"2026-10-10T14:54:49","modified_gmt":"2026-10-10T14:54:49","slug":"pain-after-egg-transfer","status":"publish","type":"post","link":"https:\/\/ivfprep.guide\/articles\/pain-after-egg-transfer\/","title":{"rendered":"Pain After Egg Transfer: What the Procedure Itself Explains"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Most pain after egg transfer has a mechanical explanation rather than a mysterious one. A deliberately full bladder, the ultrasound probe pressing on it, the speculum and sometimes the catheter all leave soreness behind. Progesterone adds its own cramping. None of it, in either direction, tells you what the result will be.<\/strong><\/p>\n\n\n\n<div class=\"msq-audio\" data-article=\"pain-after-egg-transfer\" 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\/pain-after-egg-transfer\/#audio\",\"name\":\"Pain After Egg Transfer: What the Procedure Itself Explains, read aloud\",\"description\":\"Synthetic voice reading of the article, recorded 10 October 2026.\",\"contentUrl\":\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/pain-after-egg-transfer-audio-202610102024.mp3\",\"encodingFormat\":\"audio\/mpeg\",\"duration\":\"PT9M33S\",\"uploadDate\":\"2026-10-10\",\"inLanguage\":\"en-GB\",\"isAccessibleForFree\":true,\"mainEntityOfPage\":\"https:\/\/ivfprep.guide\/articles\/pain-after-egg-transfer\/\",\"hasPart\":[{\"@type\":\"Clip\",\"name\":\"Pain After Egg Transfer: What the Procedure Itself Explains\",\"startOffset\":0,\"endOffset\":31},{\"@type\":\"Clip\",\"name\":\"Why does a transfer hurt when everyone calls it simple?\",\"startOffset\":31,\"endOffset\":84,\"url\":\"https:\/\/ivfprep.guide\/articles\/pain-after-egg-transfer\/#why-does-a-transfer-hurt-when-everyone-calls-it-simple\"},{\"@type\":\"Clip\",\"name\":\"What is actually causing the pain after an egg transfer?\",\"startOffset\":84,\"endOffset\":250,\"url\":\"https:\/\/ivfprep.guide\/articles\/pain-after-egg-transfer\/#what-is-actually-causing-the-pain-after-an-egg-transfer\"},{\"@type\":\"Clip\",\"name\":\"What do people who have had a transfer actually report?\",\"startOffset\":250,\"endOffset\":371,\"url\":\"https:\/\/ivfprep.guide\/articles\/pain-after-egg-transfer\/#what-do-people-who-have-had-a-transfer-actually-report\"},{\"@type\":\"Clip\",\"name\":\"Which pain needs your clinic the same day?\",\"startOffset\":371,\"endOffset\":465,\"url\":\"https:\/\/ivfprep.guide\/articles\/pain-after-egg-transfer\/#which-pain-needs-your-clinic-the-same-day\"},{\"@type\":\"Clip\",\"name\":\"Does the pain mean anything about the result?\",\"startOffset\":465,\"endOffset\":521,\"url\":\"https:\/\/ivfprep.guide\/articles\/pain-after-egg-transfer\/#does-the-pain-mean-anything-about-the-result\"},{\"@type\":\"Clip\",\"name\":\"Does lying still afterwards help?\",\"startOffset\":521,\"endOffset\":573,\"url\":\"https:\/\/ivfprep.guide\/articles\/pain-after-egg-transfer\/#does-lying-still-afterwards-help\"}],\"contentSize\":\"4.0 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\/pain-after-egg-transfer-audio-202610102024.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: Pain After Egg Transfer: What the Procedure Itself Explains\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:00<\/span><a href=\"#top\">Pain After Egg Transfer: What the Procedure Itself Explains<\/a><\/li>\n<li data-start=\"31.3\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"31.3\" aria-label=\"Play from: Why does a transfer hurt when everyone calls it simple?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">0:31<\/span><a href=\"#why-does-a-transfer-hurt-when-everyone-calls-it-simple\">Why does a transfer hurt when everyone calls it simple?<\/a><\/li>\n<li data-start=\"84.24\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"84.24\" aria-label=\"Play from: What is actually causing the pain after an egg transfer?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">1:24<\/span><a href=\"#what-is-actually-causing-the-pain-after-an-egg-transfer\">What is actually causing the pain after an egg transfer?<\/a><\/li>\n<li data-start=\"250.34\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"250.34\" aria-label=\"Play from: What do people who have had a transfer actually report?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">4:10<\/span><a href=\"#what-do-people-who-have-had-a-transfer-actually-report\">What do people who have had a transfer actually report?<\/a><\/li>\n<li data-start=\"370.92\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"370.92\" aria-label=\"Play from: Which pain needs your clinic the same day?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">6:11<\/span><a href=\"#which-pain-needs-your-clinic-the-same-day\">Which pain needs your clinic the same day?<\/a><\/li>\n<li data-start=\"464.86\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"464.86\" aria-label=\"Play from: Does the pain mean anything about the result?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">7:45<\/span><a href=\"#does-the-pain-mean-anything-about-the-result\">Does the pain mean anything about the result?<\/a><\/li>\n<li data-start=\"521.44\"><button type=\"button\" class=\"msq-toc-play\" data-start=\"521.44\" aria-label=\"Play from: Does lying still afterwards help?\">&#x25B6;&#xFE0E;<\/button><span class=\"msq-toc-time\">8:41<\/span><a href=\"#does-lying-still-afterwards-help\">Does lying still afterwards help?<\/a><\/li>\n<\/ol><\/nav>\n<p class=\"msq-audio-note\">Recorded 10 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\",\"painaftereggtransferwhat\",50],[3.48,\"p\",\"mostpainaftereggtransfer\",73],[7.92,\"p\",\"adeliberatelyfullbladder\",110],[15.0,\"p\",\"progesteroneaddsitsowncr\",30],[16.84,\"p\",\"noneofitineitherdirectio\",52],[20.48,\"p\",\"onthispageadetailedcompa\",130],[31.3,\"h\",\"whydoesatransferhurtwhen\",45],[34.1,\"p\",\"anembryotransferisquicka\",122],[41.78,\"p\",\"thosearenotthesameclaim\",23],[43.14,\"p\",\"quickmeansquick\",15],[44.1,\"p\",\"threethingsarehappeningt\",53],[47.1,\"p\",\"yourbladderhasbeenfilled\",77],[51.5,\"p\",\"aprobeisbeingpresseddown\",53],[54.42,\"p\",\"aspeculumisholdingthevag\",50],[57.7,\"p\",\"thecathetertheparteveryo\",67],[62.22,\"p\",\"theguidancecliniciansrea\",69],[66.46,\"p\",\"a2022consensuspaperontra\",191],[79.14,\"p\",\"thatsentenceexists\",18],[80.94,\"p\",\"itissimplynottheoneprint\",46],[84.24,\"h\",\"whatisactuallycausingthe\",46],[87.24,\"p\",\"hereiseverysourceofdisco\",105],[93.72,\"p\",\"nothinginthistableisasig\",35],[95.92,\"p\",\"itisplumbingpressureandh\",31],[98.48,\"t\",\"abladderfilledonpurpose\",208],[115.28,\"t\",\"theultrasoundprobeonyour\",202],[129.96,\"t\",\"thespeculum\",185],[143.44,\"t\",\"thecathetersometimeswith\",266],[163.52,\"t\",\"progesteronesupport\",239],[183.0,\"t\",\"ovariesstillenlargedafte\",225],[202.28,\"p\",\"werecheckedthetwofigures\",70],[208.44,\"p\",\"thecyclogestproductlabel\",131],[217.6,\"p\",\"thercogleafletstillgives\",219],[234.2,\"p\",\"theukregulatorsownpageon\",113],[242.52,\"p\",\"ifyouwanttheordertheseha\",101],[250.34,\"h\",\"whatdopeoplewhohavehadat\",45],[253.14,\"p\",\"forumaccountsaretestimon\",83],[258.14,\"p\",\"theyareusefulforonething\",70],[262.46,\"p\",\"wereadaroundninetycommen\",96],[270.58,\"p\",\"inanaugust2026threadtitl\",171],[282.18,\"p\",\"theirreasonwasthebladder\",24],[283.5,\"p\",\"theywrotethatthecatheter\",50],[286.5,\"p\",\"severalpeopleinthatsamet\",138],[294.46,\"p\",\"afewdescribedtheopposite\",75],[299.22,\"p\",\"othersreportednodiscomfo\",65],[303.58,\"p\",\"amay2026threadpushingbac\",200],[317.86,\"p\",\"commentsunderneathrangef\",83],[322.62,\"p\",\"thedaysafterwardslookjus\",36],[324.9,\"p\",\"inafebruary2026threadabo\",199],[337.82,\"p\",\"someonereplyingtothemdes\",76],[342.7,\"p\",\"samesymptomoppositeresul\",68],[347.14,\"p\",\"wheretheaccountsandtheof\",79],[351.86,\"p\",\"wheretheypartcompanyisth\",36],[354.06,\"p\",\"theconsensuspapergivesno\",50],[357.98,\"p\",\"thepeopleinthosethreadsw\",87],[363.22,\"p\",\"thatgapiswherealotofavoi\",112],[370.92,\"h\",\"whichpainneedsyourclinic\",34],[373.12,\"p\",\"thispartiswrittenstraigh\",25],[374.72,\"p\",\"sorenessthateasesoverhou\",36],[377.2,\"p\",\"painthatclimbsisanothera\",112],[384.32,\"p\",\"nobodyataclinicthinksyou\",43],[386.84,\"t\",\"paingettingworseratherth\",234],[405.12,\"t\",\"suddenshortnessofbreathc\",219],[423.4,\"t\",\"sharponesidedtummypainwi\",182],[437.68,\"t\",\"heavybleedingoratemperat\",165],[450.0,\"p\",\"suddensevereonesidedpain\",75],[455.96,\"p\",\"thatisnotareasontobefrig\",30],[457.72,\"p\",\"itisthereasontheanswerto\",99],[464.86,\"h\",\"doesthepainmeananythinga\",37],[466.9,\"p\",\"noandthisistheparttheran\",50],[470.22,\"p\",\"oneoftheclinicpagescompe\",122],[477.66,\"p\",\"crampinghappensaftertran\",63],[481.78,\"p\",\"absolutelynothinghappens\",72],[486.14,\"p\",\"thereasonforumsfeelother\",86],[491.54,\"p\",\"silenceisinvisiblesothes\",113],[498.62,\"p\",\"wetakethesamelineeverywh\",222],[513.62,\"p\",\"andifthequestionishowlon\",109],[521.44,\"h\",\"doeslyingstillafterwards\",28],[523.96,\"p\",\"itdoesnotappearto\",17],[525.04,\"p\",\"the2022consensusontransf\",122],[532.68,\"p\",\"whichisquietlygoodnewsfo\",94],[538.24,\"p\",\"ifyouwalkedoutanddroveho\",45],[541.2,\"p\",\"ifyouspentthreedayshoriz\",104],[546.88,\"p\",\"neitherofthoseisthevaria\",51],[550.4,\"p\",\"thefrozenembryotransfert\",209],[562.96,\"p\",\"thisarticleisgeneralinfo\",109],[569.84,\"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 detailed comparison table of post transfer symptoms, real patient reports from community threads, and a checklist of urgent escalation signs.<\/p>\n\n\n\n<div class=\"msq\" id=\"ms-quiz\" data-slug=\"pain-after-egg-transfer\" data-category=\"The two week wait\" 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=\"Why does a transfer hurt when everyone calls it simple?\" data-section=\"#why-does-a-transfer-hurt-when-everyone-calls-it-simple\">\n<p class=\"msq-question\">1. According to the 2022 consensus paper, what is a primary mechanical cause of discomfort during the transfer?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 1 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">An empty bladder that prevents clear visualization<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Excessive distension of the bladder<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">The routine use of deep general anesthesia<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/academic.oup.com\/hropen\/article\/2022\/4\/hoac038\/6692715\" target=\"_blank\" rel=\"noopener\">2022 consensus on transfer technique<\/a> notes that excessive distension of the bladder can cause significant discomfort. <a class=\"msq-section\" href=\"#why-does-a-transfer-hurt-when-everyone-calls-it-simple\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"2\" data-answer=\"a\" data-title=\"What is actually causing the pain after an egg transfer?\" data-section=\"#what-is-actually-causing-the-pain-after-an-egg-transfer\">\n<p class=\"msq-question\">2. What proportion of IVF patients are typically affected by mild ovarian hyperstimulation?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 2 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Roughly a third of patients<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Just over 1 per cent of patients<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Nearly 90 per cent of patients<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>According to the <a href=\"https:\/\/www.rcog.org.uk\/for-the-public\/browse-our-patient-information\/ovarian-hyperstimulation-syndrome\/\" target=\"_blank\" rel=\"noopener\">RCOG patient information<\/a>, mild ovarian hyperstimulation affects roughly a third of IVF patients. <a class=\"msq-section\" href=\"#what-is-actually-causing-the-pain-after-an-egg-transfer\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"3\" data-answer=\"b\" data-title=\"What do people who have had a transfer actually report?\" data-section=\"#what-do-people-who-have-had-a-transfer-actually-report\">\n<p class=\"msq-question\">3. In the forum accounts analyzed, which aspect of the procedure was most frequently named as the primary source of pain?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 3 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">The insertion of the catheter itself<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">The full bladder instruction and probe pressure<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">The immediate post transfer walk to the car<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>In the <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1vqjtwr\/embryo_transfer_was_the_most_painful_procedure_so\/\" target=\"_blank\" rel=\"noopener\">August 2026 thread<\/a>, the poster and commenters noted that the catheter felt like nothing, while the full bladder and scan pressure caused the actual pain. <a class=\"msq-section\" href=\"#what-do-people-who-have-had-a-transfer-actually-report\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"4\" data-answer=\"b\" data-title=\"Which pain needs your clinic the same day?\" data-section=\"#which-pain-needs-your-clinic-the-same-day\">\n<p class=\"msq-question\">4. What do sudden shortness of breath, chest pain, or pain and swelling in a calf indicate after a transfer?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 4 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Normal side effects of standard progesterone support<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">Signs of severe hyperstimulation that require urgent medical care<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Typical symptoms of successful embryo implantation<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/www.rcog.org.uk\/for-the-public\/browse-our-patient-information\/ovarian-hyperstimulation-syndrome\/\" target=\"_blank\" rel=\"noopener\">RCOG<\/a> guidelines state that these symptoms can indicate fluid in the chest or a blood clot, requiring immediate emergency attention. <a class=\"msq-section\" href=\"#which-pain-needs-your-clinic-the-same-day\">Read the section<\/a><\/p>\n<\/li>\n<li class=\"msq-q\" data-q=\"5\" data-answer=\"a\" data-title=\"Does lying still afterwards help?\" data-section=\"#does-lying-still-afterwards-help\">\n<p class=\"msq-question\">5. What did the 2022 consensus on transfer technique conclude about immediate bed rest after a transfer?<\/p>\n<div class=\"msq-options\" role=\"group\" aria-label=\"Question 5 options\"><button type=\"button\" class=\"msq-opt\" data-opt=\"a\">Bed rest should not be recommended<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"b\">At least twenty four hours of strict bed rest is required<\/button><button type=\"button\" class=\"msq-opt\" data-opt=\"c\">Lying flat is only helpful if you travel by car afterward<\/button><\/div>\n<p class=\"msq-explain\" hidden><span class=\"msq-verdict\"><\/span>The <a href=\"https:\/\/academic.oup.com\/hropen\/article\/2022\/4\/hoac038\/6692715\" target=\"_blank\" rel=\"noopener\">2022 consensus on transfer technique<\/a> reviewed the evidence on immediate mobilization and concluded that bed rest should not be recommended. <a class=\"msq-section\" href=\"#does-lying-still-afterwards-help\">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<h2 class=\"wp-block-heading\" id=\"why-does-a-transfer-hurt-when-everyone-calls-it-simple\">Why does a transfer hurt when everyone calls it simple?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">An embryo transfer is quick and usually needs no anaesthetic, and somewhere between the clinic website and the waiting room that becomes painless. Those are not the same claim. Quick means quick.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Three things are happening to the same square inch of you at once. Your bladder has been filled on purpose so it lifts the uterus into a position the scan can see. A probe is being pressed down onto that bladder from the outside. A speculum is holding the vaginal walls open from the inside. The catheter, the part everyone braces for, is often the part people barely notice.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The guidance clinicians read is more candid about this than most patient leaflets. A 2022 consensus paper on transfer technique, published in <a href=\"https:\/\/academic.oup.com\/hropen\/article\/2022\/4\/hoac038\/6692715\" target=\"_blank\" rel=\"noopener\">Human Reproduction Open<\/a>, says the bladder should be full enough that you feel the urge to go, and that excessive distension of the bladder can cause significant discomfort. That sentence exists. It is simply not the one printed on the appointment card.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-2.jpg\" alt=\"A plain glass of water on a wooden table, the bladder prep behind transfer pain\" class=\"wp-image-126\" srcset=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-2.jpg 1200w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-2-300x157.jpg 300w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-2-1024x535.jpg 1024w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-2-768x401.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-block-image__caption\">The full bladder instruction is the single most reported source of transfer pain.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-actually-causing-the-pain-after-an-egg-transfer\">What is actually causing the pain after an egg transfer?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here is every source of discomfort in the procedure and the days after it, with what the primary source actually says about each. Nothing in this table is a sign of anything. It is plumbing, pressure and hormones.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>What is happening<\/th><th>Where it tends to be felt<\/th><th>What the source says<\/th><\/tr><\/thead><tbody><tr><td>A bladder filled on purpose<\/td><td>Low and central, dull until something presses on it<\/td><td>Full enough to feel the urge to urinate, and excessive distension causes significant discomfort (<a href=\"https:\/\/academic.oup.com\/hropen\/article\/2022\/4\/hoac038\/6692715\" target=\"_blank\" rel=\"noopener\">Human Reproduction Open, 2022<\/a>)<\/td><\/tr><tr><td>The ultrasound probe on your abdomen<\/td><td>Over the pubic bone, worse the fuller you are<\/td><td>Transabdominal scanning guides the catheter, so the probe presses where the bladder already is (<a href=\"https:\/\/academic.oup.com\/hropen\/article\/2022\/4\/hoac038\/6692715\" target=\"_blank\" rel=\"noopener\">same consensus paper<\/a>)<\/td><\/tr><tr><td>The speculum<\/td><td>Stretching at the vaginal opening and walls<\/td><td>A standard Cusco speculum is usual, and different sizes should be available for different anatomy (same consensus paper)<\/td><\/tr><tr><td>The catheter, sometimes with a tenaculum on the cervix<\/td><td>A deep central cramp, or a pinch at the cervix<\/td><td>A tenaculum for traction or gentle dilatation is used when catheterisation is difficult, and a difficult transfer is partly defined by patient discomfort (same consensus paper)<\/td><\/tr><tr><td>Progesterone support<\/td><td>Abdominal ache, swelling, bowel cramping<\/td><td>Abdominal pain and abdominal distension are both listed as common, meaning up to 1 in 10 people, for assisted reproduction use (<a href=\"https:\/\/www.medicines.org.uk\/emc\/product\/5569\/pil\" target=\"_blank\" rel=\"noopener\">Cyclogest patient leaflet<\/a>, checked 10 September 2026)<\/td><\/tr><tr><td>Ovaries still enlarged after a fresh cycle<\/td><td>Bloating and an ache on both sides<\/td><td>Mild ovarian hyperstimulation affects roughly a third of IVF patients, and moderate to severe affects just over 1 per cent (<a href=\"https:\/\/www.rcog.org.uk\/for-the-public\/browse-our-patient-information\/ovarian-hyperstimulation-syndrome\/\" target=\"_blank\" rel=\"noopener\">RCOG patient information<\/a>)<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Sources of post transfer discomfort, compiled from primary guidance and the regulator approved medicine leaflet.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">We rechecked the two figures in that table most likely to have moved on 4 October 2026. The <a href=\"https:\/\/www.medicines.org.uk\/emc\/product\/5569\/smpc\" target=\"_blank\" rel=\"noopener\">Cyclogest product label<\/a> still lists abdominal pain and abdominal distension as common in assisted reproduction, in a text last revised in December 2023. The RCOG leaflet still gives as many as 33 in 100 for mild hyperstimulation and just over 1 in 100 for moderate or severe, but it says it was published in July 2016 and would be reviewed every three years, so those percentages are older than the page around them suggests. The UK regulator&#8217;s own page on the <a href=\"https:\/\/www.hfea.gov.uk\/treatments\/explore-all-treatments\/risks-of-fertility-treatment\/\" target=\"_blank\" rel=\"noopener\">risks of fertility treatment<\/a> describes the same warning signs, and on when to call, the two sources agree.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you want the order these happen in, we walk through it step by step in <a href=\"https:\/\/ivfprep.guide\/articles\/egg-transfer-process\/\">the egg transfer process, minute by minute in the room<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"900\" src=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/pain-after-egg-transfer-chart.png\" alt=\"Bar chart showing rates of mild hyperstimulation, progesterone side effects, and severe hyperstimulation.\" class=\"wp-image-519\" srcset=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/pain-after-egg-transfer-chart.png 1600w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/pain-after-egg-transfer-chart-300x169.png 300w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/pain-after-egg-transfer-chart-1024x576.png 1024w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/pain-after-egg-transfer-chart-768x432.png 768w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/10\/pain-after-egg-transfer-chart-1536x864.png 1536w\" sizes=\"auto, (max-width: 1600px) 100vw, 1600px\" \/><figcaption class=\"wp-block-image__caption\">Based on figures from the RCOG patient information and the Cyclogest patient leaflet.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-do-people-who-have-had-a-transfer-actually-report\">What do people who have had a transfer actually report?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Forum accounts are testimony, not evidence, and none of them can tell you anything about your own body. They are useful for one thing: showing which part of the procedure people keep naming. We read around ninety comments across three threads in the r\/IVF community, posted between February and August 2026.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In an <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1vqjtwr\/embryo_transfer_was_the_most_painful_procedure_so\/\" target=\"_blank\" rel=\"noopener\">August 2026 thread<\/a> titled around the transfer being the most painful procedure so far, the poster had four retrievals, a saline sonogram and an HSG behind them and still found the transfer the worst of it. Their reason was the bladder. They wrote that the catheter itself felt like nothing at all.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Several people in that same thread described arriving with what they thought was a full bladder, being told it was not full enough, and drinking more in the waiting room. A few described the opposite, being sent to release some before the scan could see anything. Others reported no discomfort whatsoever and were mildly baffled by the fuss.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1tc8zyh\/embryo_transfer_isnt_painful_bull\/\" target=\"_blank\" rel=\"noopener\">May 2026 thread<\/a> pushing back on the phrase that transfers are not painful traces the same sequence: the poster says the pain started with the external ultrasound, doubled when the speculum went in, and that the catheter was barely noticeable. Comments underneath range from people who were sedated for theirs to people who rated it a flat zero.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The days afterwards look just as scattered. In a <a href=\"https:\/\/www.reddit.com\/r\/IVF\/comments\/1qqw82n\/extreme_cramping_with_progesterone\/\" target=\"_blank\" rel=\"noopener\">February 2026 thread<\/a> about cramping on progesterone, one person described severe cramping that woke them at night through two transfers, both of which were negative from the first test onward, so there was no implantation to credit it to. Someone replying to them described the same night waking cramps alongside a positive test. Same symptom, opposite results, and neither person could have called it in advance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Where the accounts and the official guidance agree is the culprit: the bladder, not the catheter. Where they part company is the instruction. The consensus paper gives no volume at all, only the urge to go. The people in those threads were told to drink anything from sixteen ounces to eight glasses in two hours. That gap is where a lot of avoidable pain lives, and it is worth raising with your own clinic, who know how they scan and what they need to see.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"627\" src=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-3.jpg\" alt=\"Hands wrapped around a warm mug, comfort while cramping after an egg transfer\" class=\"wp-image-127\" srcset=\"https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-3.jpg 1200w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-3-300x157.jpg 300w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-3-1024x535.jpg 1024w, https:\/\/ivfprep.guide\/articles\/wp-content\/uploads\/2026\/09\/pain-after-egg-transfer-3-768x401.jpg 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><figcaption class=\"wp-block-image__caption\">Cramping in the days afterwards has several ordinary causes and predicts none of them.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"which-pain-needs-your-clinic-the-same-day\">Which pain needs your clinic the same day?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This part is written straight. Soreness that eases over hours is one thing. Pain that climbs is another, and after a fresh cycle in particular your ovaries may still be enlarged, so the threshold for calling is low. Nobody at a clinic thinks you are wasting their time.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>What you notice<\/th><th>Why it is taken seriously<\/th><th>What to do<\/th><\/tr><\/thead><tbody><tr><td>Pain getting worse rather than better, rapid bloating, weight gain, feeling very thirsty, passing very little urine<\/td><td>These are the signs of ovarian hyperstimulation moving from mild to moderate or severe (<a href=\"https:\/\/www.rcog.org.uk\/for-the-public\/browse-our-patient-information\/ovarian-hyperstimulation-syndrome\/\" target=\"_blank\" rel=\"noopener\">RCOG<\/a>)<\/td><td>Contact your fertility clinic that day<\/td><\/tr><tr><td>Sudden shortness of breath, chest pain, or pain and swelling in a calf<\/td><td>These can indicate fluid in the chest or a clot, and are the reason severe hyperstimulation is treated urgently<\/td><td>A and E, or 999, without waiting for the clinic to open<\/td><\/tr><tr><td>Sharp one sided tummy pain with pain at the tip of your shoulder, feeling faint or dizzy<\/td><td>This combination is how a ruptured ectopic pregnancy presents (<a href=\"https:\/\/www.nhs.uk\/conditions\/ectopic-pregnancy\/symptoms\/\" target=\"_blank\" rel=\"noopener\">NHS<\/a>)<\/td><td>Call 999 or go straight to A and E<\/td><\/tr><tr><td>Heavy bleeding, or a temperature<\/td><td>Neither belongs in the ordinary aftermath of a transfer<\/td><td>Ring the clinic, and out of hours use the emergency number on your paperwork<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Escalation signs after a transfer. Your clinic knows your protocol and your scan results; this page does not.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sudden severe one sided pain has rarer causes too, including twisting of an enlarged ovary. That is not a reason to be frightened. It is the reason the answer to sudden severe pain is a same day phone call rather than a search engine at two in the morning.<\/p>\n\n\n\n<div class=\"msq-tool msq-check\" data-id=\"pain-after-egg-transfer-checklist\" data-verb=\"checked\">\n<h3>Symptom Escalation Checklist<\/h3>\n<p>Review these warning signs to determine if you need to contact your clinic or seek emergency medical care.<\/p>\n<label><input type=\"checkbox\">Pain getting worse rather than better<\/label>\n<label><input type=\"checkbox\">Rapid bloating or sudden weight gain<\/label>\n<label><input type=\"checkbox\">Feeling very thirsty and passing very little urine<\/label>\n<label><input type=\"checkbox\">Sudden shortness of breath or chest pain<\/label>\n<label><input type=\"checkbox\">Pain and swelling in a calf<\/label>\n<label><input type=\"checkbox\">Sharp one sided tummy pain with pain at the tip of your shoulder<\/label>\n<label><input type=\"checkbox\">Heavy bleeding or a high temperature<\/label>\n<p class=\"msq-check-count\"><\/p>\n<p class=\"msq-note\">Ticks are saved on this device only. Always consult your clinic directly for medical concerns.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"does-the-pain-mean-anything-about-the-result\">Does the pain mean anything about the result?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">No, and this is the part the ranking pages get wrong on purpose. One of the clinic pages competing for this exact question is titled around positive signs after embryo transfer, which is a promise nobody can keep.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cramping happens after transfers that work and after transfers that do not. Absolutely nothing happens after transfers that work and after transfers that do not. The reason forums feel otherwise is that nobody writes a post saying day six was completely uneventful. Silence is invisible, so the symptom stories are all you see, and they look like a pattern because you are reading them at speed and at night.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We take the same line everywhere on this site: read our honest answer on <a href=\"https:\/\/ivfprep.guide\/articles\/signs-of-implantation\/\">the signs of implantation after a transfer<\/a>, and if you are trying to place a cramp on a map, <a href=\"https:\/\/ivfprep.guide\/articles\/implantation-cramp-location\/\">where implantation cramps are actually felt<\/a> explains why location tells you less than the internet suggests. And if the question is how long the cramping should go on, <a href=\"https:\/\/ivfprep.guide\/articles\/how-long-do-implantation-cramps-last\/\">how long implantation cramps last<\/a> sets out why nobody has actually timed it.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"does-lying-still-afterwards-help\">Does lying still afterwards help?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">It does not appear to. The <a href=\"https:\/\/academic.oup.com\/hropen\/article\/2022\/4\/hoac038\/6692715\" target=\"_blank\" rel=\"noopener\">2022 consensus on transfer technique<\/a> reviewed the evidence on immediate mobilisation and concluded that bed rest should not be recommended.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Which is quietly good news for anyone lying very flat in a car park worrying that a speed bump undid the whole cycle. If you walked out and drove home, you did not get it wrong. If you spent three days horizontal because it was the only thing that felt like doing something, you did not get it wrong either. Neither of those is the variable, and it was never in your hands. The <a href=\"https:\/\/ivfprep.guide\/articles\/frozen-embryo-transfer-timeline\/\">frozen embryo transfer timeline<\/a> sets out what is actually happening on each of those days, and our comparison of <a href=\"https:\/\/ivfprep.guide\/articles\/what-to-do-after-a-fet\/\">where clinic advice on what to do after a FET contradicts itself<\/a> shows how differently four clinics answer the same question about rest.<\/p>\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 \">How long does soreness after an egg transfer usually last?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Bladder soreness commonly settles within hours of emptying it, and people in the threads we read described it lingering through the same afternoon. Cramping linked to progesterone can carry on for as long as the medication does. Pain that is still climbing after a day, rather than easing, is a reason to ring your clinic rather than wait it out.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-2\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Is it normal to feel nothing at all after an egg transfer?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes, and it is more common than forums make it look. Plenty of people in the threads we read rated the procedure a zero and noticed nothing in the days afterwards. Feeling nothing is not an absence of something that should be there. It is simply one of the ordinary ways this goes.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-3\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Why do clinics give such different instructions about drinking water?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Because the guidance does not set a volume. The 2022 consensus on transfer technique asks only that the bladder be full enough to feel the urge to urinate, and warns that overdistension causes significant discomfort. Clinics translate that into their own numbers, which is why one person is told sixteen ounces and another is told eight glasses.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-4\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Could progesterone be causing the cramping rather than the embryo?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>It is one recognised source of it. The manufacturer leaflet for a widely used progesterone pessary lists abdominal pain and abdominal distension as common in assisted reproduction, meaning up to 1 in 10 people. Progesterone also slows the bowel, and lower bowel cramping sits close enough to the uterus to be hard to tell apart.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-5\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Should I ask my clinic before taking anything for the pain?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Yes. We do not give medication guidance on this site, and there is a good reason for that: your clinic knows your protocol, your medication list and your scan results, and this page knows none of those. Ask them what they are happy for you to take.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-q-6\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Does a difficult transfer mean something went wrong?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Not by itself. The consensus paper defines a difficult transfer partly by patient discomfort or blood at the end of the catheter, and says the effect of difficult transfers on outcomes is debated, with studies pointing in both directions. Nobody can tell you what your own transfer means, and anyone who does is guessing.<\/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>The bladder, the probe, the speculum, the catheter and the progesterone all leave something behind. None of it predicts an outcome.<\/p>\n","protected":false},"author":1,"featured_media":125,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","rank_math_title":"Pain After Egg Transfer: What the Procedure Itself Explains","rank_math_description":"Pain after egg transfer usually has a mechanical cause: the full bladder, the probe, the speculum and progesterone. Here is what each one explains.","rank_math_focus_keyword":"pain after egg transfer","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":[2],"tags":[],"class_list":["post-128","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-two-week-wait"],"_links":{"self":[{"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/posts\/128","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=128"}],"version-history":[{"count":5,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/posts\/128\/revisions"}],"predecessor-version":[{"id":548,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/posts\/128\/revisions\/548"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/media\/125"}],"wp:attachment":[{"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/media?parent=128"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/categories?post=128"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ivfprep.guide\/articles\/wp-json\/wp\/v2\/tags?post=128"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}