@import url(‘https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700;800&display=swap’); .pc-ibc{–ink:#22302A;–ink-soft:#52645C;–ink-faint:#8A988F;–cream:#FBF7F0;–card:#FFFFFF;–sage:#5C7F62;–sage-dark:#3F5C45;–sage-pale:#E7EFE6;–clay:#C97B5A;–clay-dark:#A85D3D;–clay-pale:#F7E6DC;–gold:#C99A3F;–gold-dark:#9C7625;–gold-pale:#F7EFDC;–line:#E6E0D2;–radius:14px;font-family:’Inter’,system-ui,-apple-system,’Segoe UI’,Roboto,sans-serif;color:var(–ink);background:var(–cream);line-height:1.65;font-size:16px;max-width:980px;margin:0 auto;padding:0 16px 64px;-webkit-text-size-adjust:100%} .pc-ibc *{box-sizing:border-box} .pc-ibc img{max-width:100%;height:auto;display:block} .pc-ibc h1,.pc-ibc h2,.pc-ibc h3,.pc-ibc h4{font-family:’Fraunces’,serif;font-weight:600;color:var(–ink);line-height:1.22;margin:0 0 .5em} .pc-ibc h1{font-size:clamp(28px,4.5vw,44px);font-weight:500} .pc-ibc h2{font-size:clamp(22px,3vw,29px);margin-top:0;scroll-margin-top:24px} .pc-ibc h3{font-size:19px;margin-top:1.6em} .pc-ibc h4{font-size:16px} .pc-ibc p{margin:0 0 1em} .pc-ibc a{color:var(–sage-dark);text-underline-offset:2px} .pc-ibc a:hover{color:var(–clay-dark)} .pc-ibc strong{color:var(–ink);font-weight:700} .pc-ibc ul,.pc-ibc ol{padding-left:1.25em;margin:0 0 1.1em} .pc-ibc li{margin-bottom:.45em} .pc-ibc :focus-visible{outline:2px solid var(–sage);outline-offset:2px;border-radius:4px} .pc-ibc section{margin:3em 0} .pc-ibc .eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(–sage-dark);background:var(–sage-pale);padding:5px 12px;border-radius:99px;margin-bottom:14px} .pc-ibc-hero{padding:40px 0 6px} .pc-ibc-hero .lede{font-size:18px;color:var(–ink-soft);max-width:700px} .pc-trust-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px} .pc-trust-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(–ink-soft);background:var(–card);border:1px solid var(–line);padding:6px 13px;border-radius:99px} .pc-quickbox{background:linear-gradient(135deg,var(–sage-dark),var(–sage));color:#fff;border-radius:var(–radius);padding:24px 26px;margin:26px 0;box-shadow:0 4px 16px rgba(63,92,69,.18)} .pc-quickbox h2{color:#fff;font-size:15px;text-transform:uppercase;letter-spacing:.06em;font-family:’Inter’,sans-serif;font-weight:700;margin-bottom:10px;opacity:.92} .pc-quickbox p{color:#fff;font-size:16.5px;margin-bottom:14px;max-width:680px} .pc-quickbox .pc-btn-link{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(–sage-dark);font-weight:700;font-size:14.5px;padding:10px 18px;border-radius:9px;text-decoration:none;transition:transform .12s ease} .pc-quickbox .pc-btn-link:hover{transform:translateY(-1px);color:var(–clay-dark)} .pc-toc{background:var(–card);border:1px solid var(–line);border-radius:var(–radius);padding:20px 24px;margin:26px 0 8px} .pc-toc h2{font-size:14px;text-transform:uppercase;letter-spacing:.06em;font-family:’Inter’,sans-serif;font-weight:700;color:var(–ink-soft);margin-bottom:12px} .pc-toc ol{columns:2;column-gap:28px;padding-left:0;list-style:none;margin:0;counter-reset:toc} .pc-toc li{counter-increment:toc;margin-bottom:9px;break-inside:avoid;font-size:14.5px} .pc-toc li::before{content:counter(toc);display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;background:var(–sage-pale);color:var(–sage-dark);font-size:11px;font-weight:700;border-radius:50%;margin-right:8px} .pc-toc a{color:var(–ink);text-decoration:none;font-weight:600} .pc-toc a:hover{color:var(–sage-dark);text-decoration:underline} @media(max-width:600px){.pc-toc ol{columns:1}} .pc-calc{background:var(–card);border:2px solid var(–sage-pale);border-radius:var(–radius);padding:28px;margin:28px 0;box-shadow:0 2px 12px rgba(63,92,69,.08)} .pc-calc-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(–sage-dark);background:var(–sage-pale);padding:4px 11px;border-radius:99px;margin-bottom:12px} .pc-calc h2{margin-bottom:6px;font-size:22px} .pc-calc .calc-sub{color:var(–ink-soft);font-size:14.5px;margin-bottom:24px} .pc-calc-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:18px} @media(max-width:680px){.pc-calc-fields{grid-template-columns:1fr}} .pc-field label{display:block;font-size:12.5px;font-weight:700;color:var(–ink-soft);margin-bottom:6px;letter-spacing:.02em;text-transform:uppercase} .pc-field input,.pc-field select{width:100%;padding:11px 14px;border:1.5px solid var(–line);border-radius:9px;font-size:15px;font-family:’Inter’,sans-serif;color:var(–ink);background:var(–cream);transition:border-color .15s;-webkit-appearance:none;appearance:none} .pc-field input:focus,.pc-field select:focus{border-color:var(–sage);outline:none;background:#fff} .pc-calc-btn{background:var(–sage-dark);color:#fff;font-weight:700;font-size:15px;padding:13px 28px;border:none;border-radius:9px;cursor:pointer;font-family:’Inter’,sans-serif;transition:background .15s;width:100%} .pc-calc-btn:hover{background:var(–sage)} .pc-calc-result{margin-top:22px;display:none} .pc-calc-result.visible{display:block} .pc-result-badge{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;padding:8px 16px;border-radius:99px;margin-bottom:16px} .pc-result-badge.match{background:var(–sage-pale);color:var(–sage-dark)} .pc-result-badge.early{background:var(–gold-pale);color:var(–gold-dark)} .pc-result-badge.late,.pc-result-badge.period{background:var(–clay-pale);color:var(–clay-dark)} .pc-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px} @media(max-width:600px){.pc-result-grid{grid-template-columns:1fr 1fr}} .pc-result-cell{background:var(–cream);border:1px solid var(–line);border-radius:10px;padding:12px 14px} .rc-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(–ink-faint);margin-bottom:4px} .rc-value{font-family:’Fraunces’,serif;font-size:18px;font-weight:600;color:var(–sage-dark);line-height:1.2} .rc-sub{font-size:11.5px;color:var(–ink-faint);margin-top:2px} .pc-result-detail{background:var(–sage-pale);border-radius:10px;padding:14px 18px;font-size:14px;color:var(–ink-soft);line-height:1.6} .pc-calc-error{background:var(–clay-pale);border:1px solid #ecd0bd;border-radius:9px;padding:12px 16px;color:var(–clay-dark);font-size:14px;display:none;margin-top:12px} .pc-calc-error.visible{display:block} .pc-calc-disclaimer{font-size:12px;color:var(–ink-faint);margin-top:14px;padding-top:12px;border-top:1px solid var(–line);line-height:1.5} .pc-card{background:var(–card);border:1px solid var(–line);border-radius:var(–radius);padding:22px 24px} .pc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px} .pc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} .pc-card-sm{background:var(–card);border:1px solid var(–line);border-radius:11px;padding:18px 20px} @media(max-width:760px){.pc-grid2,.pc-grid3{grid-template-columns:1fr}} .pc-table-wrap{overflow-x:auto;border:1px solid var(–line);border-radius:var(–radius);margin:18px 0} table.pc-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:480px} table.pc-table th{background:var(–sage-dark);color:#fff;text-align:left;padding:12px 14px;font-weight:700;font-family:’Inter’,sans-serif} table.pc-table td{padding:11px 14px;border-top:1px solid var(–line);color:var(–ink)} table.pc-table tr:nth-child(even) td{background:var(–sage-pale)} .pc-cta-card{display:flex;align-items:center;gap:18px;background:var(–clay-pale);border:1px solid #ecd0bd;border-radius:var(–radius);padding:20px 22px;margin:22px 0;flex-wrap:wrap} .pc-cta-icon{width:46px;height:46px;flex-shrink:0;background:var(–clay);color:#fff;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:22px} .pc-cta-text{flex:1 1 260px} .pc-cta-text h3{margin:0 0 4px;font-size:17px} .pc-cta-text p{margin:0;font-size:14px;color:var(–ink-soft)} .pc-btn{flex-shrink:0;background:var(–clay);color:#fff;font-weight:700;font-size:14.5px;padding:12px 20px;border-radius:9px;text-decoration:none;white-space:nowrap;transition:background .15s} .pc-btn:hover{background:var(–clay-dark);color:#fff} .pc-figure{margin:20px 0 10px;background:var(–card);border:1px solid var(–line);border-radius:var(–radius);padding:22px 18px 18px} .pc-fig-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(–ink-faint);margin-bottom:4px} .pc-figure h3{margin-bottom:4px;margin-top:0} .pc-fig-sub{color:var(–ink-soft);font-size:14px;margin-bottom:14px} .pc-figure svg{width:100%;height:auto;display:block} .pc-figure figcaption{font-size:12.5px;color:var(–ink-faint);margin-top:10px;text-align:center} .pc-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:var(–ink-soft)} .pc-legend span{display:inline-flex;align-items:center;gap:6px} .pc-legend i{width:11px;height:11px;border-radius:3px;display:inline-block;flex-shrink:0} .pc-callout{font-size:13.5px;color:var(–ink-soft);margin-top:14px;padding:12px 15px;border-radius:8px;border-left:3px solid var(–clay);background:var(–clay-pale)} .pc-callout.info{border-left-color:var(–sage);background:var(–sage-pale)} .pc-callout.gold{border-left-color:var(–gold);background:var(–gold-pale)} .pc-callout strong{color:var(–ink)} .pc-myth{background:var(–card);border:1px solid var(–line);border-radius:11px;padding:16px 18px;margin-bottom:12px} .pc-myth-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(–clay);padding:3px 9px;border-radius:5px;margin-bottom:8px} .pc-fact-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(–sage);padding:3px 9px;border-radius:5px;margin:8px 0 4px} .pc-myth p{margin:0 0 4px;font-size:14.5px} .pc-faq-item{border-bottom:1px solid var(–line)} .pc-faq-item:last-child{border-bottom:none} .pc-faq-q{width:100%;text-align:left;background:none;border:none;padding:16px 4px;font-family:’Fraunces’,serif;font-size:16.5px;font-weight:600;color:var(–ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px} .pc-faq-q .x{font-size:20px;color:var(–sage);transition:transform .2s;flex-shrink:0} .pc-faq-q[aria-expanded=”true”] .x{transform:rotate(45deg)} .pc-faq-a{padding:0 4px 16px;color:var(–ink-soft);display:none;font-size:15px} .pc-faq-a.open{display:block} .pc-sym-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0} .pc-sym-card{background:var(–card);border:1px solid var(–line);border-radius:11px;padding:18px 16px;text-align:center} .sym-icon{font-size:26px;margin-bottom:8px} .pc-sym-card h4{font-size:14px;margin-bottom:4px;margin-top:0} .pc-sym-card p{font-size:13px;color:var(–ink-soft);margin:0} @media(max-width:600px){.pc-sym-grid{grid-template-columns:1fr 1fr}} .pc-author{display:flex;gap:16px;align-items:flex-start;background:var(–card);border:1px solid var(–line);border-radius:var(–radius);padding:22px;margin-top:8px} .pc-author img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(–sage-pale)} .pc-author .name{font-family:’Fraunces’,serif;font-weight:600;font-size:16.5px} .pc-author .role{color:var(–sage-dark);font-size:13.5px;font-weight:600;margin:2px 0 8px} .pc-author .bio{font-size:14px;color:var(–ink-soft);margin-bottom:6px} .pc-author .bio a{font-weight:600} .pc-meta-row{display:flex;flex-wrap:wrap;gap:7px 14px;font-size:12.5px;color:var(–ink-faint);margin-top:18px;padding-top:14px;border-top:1px solid var(–line)} .pc-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px} .pc-related-card{display:block;background:var(–card);border:1px solid var(–line);border-radius:11px;padding:16px 18px;text-decoration:none;transition:border-color .15s,transform .12s} .pc-related-card:hover{border-color:var(–sage);transform:translateY(-2px)} .pc-related-card .tag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(–sage-dark)} .pc-related-card h4{margin:6px 0 4px;color:var(–ink);font-size:15px} .pc-related-card p{margin:0;font-size:13px;color:var(–ink-soft)} @media(max-width:760px){.pc-related-grid{grid-template-columns:1fr}} @media(prefers-reduced-motion:reduce){.pc-ibc *{transition:none !important;animation:none !important}}
Fertility & Conception · Medically Reviewed

Implantation Bleeding Calculator

Enter your last period date and the day you noticed spotting — find out instantly whether your bleeding falls within the typical implantation window, and what it might mean.

✔ Medically reviewed ✔ Updated June 2026 ✔ Based on ACOG & NHS guidance ✔ 12-minute read

Quick answer

Implantation bleeding is light spotting that can occur 6–12 days after ovulation — roughly days 20–26 of a standard 28-day cycle — when a fertilised egg burrows into the uterine lining. It affects an estimated 15–25% of pregnant people, is typically pink or brown, very light, and lasts only a few hours to two days. It is not experienced by everyone; its absence does not mean you are not pregnant.

Use the calculator ↓
🔬 Free Calculator

Is this implantation bleeding?

Enter your last menstrual period, typical cycle length, and the date you noticed bleeding. We’ll tell you where your spotting falls in your cycle and what it might mean.

21 days 22 days 23 days 24 days 25 days 26 days 27 days 28 days (average) 29 days 30 days 31 days 32 days 33 days 34 days 35 days 40 days 45 days
Cycle day
—
of your cycle
Days past ovulation
—
estimated
Implantation window
—
days of cycle
Earliest reliable test
—
from missed period

⚠️ This calculator is for educational purposes only. It does not diagnose pregnancy or any medical condition. Only a pregnancy test and clinical evaluation can confirm pregnancy. If you have concerns about unusual bleeding, contact your healthcare provider.

What is implantation bleeding?

Implantation bleeding is light vaginal spotting that occurs when a fertilised egg (blastocyst) attaches to the uterine lining (endometrium). As the embryo burrows into the richly vascularised lining, it can disrupt small blood vessels, releasing a small amount of blood that makes its way through the cervix and appears as spotting — typically much lighter and briefer than a menstrual period.

Not everyone experiences it. Studies estimate that somewhere between 15% and 25% of pregnant people notice implantation bleeding, though it may be more common and go unnoticed because it is so light. Its absence is entirely normal and gives no information about whether conception has occurred.

Why it happens

When the blastocyst implants into the endometrium — typically 6–12 days after ovulation — it must invade the uterine lining to access the maternal blood supply. This process can rupture tiny capillaries, causing a small, temporary release of blood.

Is it dangerous?

Implantation bleeding itself is not harmful. However, because it can be difficult to distinguish from other causes of early pregnancy bleeding, any spotting during a confirmed pregnancy should be mentioned to your provider — especially if it is heavy, painful, or accompanied by other symptoms.

Important context: Early pregnancy spotting has many possible causes beyond implantation, including cervical sensitivity, subchorionic haematoma, or the beginning of miscarriage. Implantation bleeding is a clinical possibility, not a diagnosis — and it can only be identified in retrospect, once a positive pregnancy test has confirmed conception.

When does implantation bleeding occur?

Implantation happens in a specific part of your cycle: the luteal phase, after ovulation. In a 28-day cycle, this puts the typical implantation window between days 20 and 26. Understanding this timing is the key to distinguishing implantation spotting from mid-cycle spotting or an early period. The calculator at the top of this page adjusts the window to your personal cycle length.

Infographic · 28-Day Cycle

Where implantation fits in your cycle

Timeline based on a standard 28-day cycle with ovulation on day 14. Your personal window shifts with cycle length.
Menstrual cycle timeline showing implantation window A 28-day cycle bar chart. Days 1-5: menstruation in clay red. Days 6-13: follicular phase in cream. Day 14: ovulation in gold. Days 15-19: early luteal in pale sage. Days 20-26: implantation window in sage green, highlighted with a bracket. Days 27-28: pre-period in pale clay. Menstruation Days 1–5 Follicular Phase Days 6–13 Ovul. D.14 Early Luteal Days 15–19 Implantation Window Days 20–26 · DPO 6–12 Pre-Period D.27–28 ↓ Spotting here may be implantation bleeding Day 1 6 14 20 27 28 Day of cycle (based on 28-day cycle; shifts with your cycle length)
Figure 1. Implantation typically occurs between days 20–26 of a standard 28-day cycle (6–12 days past ovulation). For cycles longer or shorter than 28 days, the window shifts accordingly — the calculator above adjusts for this.
Cycle length and your implantation window: The calculation assumes ovulation occurs 14 days before your next period (not 14 days after your last period). For a 35-day cycle, ovulation is around day 21, making the implantation window roughly days 27–33. For a 24-day cycle, ovulation is around day 10, and the window falls around days 16–22. The calculator above adjusts automatically.

Implantation bleeding vs period: how to tell them apart

Because implantation bleeding often coincides with the timing of an expected period, it is one of the most common sources of early pregnancy confusion. While there are no diagnostic differences that can reliably separate the two in every case, several features differ at a population level.

FeatureImplantation bleedingMenstrual period
VolumeVery light — spotting only; a few drops or faint streaksIncreases over days 1–2; heavier than spotting
ColourLight pink, pale brown, or rust-brownTypically bright red, darkening over the cycle
DurationHours to 2 daysTypically 3–7 days
Clots or tissueNoneClots and tissue common on heavier days
Flow patternConstant light spotting; does not progress in volumeStarts light, peaks, then tapers; follows a pattern
CrampingMild or absent; often different from period crampsOften moderate to strong, especially days 1–2
Timing in cycleDays 20–26 (28-day cycle); up to a week before expected periodOn or near the expected date
Pregnancy testPositive once hCG is detectable (14+ DPO)Negative
The only definitive answer is a pregnancy test taken at or after your missed period. Trying to confirm conception from bleeding characteristics alone is not reliable — even experienced clinicians cannot distinguish implantation bleeding from other early spotting without a test.

What does implantation bleeding look like?

The most frequently reported feature of implantation bleeding is its colour: light pink, pale brown, or rust — distinctly different from the bright red of a normal menstrual flow. The colour depends on how quickly the blood travels through the cervix: slower transit means more oxidation, producing a browner tone. Fresh blood that travels quickly appears pink or light red.

Infographic · Colour Guide

Spotting colour: implantation vs period

Colour can offer clues, but is not diagnostic on its own. A pregnancy test is the only reliable confirmation.
Colour guide: typical implantation bleeding colours versus period blood Four colour swatches. Light pink: most typical of implantation bleeding. Pale brown or tan: also typical implantation. Dark rust brown: possible implantation or old blood. Bright red or dark red: typical of menstrual period. Light Pink Most common Pale Brown Oxidised blood Dark Brown Old / slow blood Bright / Dark Red Typical of period Colours consistent with implantation bleeding ✔ Implantation ✔ Implantation Possible More likely period or active bleeding
Figure 2. Implantation bleeding is typically much lighter in colour than a menstrual period. None of these colours are diagnostic without a pregnancy test — a positive test is the only reliable confirmation.

Texture and consistency

Implantation spotting has no clots or tissue fragments. It may appear as faint streaks on toilet paper, a small amount of pink-tinged discharge in underwear, or a very light smear. Clots or tissue are more consistent with a period or another cause of bleeding worth evaluating.

Duration

Most people who experience implantation bleeding notice it for just a few hours, and rarely longer than one to two days. Bleeding that increases in flow or persists beyond 48–72 hours is more likely a period or another cause worth evaluating with your provider.

Symptoms that can accompany implantation bleeding

Implantation bleeding coincides with the beginning of hCG production, so some people notice other early pregnancy symptoms around the same time. None of these are specific to implantation — they overlap with typical premenstrual symptoms — but their combination, alongside light spotting, can provide contextual clues.

🌀

Mild cramping

Light, brief cramps as the embryo embeds. Usually much less intense than period cramps and very short-lived.

🌡️

Raised basal body temperature

BBT stays elevated in the luteal phase if conception occurred. Sustained elevation past 18 days is a strong early indicator.

🌿

Breast tenderness

Rising progesterone causes breast soreness in the luteal phase regardless of pregnancy; not specific to implantation.

😴

Fatigue

A common very early pregnancy symptom as hCG and progesterone begin to rise — can appear within days of implantation.

🤢

Nausea

Typically begins around weeks 5–6 of pregnancy, slightly after implantation. Nausea at implantation itself is uncommon.

🔬

Cervical mucus changes

Some people notice creamy or watery cervical mucus as progesterone rises after successful implantation.

Context matters: These symptoms overlap almost completely with typical premenstrual symptoms. Their presence does not confirm pregnancy, and their absence does not rule it out. A pregnancy test is the only reliable early confirmation.

When to take a pregnancy test after implantation bleeding

If you suspect you may be experiencing implantation bleeding, testing too early produces unreliable results. A negative test in the days immediately after suspected implantation does not mean you are not pregnant — hCG simply may not have reached a detectable level yet.

Infographic · Testing Timeline

When can a pregnancy test detect hCG?

hCG rises exponentially after implantation. Standard home tests detect it reliably at or after a missed period (DPO 14).
hCG level timeline from implantation to first missed period A chart showing hCG rising from near zero at DPO 6 through an exponential curve to DPO 16. The implantation window bracket spans DPO 6 to 12. A dashed vertical line marks DPO 14 as the missed period, with a label indicating standard tests are reliable from this point onward. Implantation window (DPO 6–12) Missed period · DPO 14 ✔ Standard test reliable from here onward DPO 6 DPO 8 DPO 10 DPO 12 DPO 13 DPO 14 DPO 15 DPO 16 DPO 17+ hCG level
Figure 3. hCG begins rising at implantation but typically reaches the detection threshold of standard home tests (~25 mIU/mL) around the day of a missed period (DPO 14). “Early response” tests may detect hCG from DPO 10–12, but false negatives are common before DPO 14.

When to test for the most reliable result

The most reliable time is the first day of your missed period (14 days past ovulation in a 28-day cycle) or later. Testing with a first-morning urine sample on that day gives the highest hCG concentration and the most accurate result from a standard home test.

If you test early and get a negative

A negative early test does not rule out pregnancy. hCG may not yet have reached the test’s detection threshold. If your period does not arrive, retest on or after the first day of your expected period. A negative on that day from a first-morning sample is reliable.

📅

Work out your test date

The Due Date Calculator can help you find your expected period date and earliest reliable test date based on your LMP and cycle length.

Open calculator

Implantation bleeding myths, debunked

Implantation bleeding attracts a significant amount of misinformation online. Here is what the evidence actually shows.

Myth

“Everyone who gets pregnant notices implantation bleeding.”

Fact

Only an estimated 15–25% of pregnant people notice it. Most successful implantations produce no noticeable spotting at all, and the absence of spotting gives no information about whether conception occurred.

Myth

“If the spotting is red, it can’t be implantation bleeding.”

Fact

While pink and brown are most typical, very fresh blood can appear light red. Colour alone cannot confirm or rule out implantation bleeding. A positive pregnancy test is the only reliable indicator.

Myth

“Heavy implantation bleeding is normal.”

Fact

Implantation bleeding is, by definition, light spotting. If bleeding is heavy enough to saturate a pad, it is not implantation bleeding and should be evaluated by a healthcare provider promptly.

Myth

“You can always tell implantation bleeding from your period by timing.”

Fact

Implantation bleeding can occur within a few days of an expected period, making timing alone an unreliable distinguishing factor. The only definitive distinction is a positive pregnancy test.

Myth

“Spotting during early pregnancy always means something is wrong.”

Fact

Light spotting in the first trimester is common and frequently benign. However, any spotting in a confirmed pregnancy should always be discussed with your provider so it can be properly evaluated.

Myth

“Implantation bleeding means you’ll have an easier pregnancy.”

Fact

There is no clinical evidence linking implantation bleeding to pregnancy outcomes. Its occurrence is a side effect of embryo attachment, not a predictor of how the pregnancy will progress.

When to contact a doctor or midwife

Most early spotting that turns out to be implantation bleeding resolves quickly with no treatment needed. However, some types of bleeding during or around a potential pregnancy require prompt medical attention. Contact your healthcare provider or go to an emergency department if you experience:

⚠️ Seek same-day care

  • Heavy bleeding (soaking a pad in an hour or less)
  • Passage of tissue or clots
  • Severe cramping, especially one-sided pain
  • Shoulder tip pain (can indicate internal bleeding)
  • Dizziness, fainting, or feeling very unwell

📋 Mention at your next appointment

  • Any spotting once pregnancy is confirmed
  • Spotting that persists beyond 2–3 days
  • Repeated spotting episodes in one cycle
  • Spotting accompanied by unusual discharge or pain
  • Any bleeding if you have a history of ectopic pregnancy
Ectopic pregnancy awareness: Vaginal bleeding combined with one-sided pelvic pain, especially in the first 6–10 weeks of a confirmed pregnancy, can be a sign of ectopic pregnancy (embryo implanting outside the uterus). This is a medical emergency. If you have a positive pregnancy test and these symptoms, seek emergency care immediately.

Frequently asked questions

Absolutely. Implantation bleeding is estimated to occur in only 15–25% of pregnancies. Most people who conceive never notice it. Its absence has no bearing on whether implantation occurred successfully or not.
No. True implantation bleeding is very light spotting — not a flow. If bleeding is heavy enough to resemble a period, it is not implantation bleeding. It may be a period, or another cause of bleeding that warrants medical evaluation.
You cannot distinguish them reliably by appearance or timing alone. The only definitive answer is a pregnancy test taken on or after the first day of your missed period. If the test is positive, the spotting may have been implantation bleeding. If it is negative and your period has since arrived in full, it was most likely a light period or pre-period spotting.
Some people experience mild cramping alongside implantation bleeding — sometimes described as a light twinge or dull ache in the lower abdomen. This is generally much less intense than period cramps and very brief. Severe or one-sided pain alongside any bleeding warrants prompt medical review.
Wait until the first day of your missed period (approximately 14 days past ovulation) for the most reliable result. “Early response” tests may detect hCG from around 10–12 DPO, but false negatives are common before the missed period. A negative result before your period is due does not rule out pregnancy.
Implantation itself is a single event, so implantation bleeding from that cause would occur only once. However, spotting can occur at multiple points in a cycle for various reasons — cervical sensitivity, hormonal fluctuations, or other causes. Multiple spotting episodes in one cycle are worth mentioning to a provider if they are frequent or heavy.
Yes, though the results will be less precise. The calculator estimates your ovulation day as “cycle length minus 14 days” — a reliable approximation for regular cycles. If your cycles are highly irregular, your actual ovulation date may vary significantly. Tracking ovulation with LH strips or basal body temperature monitoring gives a more accurate reference point.
Yes. Implantation bleeding can occur with IVF pregnancies, as the process of the embryo embedding into the uterine lining is the same. The timing follows the embryo transfer date rather than a natural ovulation date. Any bleeding after an IVF transfer should always be reported to your fertility clinic, as they will want to monitor the cycle closely.
Photo of Dr. Ruqaiya Khan, MD, FACOG — medical reviewer for PregCalc.com
Medically reviewed by Dr. Ruqaiya Khan, MD, FACOG
Board-Certified Obstetrician–Gynecologist

Dr. Khan reviews all implantation, early pregnancy, and fertility content on PregCalc.com for clinical accuracy against current ACOG, NHS, and peer-reviewed guidance. Last reviewed: . View reviewer credentials →

Sources: ACOG Practice Bulletin — Early Pregnancy Loss · Wilcox AJ et al., NEJM 1999 — Time of implantation of the conceptus · NHS — Bleeding in early pregnancy · Mayo Clinic — Symptoms of pregnancy · ACOG Committee Opinion — Ectopic Pregnancy
{ “@context”: “https://schema.org”, “@graph”: [ { “@type”: “MedicalWebPage”, “@id”: “https://pregcalc.com/implantation-bleeding-calculator/#webpage”, “url”: “https://pregcalc.com/implantation-bleeding-calculator/”, “name”: “Implantation Bleeding Calculator — Is This Implantation Bleeding? | PregCalc”, “headline”: “Implantation Bleeding Calculator”, “description”: “Free implantation bleeding calculator: enter your LMP and spotting date to find out if your bleeding falls within the typical implantation window. Includes medically reviewed guide to symptoms, colour, timing, and when to take a pregnancy test.”, “inLanguage”: “en-US”, “lastReviewed”: “2026-06-27”, “datePublished”: “2026-06-27”, “dateModified”: “2026-06-27”, “reviewedBy”: { “@id”: “https://pregcalc.com/about/dr-ruqaiya-khan/#person” }, “author”: { “@id”: “https://pregcalc.com/about/dr-ruqaiya-khan/#person” }, “medicalAudience”: { “@type”: “MedicalAudience”, “audienceType”: “Patient” }, “about”: { “@type”: “MedicalCondition”, “name”: “Implantation Bleeding” }, “specialty”: “Obstetrics”, “mainContentOfPage”: { “@type”: “WebPageElement”, “cssSelector”: “.pc-ibc” }, “isPartOf”: { “@type”: “WebSite”, “name”: “PregCalc”, “url”: “https://pregcalc.com/” }, “publisher”: { “@type”: “Organization”, “name”: “PregCalc”, “logo”: { “@type”: “ImageObject”, “url”: “https://pregcalc.com/wp-content/uploads/pregcalc-logo.png” } } }, { “@type”: “FAQPage”, “mainEntity”: [ { “@type”: “Question”, “name”: “Can I be pregnant if I never had implantation bleeding?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Yes. Implantation bleeding is estimated to occur in only 15-25% of pregnancies. Most people who conceive never notice it. Its absence has no bearing on whether implantation occurred successfully.” } }, { “@type”: “Question”, “name”: “Can implantation bleeding be heavy enough to look like a period?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “No. True implantation bleeding is very light spotting, not a flow. If bleeding is heavy enough to resemble a period, it is not implantation bleeding and should be medically evaluated.” } }, { “@type”: “Question”, “name”: “How do I know if my spotting is implantation bleeding or an early period?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “You cannot distinguish them reliably by appearance or timing alone. The only definitive answer is a pregnancy test taken on or after the first day of your missed period.” } }, { “@type”: “Question”, “name”: “Is implantation bleeding painful?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Some people experience mild cramping alongside implantation bleeding — described as a light twinge or dull ache in the lower abdomen. This is generally much less intense than period cramps and very brief.” } }, { “@type”: “Question”, “name”: “When should I take a pregnancy test after implantation bleeding?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Wait until the first day of your missed period (approximately 14 days past ovulation) for the most reliable result. Early response tests may detect hCG from 10-12 DPO but false negatives are common before the missed period.” } }, { “@type”: “Question”, “name”: “Can implantation bleeding occur after IVF?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Yes. Implantation bleeding can occur with IVF pregnancies. Any bleeding after an IVF transfer should always be reported to your fertility clinic.” } }, { “@type”: “Question”, “name”: “I have irregular cycles — can I still use this calculator?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Yes, though results will be less precise. The calculator estimates ovulation as cycle length minus 14 days. For highly irregular cycles, tracking with LH strips or basal body temperature monitoring gives a more accurate reference point.” } } ] }, { “@type”: “BreadcrumbList”, “itemListElement”: [ { “@type”: “ListItem”, “position”: 1, “name”: “Home”, “item”: “https://pregcalc.com/” }, { “@type”: “ListItem”, “position”: 2, “name”: “Fertility Calculators”, “item”: “https://pregcalc.com/fertility/” }, { “@type”: “ListItem”, “position”: 3, “name”: “Implantation Bleeding Calculator”, “item”: “https://pregcalc.com/implantation-bleeding-calculator/” } ] }, { “@type”: “Person”, “@id”: “https://pregcalc.com/about/dr-ruqaiya-khan/#person”, “name”: “Dr. Ruqaiya Khan”, “jobTitle”: “Obstetrician-Gynecologist”, “honorificSuffix”: “MD, FACOG”, “url”: “https://pregcalc.com/about/dr-ruqaiya-khan/” } ] } (function() { function fmt(d) { if (!d) return ‘–‘; return d.toLocaleDateString(‘en-US’, { month: ‘short’, day: ‘numeric’, year: ‘numeric’ }); } function ibcShowError(msg) { var err = document.getElementById(‘ibc-error’); var res = document.getElementById(‘ibc-result’); if (err) { err.textContent = msg; err.classList.add(‘visible’); } if (res) { res.classList.remove(‘visible’); } } function ibcClearError() { var err = document.getElementById(‘ibc-error’); if (err) { err.textContent = ”; err.classList.remove(‘visible’); } } window.ibcCalculate = function() { ibcClearError(); var lmpEl = document.getElementById(‘ibc-lmp’); var cycleEl = document.getElementById(‘ibc-cycle’); var bleedEl = document.getElementById(‘ibc-bleed’); if (!lmpEl || !cycleEl || !bleedEl) return; var lmpStr = lmpEl.value; var bleedStr = bleedEl.value; var cycleLen = parseInt(cycleEl.value, 10) || 28; if (!lmpStr) { ibcShowError(‘Please enter the first day of your last period.’); return; } if (!bleedStr) { ibcShowError(‘Please enter the date you noticed spotting.’); return; } var lmp = new Date(lmpStr + ‘T00:00:00’); var bleed = new Date(bleedStr + ‘T00:00:00’); if (isNaN(lmp.getTime()) || isNaN(bleed.getTime())) { ibcShowError(‘One of the dates entered appears invalid. Please check and try again.’); return; } if (bleed < lmp) { ibcShowError('The bleeding date cannot be before your last menstrual period date.'); return; } var MS_DAY = 86400000; var cycleDay = Math.round((bleed – lmp) / MS_DAY) + 1; var ovulationDay = cycleLen – 14; if (ovulationDay < 7) ovulationDay = 7; var dpo = cycleDay – ovulationDay; var implantMin = ovulationDay + 6; var implantMax = ovulationDay + 12; var periodDay = cycleLen; var implantStartDate = new Date(lmp.getTime() + (implantMin – 1) * MS_DAY); var implantEndDate = new Date(lmp.getTime() + (implantMax – 1) * MS_DAY); var periodDate = new Date(lmp.getTime() + cycleLen * MS_DAY); var earlyTestDate = new Date(lmp.getTime() + (ovulationDay + 9) * MS_DAY); var badgeClass, badgeText, detailText; if (cycleDay = implantMin && cycleDay = 0 ? dpo + ‘ DPO’ : ‘near ovulation’; detailText = ‘Day ‘ + cycleDay + ‘ of your cycle (‘ + dpoStr + ‘) falls within the typical implantation window (days ‘ + implantMin + ‘u2013’ + implantMax + ‘). Light spotting at this stage can be consistent with implantation bleeding. This cannot be confirmed without a pregnancy test. Wait until ‘ + fmt(periodDate) + ‘ (your expected period date) for the most reliable test result. An early response test from around ‘ + fmt(earlyTestDate) + ‘ may detect hCG earlier, but false negatives are common before the missed period.’; } else if (cycleDay > implantMax && cycleDay < periodDay) { badgeClass = 'late'; badgeText = 'After the implantation window u2014 close to period'; detailText = 'Day ' + cycleDay + ' of your cycle is past the typical implantation window (days ' + implantMin + 'u2013' + implantMax + '). Spotting at this stage is most commonly pre-period spotting as the uterine lining begins to shed. However, late implantation is biologically possible. A pregnancy test from ' + fmt(periodDate) + ' will give a definitive answer u2014 a negative result on that date from a first-morning sample is reliable.'; } else { badgeClass = 'period'; badgeText = 'On or after expected period date'; detailText = 'Day ' + cycleDay + ' of your cycle is on or beyond your expected period date (day ' + periodDay + '). Bleeding at this timing is most consistent with a menstrual period. If your period seems unusually light compared to your normal flow, a pregnancy test will clarify u2014 particularly if the bleeding does not progress as expected over the next 24u201348 hours.'; } var badge = document.getElementById('ibc-badge'); var rDay = document.getElementById('ibc-r-day'); var rDpo = document.getElementById('ibc-r-dpo'); var rWindow = document.getElementById('ibc-r-window'); var rWindowDates = document.getElementById('ibc-r-window-dates'); var rTest = document.getElementById('ibc-r-test'); var rDetail = document.getElementById('ibc-r-detail'); var result = document.getElementById('ibc-result'); if (badge) { badge.className = 'pc-result-badge ' + badgeClass; badge.textContent = badgeText; } if (rDay) rDay.textContent = 'Day ' + cycleDay; if (rDpo) rDpo.textContent = dpo + ' DPO'; if (rWindow) rWindow.textContent = 'Days ' + implantMin + 'u2013' + implantMax; if (rWindowDates) rWindowDates.textContent = fmt(implantStartDate) + ' u2013 ' + fmt(implantEndDate); if (rTest) rTest.textContent = fmt(periodDate); if (rDetail) rDetail.textContent = detailText; if (result) { result.classList.add('visible'); result.scrollIntoView({ behavior: 'smooth', block: 'nearest' }); } }; var faqRoot = document.getElementById('ibc-faq'); if (faqRoot) { faqRoot.querySelectorAll('.pc-faq-q').forEach(function(btn) { btn.addEventListener('click', function() { var isOpen = btn.getAttribute('aria-expanded') === 'true'; btn.setAttribute('aria-expanded', String(!isOpen)); var ans = btn.nextElementSibling; if (ans) ans.classList.toggle('open', !isOpen); }); }); } var reduceMotion = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches; var toc = document.querySelector('.pc-toc'); if (toc) { toc.querySelectorAll('a[href^="#"]').forEach(function(link) { link.addEventListener('click', function(e) { var id = link.getAttribute('href').slice(1); var target = document.getElementById(id); if (!target) return; e.preventDefault(); target.scrollIntoView({ behavior: reduceMotion ? 'auto' : 'smooth', block: 'start' }); if (history.pushState) history.pushState(null, '', '#' + id); }); }); } var today = new Date().toISOString().split('T')[0]; var lmpIn = document.getElementById('ibc-lmp'); var bleedIn = document.getElementById('ibc-bleed'); if (lmpIn) lmpIn.setAttribute('max', today); if (bleedIn) bleedIn.setAttribute('max', today); })();

If you use this implantation bleeding calculator alongside tracking your cycle, it can help you understand whether spotting is likely related to implantation or the start of your period. For clinical background on early pregnancy signs, see the ACOG guide, and pair these results with our Implantation Calculator to estimate your implantation window more precisely.