What the data says
before we build
A review of two years of analytics, search rankings, site content and technical health — and what it means for the new website.
Almost none of it reaches the website we are rebuilding
Pregnancy Choices runs three separate web properties. Nearly all measured traffic goes to the paid landing pages, which are managed by the ad agency and sit outside this project.
Why this is good news
The new website is not replacing a high-performing conversion engine — that engine already exists on the paid side and it is working. What we are rebuilding is the organic and brand asset, which today is close to a standing start. There is very little to lose in the migration and a great deal of headroom.
It does mean the rebuild should be judged on organic growth, not total site traffic. Total traffic is roughly 90% paid and would mask any organic gain.
Almost every recorded conversion is someone tapping a phone number
Analytics records around 18,000 conversions across the two years. Listing them by name shows what they are.
Ninety-four per cent of the total is a tap on a phone number
Text and Call together account for 17,311 of the roughly 18,000 recorded conversions. Form submissions are 1,068, under six per cent. “Get directions” has fired four times in two years.
A tap is a genuine signal of interest and worth counting. It is not the same as an appointment — some taps do not become calls, some calls do not become bookings. The headline figure should never be presented as appointments booked.
The device data agrees. On the paid ultrasound page, conversions run at 65% on phones and 1.3% on desktops — a fiftyfold gap on the same page. Phones can dial a number; desktops largely cannot. On the three pages driven by forms rather than phone calls, mobile and desktop rates are roughly equal, which is what a form looks like.
What changed in June 2025
Call and text tracking stopped. Enquiries did not.
Plotting the four conversions separately shows Text and Call collapsing in June 2025 while Form submissions continue at the same steady level throughout. Nothing happened to demand and nothing happened to the forms — the measurement of taps stopped working.
The most likely cause is the call-tracking software installed on the site, which rewrites phone numbers on the page as visitors arrive. If the tracking was set up to watch for a specific number, that rewriting would quietly break it. The links still work perfectly for visitors; they simply stop being counted. Three different numbers are currently in circulation across the website and the Google Business Profile, which is consistent with that.
If that is the explanation, the calls are not lost — they are being recorded in the call-tracking system instead. Connecting the two would restore the picture and improve on it, because that system counts calls that actually connected rather than taps.
Forms: the number that never broke
Form submissions ran steadily throughout at 1,068 across all three properties. Separating the confirmation pages by property shows where they landed.
| Confirmation page | Belongs to | Views | Recorded conversions |
|---|---|---|---|
| /thank-you | Paid landing pages | 1,044 | 1,227 |
| /thank-you/ | Main website | 22 | 26 |
| /thank-you | Donor site | 3 | 0 |
| /es/thank-you/ | Main website, Spanish | 2 | 2 |
About two dozen enquiries from the main website in two years
The contact form works correctly and is counted correctly. It produced roughly 24 submissions across the full two years — a little over one a month. That is not a measurement failure; it is consistent with 575 organic visits over the same period, a median page length of 208 words, and almost no presence on page one outside the organisation’s own name.
In one sense this is the cleanest possible reading. Nothing valuable is hidden in the numbers and nothing will be lost in the rebuild. The website simply is not yet bringing people to the door.
One genuine bright spot
A Spanish-language ultrasound page converted 5 of its 9 organic visits — the strongest rate anywhere on the main site. Tiny volume, but it points to real unmet demand.
Two smaller faults worth fixing
“Get directions” has fired four times in two years. For a walk-in clinic whose main invitation is to come in, that is a broken tag rather than a low number. It is almost certainly missing a trigger on the map and the directions link.
All three properties use a confirmation page called /thank-you, distinguishable only by a trailing slash. It is an easy trap when reading reports. The new site should use a separate address for each form — for example /thank-you/appointment/ and /thank-you/contact/ — so that enquiries can be traced back to the page that earned them.
Paid search brings almost everyone; nearly all of them are on a phone
The mobile-first commitment in the proposal is well supported. In practice this means design review should happen on a phone before a desktop, and that tap-to-call and tap-to-text belong on every page rather than only on the contact page.
Light on content, and competing with itself
A well-developed service page in this sector runs 800 to 1,200 words. The median page here is 208. This is the clearest single reason organic traffic sits where it does: there is not enough on the page for Google to rank, and not enough for an anxious visitor to feel informed.
Twenty-seven English pages overlap with another page on the same topic — five separate pages for men and fathers, three content hubs, two ultrasound pages, two scheduling pages. This shows up in search results: one query returns four different Pregnancy Choices pages at positions 18, 34, 58 and 78, splitting a signal that should belong to one page.
Technical findings
| Finding | Count | Impact |
|---|---|---|
| Permanent redirects in the crawl | 3,936 | Slows crawling, dilutes link value |
| Pages missing a meta description | 299 | Google writes its own snippet |
| Images missing alt text | 296 | Accessibility and image search |
| Structured data errors | 67 | Rich results may not display |
| Spanish address mismatches | 68 | Google is given URLs that do not match the live pages |
| Pages missing an H1 heading | 30 | Weakens topical signal |
The Spanish addresses are wrong
The site is fully bilingual — 103 pages in each language. The translation plugin also translates page addresses, so the live Spanish ultrasound page sits at /es/servicios-de-embarazo/ultrasonidos/. The sitemap, however, submits the untranslated /es/pregnancy-services/ultrasounds/. Google is being handed addresses that do not exist. This should be corrected before launch.
Separately, the Spanish translations are machine-generated rather than written by a person. For medical and crisis content that is worth a deliberate decision rather than an assumption.
Three different answers, none of them written down
Before we build the location pages, we need one agreed answer to a simple question: which communities does Pregnancy Choices serve? Right now the website gives three.
| Where it appears | What it says |
|---|---|
| Homepage and services page | “Apple Valley, MN and the surrounding Twin Cities metro” |
| Footer | “Serving the South Metro” — then lists eight cities |
| Scheduling and contact pages | “Located in Apple Valley, MN” — no area given |
The Twin Cities metro is a seven-county region of roughly three million people. As a statement of welcome that is generous and true. As a search target for one walk-in clinic it is too broad to rank for, and it competes directly against organisations with a physical location much closer to the person searching.
Please correct anything below that is wrong. This is our reading of the data, not a decision — and the client records will beat our guess every time.
What the geography actually looks like
Five of the eight cities sit within six miles of the clinic. Bloomington is eight. St. Paul and Minneapolis are sixteen and seventeen — and both have two First Care locations inside them. A person in Minneapolis searching “pregnancy centre near me” will be shown the centre two miles away, not the one seventeen miles south. That is not a content problem we can write our way out of.
Our suggested focus
Core (build real depth): Apple Valley, Burnsville, Lakeville, Eagan, Rosemount — all within about six miles, all in Dakota County.
Reachable: Bloomington.
Stretch: St. Paul and Minneapolis — keep the pages, but do not invest equally. Better used to reach people who are already willing to travel.
The eight location pages are currently the same page
We compared them with the city names removed. They are between 97% and 100% identical — one template with the town swapped in, all around 355 words. “Free pregnancy tests near Burnsville” becomes “near Eagan”, and nothing else changes.
Search engines recognise this pattern and discount it, which is why these eight pages produced three organic visits in two years. Each needs genuinely local content: directions and landmarks, travel time, local partner organisations, and where possible a story from someone in that community.
One question that would settle this
Rather than deciding from search data, the better source is the client’s own intake records. Which cities do clients actually travel from? A year of intake by home city or postcode would rank these communities by real demand and settle the question properly.
It is also worth checking whether any state or county funding carries a defined service territory. If it does, that answer should govern.
Two local listing issues
There are currently three different phone numbers in circulation: 952.234.9850 across the website, 952.234.9854 on the “Text” button in the menu, and 952-295-3287 on the Google Business Profile. Some of this is call-tracking software working as intended, but search engines use consistent name, address and phone details as a trust signal for local ranking. This is worth reconciling deliberately.
The second is review volume, which is one of the strongest factors in whether a clinic appears in the local map results.
The rating of 4.3 is in line with everyone else. The count is not — 25 against 57, 74 and 48. For an organisation with this many grateful clients, a simple, consistent review request at the end of a positive visit is among the cheapest available improvements to local visibility.
Strong on the brand name, close to invisible on everything else
The 1,016 keywords sitting below position 20 are not failures. They are topics the site is already associated with and could compete for with stronger pages.
Where competitors are winning
All eight target city pages already exist on the site, which is a genuine head start. They need depth rather than creation.
The clearest opportunity in the data
One page — the Minnesota abortion law article — ranks between positions 21 and 29 for roughly ten related searches totalling about 7,000 searches per month. It is on page three of all of them. Rebuilding and expanding this single page is the best-evidenced win available.
52 terms, weighted to the South Metro service area
Tracking starts now rather than at launch, so there is a genuine before-and-after picture rather than a clock that starts on day one.
Set-up: one campaign for mypregnancychoices.com with the location set to Apple Valley, Minnesota, device set to mobile, and a second campaign in Spanish. Local targeting matters here — “near me” terms only return meaningful results when the tracker is anchored to a real place.
Core service — track first 10
| Keyword | Monthly searches | Note |
|---|---|---|
| free pregnancy test near me | 4,400 | Ranking #1 already. Defend it. |
| pregnancy test near me | 22,200 | First Care #11. The biggest prize in the set. |
| pregnancy center near me | 3,600 | First Care #5. |
| pregnancy clinic near me | 4,400 | First Care #5. |
| free ultrasounds near me | 2,900 | First Care #11. |
| early pregnancy ultrasound near me | 90 | Low volume, very high intent. |
| same day pregnancy ultrasound near me | 90 | Matches the walk-in offer. |
| pregnancy help center near me | 260 | Ranking #1. Defend. |
| free std testing near me | no data | No competitor data yet — worth a baseline. |
| std testing near me | no data | Same. |
Apple Valley — home city 5
| Keyword | Monthly searches | Note |
|---|---|---|
| pregnancy choices apple valley | 50 | Brand. Defend. |
| free pregnancy test apple valley | no data | Primary local target. |
| free ultrasound apple valley | no data | Primary local target. |
| pregnancy center apple valley | no data | |
| std testing apple valley mn | no data |
Burnsville — Amnion’s home turf 3
| Keyword | Monthly searches | Note |
|---|---|---|
| free pregnancy test burnsville | no data | Direct contest with Amnion. |
| free ultrasound burnsville | no data | Direct contest with Amnion. |
| pregnancy center burnsville mn | no data |
Remaining service cities 8
| Keyword | Monthly searches | Note |
|---|---|---|
| free pregnancy test lakeville | no data | |
| pregnancy center lakeville mn | no data | |
| free pregnancy test eagan | no data | |
| pregnancy center eagan mn | no data | |
| free pregnancy test rosemount | no data | |
| free pregnancy test bloomington mn | no data | |
| pregnancy center st paul | no data | |
| free pregnancy test minneapolis | no data |
Minnesota abortion law — the near-miss cluster 7
| Keyword | Monthly searches | Note |
|---|---|---|
| minnesota abortion laws | 4,400 | Currently #29. |
| abortion law minnesota | 590 | Currently #22. |
| abortion laws in minnesota | 480 | Currently #26. |
| is abortion legal in minnesota | 480 | Currently #21. |
| abortion law in mn | 320 | Currently #23. |
| minnesota abortion laws 2026 | no data | Year variant — refresh annually. |
| how much is an abortion in minnesota | 90 | First Care #11. |
Support, coaching and material help 6
| Keyword | Monthly searches | Note |
|---|---|---|
| free parenting classes dakota county | no data | Baby and Me program. |
| prenatal classes near me free | 90 | First Care #1. |
| post abortion support minnesota | no data | Differentiator per the research. |
| free diapers near me | no data | |
| free car seat program minnesota | no data | |
| emergency rental assistance pregnant | no data |
For men 3
| Keyword | Monthly searches | Note |
|---|---|---|
| unplanned pregnancy help for men | no data | Five pages compete for this today. |
| single father support groups twin cities | no data | |
| my girlfriend is pregnant what do i do | no data | High-volume long tail. |
Spanish — run as a separate campaign 6
| Keyword | Monthly searches | Note |
|---|---|---|
| prueba de embarazo gratis | no data | Set campaign language to Spanish. |
| prueba de embarazo gratis cerca de mi | no data | |
| ultrasonido gratis minnesota | no data | |
| centro de embarazo apple valley | no data | |
| que es plan b | 90 | Already ranking #1. |
| como funciona plan b | no data | ES page already ranks. |
Competitor brands — monitor only, never target 4
| Keyword | Monthly searches | Note |
|---|---|---|
| amnion womens center | 210 | |
| first care pregnancy center | no data | |
| guiding star wakota | 590 | |
| new life family services | 320 |
Search volumes are Semrush estimates and consistently run well above measured traffic. They are useful for comparing terms against each other, not as forecasts. Blank volumes are terms with no estimate available — usually a sign the term is genuinely local, which is not the same as no demand.
Every page, its search target, and what folds into it
This takes the draft structure and attaches a search term to each page, so the build, the copywriting and the redirect plan all work from one document.
Revised structure
Six changes from the draft, and why
Blog promoted out of About Us. It holds the Minnesota abortion law cluster — roughly 7,000 searches a month currently sitting on page three. Nested under About Us it reads as an afterthought to both readers and search engines.
Location pages given a home. Eight already exist. They belong in the footer rather than the main menu, because nobody browses to them — they arrive from search.
Scheduling separated from Contact. “Contact us” and “book an appointment” are different intentions. With nine in ten visitors on a phone, booking needs its own persistent button.
Men’s support becomes one page. Five pages currently compete for the same searches, which splits the signal between them.
Two labels renamed. “Resourcing Support” becomes Material Support — people search for “free diapers near me”, not for the internal programme name. R.E.A.C.H. leads with what it does.
A “Think You’re Pregnant?” entry point added. Symptom and “am I pregnant” searches are high volume and currently have no natural home.
Page-to-keyword map
Each page gets one primary term it is written to win, plus a supporting cluster. The third column is the redirect plan: every existing address is accounted for, so nothing that currently earns visibility is lost at launch.
Think You're Pregnant? 3
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| Am I Pregnant? Signs & Symptoms /think-youre-pregnant/symptoms/ NEW | early pregnancy symptoms am i pregnant · my period is late · how do i know if im pregnant · can you be pregnant and not know | /pregnancy-resources/pregnancy-information/ /pregnancy-resources/for-women/ /all/my-period-is-late-what-do-i-do/ /pregnancy/what-are-early-pregnancy-symptoms/ |
| Unexpected Pregnancy — Start Here /think-youre-pregnant/ KEEP | unplanned pregnancy help near me unexpected pregnancy · pregnancy help center near me (ranks #1) | /unexpected-pregnancy/ |
| What to Expect at Your First Visit /think-youre-pregnant/first-visit/ NEW | free pregnancy appointment what happens at a pregnancy center · confidential pregnancy test | new page |
Your Options 5
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| Abortion Information /your-options/abortion/ MERGE | abortion consultation minnesota considering an abortion · what to know before an abortion · abortion risks | /abortion-information/ /pregnancy-resources/abortion-education/ /all/what-are-the-risks-of-abortion/ /all/what-are-different-types-of-abortion/ |
| Minnesota Abortion Laws /your-options/abortion/minnesota-law/ MERGE | minnesota abortion laws 4,400/mo · currently #29 abortion law minnesota (590) · is abortion legal in minnesota (480) · abortion law in mn (320) · ~7,000/mo cluster | /abortion-questions/minnesota-after-roe-v-wade/ |
| The Abortion Pill /your-options/abortion/abortion-pill/ MERGE | abortion pill how does the abortion pill work · plan b · medication abortion facts | /abortion-pill/ /abortion-questions/how-does-plan-b-work/ /all/facts-about-medical-abortion-you-might-not-know/ |
| Adoption /your-options/adoption/ NEW | adoption vs abortion adoption options minnesota · is adoption right for me | /abortion-questions/is-abortion-or-adoption-right-for-me/ |
| Parenting /your-options/parenting/ NEW | free parenting classes dakota county parenting support minnesota · new parent resources | new page |
Medical Services 4
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| Free Pregnancy Testing /services/pregnancy-testing/ KEEP | free pregnancy test near me 4,400/mo · currently #1 — defend pregnancy test near me (22,200) · free pregnancy tests near me · lab-grade pregnancy test | /pregnancy-services/pregnancy-testing/ |
| Free Ultrasound /services/ultrasound/ MERGE | free ultrasounds near me 2,900/mo · First Care #11, we do not rank early pregnancy ultrasound near me · same day pregnancy ultrasound near me · how does an ultrasound work | /ultrasound/ /pregnancy-services/ultrasounds/ /pregnancy/how-does-an-ultrasound-work/ /all/how-can-an-ultrasound-protect-your-health-and-safety/ |
| STI / STD Testing /services/sti-testing/ MERGE | free std testing near me std testing without insurance · confidential sti testing · gonorrhea vs chlamydia | /pregnancy-services/std-sti-testing/ /pregnancy-resources/sti-std-information/ |
| Miscarriage Support /services/miscarriage-support/ KEEP | miscarriage support minnesota early pregnancy loss help · what is ectopic pregnancy | /pregnancy-resources/miscarriage-support/ /all/what-is-ectopic-pregnancy/ |
Support & Coaching 6
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| Support & Coaching (hub) /support/ MERGE | pregnancy support groups twin cities free pregnancy support · relational support | /pregnancy-support/ /pregnancy-services/pregnancy-support/ |
| Life Coaching /support/life-coaching/ KEEP | life coaching pregnancy free life coaching minnesota | /pregnancy-services/life-coaching/ |
| Decision Point Coaching /support/decision-point-coaching/ KEEP | decision point coaching help deciding about pregnancy · pregnancy decision support | /pregnancy-services/decision-point-coaching/ |
| Motherhood Programs & Groups /support/motherhood-programs/ MERGE | free parenting classes dakota county baby and me class · moms group apple valley · prenatal classes near me free | /baby-and-me/ /moms-group/ |
| Post-Abortion Support /support/post-abortion/ MERGE | post abortion support minnesota abortion grief support · how can i recover emotionally after an abortion · abortion regret help | /reproductive-grief-abortion/ /pregnancy-resources/reproductive-grief-abortion/ /all/how-can-i-recover-emotionally-after-an-abortion/ |
| Healthy Relationship Education /support/healthy-relationships/ NEW | healthy relationship classes minnesota R.E.A.C.H. programme · relationship education | new page |
For Men 2
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| For Men (hub) /for-men/ MERGE | unplanned pregnancy help for men my girlfriend is pregnant what do i do · mens pregnancy support · support for expectant fathers | /pregnancy-resources/for-men/ /pregnancy-resources/mens-support/ /unplanned-pregnancy-info-guys/ |
| Fatherhood Programs /for-men/fatherhood/ MERGE | single father support groups twin cities good father program · co-parenting classes | /good-father-program/ /pregnancy-services/fatherhood-support/ |
Community Resources 3
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| Community Resources (hub) /resources/ KEEP | pregnancy resources dakota county 250+ local referrals · community support apple valley | /pregnancy-resources/ |
| Material Support /resources/material-support/ NEW | free diapers near me free car seat program · free stroller program near me · crib program minnesota · cradle of hope | new page |
| Housing & Financial Help /resources/financial-help/ NEW | emergency rental assistance pregnant rental assistance dakota county · help paying rent pregnant | new page |
Learn 2
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| Learn (blog & FAQ hub) /learn/ MERGE | pregnancy questions answered blog · FAQ · educational articles | /blog/ /learn-blog/ /news/ |
| Blog posts (33 existing) /learn/{slug}/ KEEP | long-tail informational 1,016 keywords currently rank below position 20 one post per query cluster · category-first URLs retired | new page |
About Us 3
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| About Pregnancy Choices /about/ MERGE | pregnancy choices apple valley 50/mo · currently #1 — defend pregnancy center apple valley · who we are | /pregnancy-help-center/ |
| Our Team /about/team/ KEEP | pregnancy center staff apple valley named clinical reviewers · credentials (E-E-A-T) | /pregnancy-help-center/our-team/ |
| Reviews & Stories /about/stories/ KEEP | pregnancy choices reviews client testimonials | /reviews/ |
Contact & Schedule 2
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| Schedule an Appointment /schedule/ MERGE | free pregnancy appointment book pregnancy test · walk in pregnancy clinic apple valley | /free-pregnancy-appointment/ /schedules/ |
| Contact Us /contact/ KEEP | pregnancy choices contact hours · directions · call or text | /contact-pregnancy-help-center/ |
Location pages (footer tier, not in nav) 2
| New page | Primary term & cluster | Existing pages that redirect in |
|---|---|---|
| Core five cities /locations/{city}/ MERGE | free pregnancy test {city} Core five — all within 6 miles free ultrasound {city} · pregnancy center {city} mn · genuinely distinct copy required | /apple-valley-pregnancy-resources/ /burnsville-pregnancy-resources/ /lakeville-pregnancy-resources/ /eagan-pregnancy-resources/ /rosemount-pregnancy-resources/ |
| Bloomington, St. Paul, Minneapolis /locations/{city}/ MERGE | pregnancy center {city} Reach and stretch — lower investment keep the pages, do not invest equally | /bloomington-pregnancy-resources/ /st-paul-pregnancy-resources/ /minneapolis-pregnancy-resources/ |
Volumes shown are Semrush estimates and run well above measured traffic; they indicate relative priority, not forecasts. Terms without a figure are hyper-local and carry no estimate — which reflects the limits of the tool rather than absence of demand. Spanish equivalents mirror this structure at /es/.
What we do next
Before launch
- Confirm with the advertising agency when the call-tracking software was installed, to settle the June 2025 question
- Restore call and text tracking, which worked until June 2025, and connect the call-tracking software to analytics so it cannot silently break again
- Repair the “get directions” tracking
- Give each form its own confirmation address so conversions are traceable to a page
- Consolidate the 27 overlapping pages into single, stronger pages
- Correct the Spanish addresses in the sitemap
- Map every existing address to its new home so no visibility is lost
- Rebuild and expand the Minnesota abortion law page
- Audit the 50 embedded code blocks that carry tracking and scheduling tools
At launch
- Sticky tap-to-call and tap-to-text on every page
- Online scheduling that works without a phone call
- Complete metadata and structured data across all pages
After launch
- Deepen the eight city pages to compete on “near me” searches
- Build content in the priority clusters, targeting depth over volume
- Pursue community and directory links, which competitors already hold
- Consider professional translation of the highest-value Spanish pages
- Introduce a consistent review request at the end of a positive visit
Decisions we need from you
| Decision | Why it matters now |
|---|---|
| Does the paid landing page site eventually fold into the new website? | Changes the site structure, the tracking plan, and what we optimise after launch |
| Which Spanish pages get a human translation? | The pages already exist and are indexed separately — the open question is quality, not structure |
| What happens to the 41 unpublished drafts? | Finish, publish, or leave behind — each has a different cost |
| Which staff will author and review content, and may we name them? | Named authors with credentials materially affect ranking on health topics |
| Is the events calendar staying? | A plugin dependency that needs a decision before the build locks |