ByCharlotte Cowles,
the Cut’s financial-advice columnist.In addition to “My Two Cents,” she writes about work and parenting for the site. Previously, she was the senior features editor at Harper's Bazaar and a senior editor at the Cut. She was also the editorial director for MM.LaFleur. Her work has also been published in Glamour, Art in America, Politico, and other places.
Photo-Illustration: by The Cut; Photo: Getty Images
Managing hospital bills after childbirth isn’t all that different from delivering a baby all over again. If that sounds far-fetched, consider the parallels: Despite careful planning, you can’t possibly predict how things turn out. You will be confused by jargon. You will encounter deeply troubling aspects of our medical system. You will be overwhelmed. You will hear about how they “do it better in Europe.” And you will wonder how the hell the majority of American women somehow muddle through it.
I don’t know any mom (myself included) who fully understood the flurry of bills that arrived in the mail after they gave birth. Plenty of new parents don’t bother trying to parse the line items — they’ve got their hands full, after all. But the charges are worth checking. A friend of mine saw a $5,000 “room and board” charge for the day after she left the hospital and, once she flagged it, was told it was an “error” — oops! Another friend encountered an $11,000 “nursery fee,” which her health insurance wouldn’t cover because they deemed it an “optional” expense. She had no idea what it was for until she realized that one of the nurses had whisked her newborn son out of the room for about 20 minutes to check his hearing, which was done in the aforementioned “nursery” and definitely not presented as an “option.” She contested the charge and, after months of back-and-forth, the hospital dropped it.
Most pregnancies are considered low risk and result in “uncomplicated” childbirths. Even still, the average out-of-pocket health-care cost for pregnancy, childbirth, and postpartum care is $2,854 — that’s after insurance — according to a recent analysis by KFF, an organization that researches health policy. That’s probably why one in five postpartum women carries medical debt, including those with private health insurance (which accounts for more than half of all births in the U.S.; Medicaid finances about 40 percent).
Also, don’t forget that your baby will have their own hospital bill, too. It’s for standard newborn screenings (they’ll check hearing, heartbeat, lung function, and test for genetic disorders, etc.), and the average out-of-pocket costs are usually between $400 and $1,000.
Here’s how these bills work: Hospitals have a list of fixed prices for their services called the “chargemaster.” The numbers on that list are almost arbitrary, and sometimes marked up to more than three times the procedure’s actual cost (to maximize hospital revenue, of course). No matter — they’re intended for your insurance company (or Medicaid) to pay, not you directly. But the total will scare your pants off when you see your initial bill.
Then your health insurance steps in, works its black magic, and conjures up the “allowed cost” — an adjusted number negotiated for its plan-holders. Your insurance provider will then cover a large chunk, leaving you with out-of-pocket costs that are a fraction of the original — but usually still nothing to sniff at.
The point is, don’t freak out over the five-digit bills that show up at first. “Those commercial charges are basically a ruse,” says Carol Sakala, the senior director for maternal health at the National Partnership for Women & Families. “Our research found that hospitals charged over $32,000 for a vaginal birth, on average, but the actual amount paid by the insurance company, the mother, and any other third parties added up to about $18,000. Meanwhile, the out-of-pocket cost is much, much less.”
So, how can you anticipate what your bill might actually look like? It’s tough to gauge in advance. One major factor is, of course, what kind of birth you have and where you live. A C-section, being a serious operation and all, costs about 50 percent more than a typical vaginal delivery. However, a vaginal birth with complications can quickly surpass the cost of a routine cesarean. If your baby has to go to the NICU, that could also add thousands to your bottom line. In short, a lot of expensive things can happen during labor, delivery, and its aftermath. And just like everything else, costs will be higher in certain cities and states.
One way to prepare is to talk to your doctor beforehand, says John Hargraves, a senior researcher at the Health Care Cost Institute. “Women often feel embarrassed to bring up the cost of care, but that’s an important discussion,” he explains. “When choosing a hospital, ask your doctor if any of their other patients have had issues with expenses, or if he or she can recommend someone for you to talk to about it.”
Also, don’t be shy about consulting your insurance provider, as annoying as that sounds. Most insurance companies now offer relatively user-friendly(ish) portals that allow you to research the approximate prices of services in your area without having to get on the phone and wait on hold for half the day. “A lot of people don’t know about the transparency tools offered by their insurance, and as a result, they’re underutilized,” says Hargraves. “They’re a good resource when you’re dealing with procedures with a lot of price variation, and childbirth definitely falls under that category.” Some health-insurance companies even have apps you can use to find local providers and see what out-of-pocket costs to expect.
If you’re medically low risk, it’s worth considering a birth center, a non-hospital health-care facility staffed by midwives. “We strongly encourage healthy women to consider a birth center instead of a hospital ward because the costs are much lower, they’re less procedure-intensive, and there’s a high degree of patient satisfaction,” says Sakala. Under the Affordable Care Act, insurance companies are required to cover birth centers that are licensed by the state; some birth centers are even affiliated or located within hospitals, so you can be transferred easily if the need arises. That said, they are still quite rare and can be tough to access. And if you’re thinking a home birth might be cheaper, guess again; most insurance doesn’t cover it, so you’ll have to pay for midwifery services and other associated costs — which adds up to an average of $4,650 — out of pocket.
In the end, over 98 percent of American parents deliver their babies the most expensive way: in an American hospital. If you plan to be one of them, here’s a rundown of information, advice, and resources. (Please note that these figures were taken from a 2022 KFF analysis and based on health-care claims submitted between 2018–20; they apply to parents with commercial health insurance, not Medicaid.)
.
Vaginal delivery
Average total cost for prenatal, intrapartum, and postpartum care: $14,768
Average out-of-pocket cost: $2,655
What you’re paying for: With vaginal births, you may still pay hefty fees for anesthesiology and professional services, but your facility fees will be much lower because you won’t be in an operating room.
What to watch out for: Interventions to speed up the delivery, like labor induction that isn’t medically necessary. One way to lower your chances of getting a C-section is to hire a doula, a licensed professional who functions as your advocate during labor. Research has found that women who hire doulas have significantly lower C-section rates — between 28 percent and 56 percent. Depending on where you live and what services you want, doulas can cost between $500 and $3,500. Some insurance plans will reimburse you; if yours doesn’t, hiring a doula might not actually save you money, but it will likely make the birth process go more smoothly.
.
Caesarean section
Average total cost for prenatal, intrapartum, and postpartum care: $26,280
Average out-of-pocket cost: $3,214
What you’re paying for: Higher facility fees (hospital equipment, operating space, etc.) and anesthesiology.
What to watch out for: The anesthesiologist. Sometimes different doctors, even ones in the same hospital, will take different types of insurance, and the anesthesiologist on duty might be out of your network. “That will trigger an additional charge that you may not know about until you get a surprise on your bill,” says Sakala. “Be sure to ask.” The best time to do so is before you’re admitted — your health-care provider should be able to tell you or at least point you in the right direction. That said, you can also ask the anesthesiologist in person when they arrive — which I did, in the delivery room!
.
What to do when you get your bills
All your bills should be itemized. The chore of going through them, line by line, is a great thing to outsource to a partner or close friend. (I personally texted photos of all my hospital bills to a nurse friend to make sure they looked right.) If you see something suspicious, call the number on the bill or deputize someone else to do so. Medical bills have a shockingly high rate of error — up to 80 percent, by some estimates.
If you can’t afford to pay your bill, welcome to a very large club. Most hospitals are open to “discussing” your payment options, which can mean everything from reducing your bill outright to putting you on a zero-interest installment plan. So pipe up if you need help — you aren’t the only one.
By submitting your email, you agree to our
Terms and Privacy Notice
and to receive email correspondence from us. This site is protected by reCAPTCHA and the Google
Privacy Policy and
Terms of Service apply.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
or
Already a subscriber?
What is your email?
This email will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
Password must be at least 8 characters and contain:
Lower case letters (a-z)
Upper case letters (A-Z)
Numbers (0-9)
Special Characters (!@#$%^&*)
This password will be used to sign into all New York sites. By submitting your email, you agree to our Terms and Privacy Policy and to receive email correspondence from us.
You’re in!
As part of your account, you’ll receive occasional updates and offers from New York, which you can opt out of anytime.
Already a subscriber?
Already a subscriber?
`;
// integrate Sub(x) scripts and elements
if (hostname !== 'subs.nymag.com') { // do not integrate on this subdomain
document.head.appendChild(trackingScript);
document.body.insertAdjacentHTML('beforeend', subXAnimationElements);
}
There was an error processing the request. Please try again later."}).catch(e=>console.error("Error verifying email: ",e)))(r.querySelector(".content"),o.bannerCTAVerification)})):(l.remove(),s.remove()),o.dismissable||n.remove(),o.useAlertIcon||a.remove(),r.classList.add("show"),n.addEventListener("click",()=>{u(),r.classList.remove("show")})}else r.remove()}});
}, {"3":3,"6":6,"17":17,"35":35,"40":40}];
window.modules["global-nav.client"] = [function(require,module,exports){"use strict";const dom=require(4),auth=require(17),signInButton=dom.find(".user-signin"),signOutButton=dom.find(".user-signout"),globalNav=dom.find('[class^="global-nav"]'),body=dom.find("body"),dropdownItems=dom.findAll(".dropdown-wrap"),gtm=require(3),appendLandingPageParams=require(135),pageUri=require(124).getPageUri(),subscriptionPromoLinks=dom.findAll(".persist-params"),searchString=window.location.search||"";function closeDropdowns(e){let n=globalNav.querySelectorAll(".dropdown.open");dropdownItems.forEach(function(t){let i=t.querySelector(".dropdown");!n||t.contains(e.target)&&27!==e.keyCode||i.classList.remove("open")})}function gtmSendReport(e,n,t){let i={eventCategory:"ecommerce",eventAction:"componentClick",brand:e,dimension23:"global-nav",list:pageUri,pageZone:"header",variant:"nav-link"};"global-nav-link"===t&&(i.eventLabel=n.href),gtm.reportNow(i)}function updateElementTargetUrlsIfQueryStrings(e){if(searchString){const n=new URLSearchParams(searchString);let t=e.href;if(t.includes("?")){const i=t.split("?"),o=new URLSearchParams(i[1]);for(let e of n.entries())o.set(e[0],e[1]);t=`${i[0]}?${o.toString()}`,e.href=t}else e.href=`${t}?${n.toString()}`}}function init(e){const n=e.querySelectorAll(".to-landing-page");window.addEventListener("auth:init",()=>{signInButton.addEventListener("click",function(e){e.preventDefault(),auth.showEmbeddedLoginFlow("top navigation")}),signOutButton.addEventListener("click",function(e){e.preventDefault(),gtmSendReport("Sign Out",e.target,"user-info-link"),auth.logout()}),auth.isAuthenticated()&&e.classList.add("signed-in"),(auth.isSubscriber()||auth.isMobileAppRequest())&&e.classList.add("subscribed"),e.querySelectorAll(".user-link").forEach(e=>{e.classList.add("active")}),subscriptionPromoLinks.forEach(e=>{updateElementTargetUrlsIfQueryStrings(e)}),appendLandingPageParams(n)})}dropdownItems.forEach(function(e){e.addEventListener("click",function(){e.querySelector(".dropdown").classList.toggle("open")})}),body.addEventListener("click",closeDropdowns),document.addEventListener("keydown",closeDropdowns),globalNav.addEventListener("click",function(e){let n=e.target;n.classList.contains("global-nav-track")&>mSendReport(n.text,n,"global-nav-link")}),module.exports=init;
}, {"3":3,"4":4,"17":17,"124":124,"135":135}];
window.modules["aaa-module-mounting.legacy"] = [function(require,module,exports){"use strict";const _pickBy=require(221),_each=require(406),Fingerprint2=require(408),DS=require(407),Eventify=require(246);function registerGlobals(){window.DS=DS,window.Eventify=Eventify,window.Fingerprint2=Fingerprint2,DS.value("Eventify",Eventify),DS.value("Fingerprint2",Fingerprint2),DS.value("$document",window.document),DS.value("$window",window)}function mountDollarSliceComponents(){DS.service("components",["$document","$module",function(e,n){var o=_pickBy(n.definitions,e=>e.providerStrategy===n.providers.controller),r=Object.keys(o);function t(e){return o=>{try{n.get(e,o)}catch(e){logMountError(o,e)}}}_each(r,n=>{var o=e.querySelectorAll('[data-uri*="/_components/'+n+'/"]'),r=e.querySelectorAll('[data-uri$="/_components/'+n+'"]');_each(o,t(n)),_each(r,t(n))}),this.components=r}]),DS.get("components")}function logMountError(e,n){const o=e.outerHTML.slice(0,e.outerHTML.indexOf(e.innerHTML));console.error("Error attaching controller to "+o,n)}registerGlobals(),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",()=>{mountDollarSliceComponents()}):mountDollarSliceComponents();
}, {"221":221,"246":246,"406":406,"407":407,"408":408}];
window.modules["ads.legacy"] = [function(require,module,exports){"use strict";const _map=require(118),_forEach=require(107),_isString=require(268),_intersectionWith=require(409),_isEqual=require(274),_each=require(406),_debounce=require(182),_sortBy=require(205),page=require(124),visit=require(114);DS.service("adService",["Eventify","$cid","$document","$window",function(e,t,a,i){var o,n,s,r,d,c,u,l,g={},p=this,h=[],f=visit.getQueryParamsObject(["utm_campaign"]),m=document.querySelector('script[data-type="ad-a9"]'),b=[],w=!1,v=[],y=document.querySelector('script[data-name="ad-doubleverify"]');document.querySelector('script[data-name="concert-ads"]')||(i.NYM={},i.NYM.analytics={},i.NYM.analytics.adStartTime=i.performance.now(),i.googletag=i.googletag||{},i.googletag.cmd=i.googletag.cmd||[],u=i.googletag,(m||y)&&(i.googletag.cmd=i.googletag.cmd||[],i.googletag.cmd.push(function(){i.googletag.pubads().disableInitialLoad()})),m&&(l=i.setInterval(function(){void 0!==window.apstag&&void 0!==window.apstag.timeout&&(i.clearInterval(l),window.apstag.cleared=!0,l=null)},10),setTimeout(function(){l&&(i.clearInterval(l),i.googletag.pubads().refresh(),window.apstag||console.log("MESSAGE: Timeout for A9 load exceeded, aborting"))},500)),y&&(b.push(new Promise(function(e){w?e():v.push(e)})),c=i.setTimeout(T,2500)),o=function(e){var t,a,o=e.data,n=[];return o.loaded?e:(o.loaded=!0,t=null,(t=o.sizes?u.defineSlot(o.name,o.sizes,o.id).addService(u.pubads()):u.defineOutOfPageSlot(o.name,o.id).addService(u.pubads())).setTargeting("adid",o.id),f.hasOwnProperty("utm_campaign")&&t.setTargeting("utmcamp",f.utm_campaign),a=p.getAdCount(o.label),t.setTargeting("label",o.label+"_"+o.site+"-"+a),u.display(o.id),u.pubads().addEventListener("slotOnload",function(){i.NYM.analytics.firstAdLoadTime||(i.NYM.analytics.firstAdLoadTime=i.performance.now(),i.NYM.analytics.firstAdLoadLabel=e.data.label)}),n=_(o),Promise.all(b).then(function(){n?window.apstag&&window.apstag.cleared?window.apstag.fetchBids({slots:[n],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([t],{changeCorrelator:!1})})}):y&&u.pubads().refresh([t],{changeCorrelator:!1}):u.pubads().refresh([t],{changeCorrelator:!1})}),e.slot=t,e)},n=function(e){var a,i,o,n=t(),s=e.getAttribute("data-name"),r=e.getAttribute("data-sizes"),d=e.getAttribute("data-label"),c=e.getAttribute("data-site");n=e.id,r&&r.length?(r=r.split(","),a=[],_map(r,function(e){e=e.split("x"),i=parseInt(e[0]),o=parseInt(e[1]),a.push([i,o])})):(e.classList.add("oop"),a=!1),this.data={id:n,name:s,sizes:a,loaded:!1,label:d,site:c},g[n]=this},r=function(e){u.cmd.push(function(){var t=o(e);g[e.data.id]=t})},s=function(e){var t=[];e.slot?(t=_(e))&&window.apstag&&window.apstag.cleared&&window.apstag.fetchBids({slots:[t],timeout:window.apstag.timeout},function(){u.cmd.push(function(){window.apstag.setDisplayBids(),u.pubads().refresh([e.slot],{changeCorrelator:!1})})}):e&&r(e)},u.cmd.push(function(){var e,t,o,n=page.getMeta("article:tag"),s=page.getMeta("author"),r=i.location.href,d=(e=a.head.querySelector(".head-gtm"),t=a.body.querySelector(".gtm"),e&&"top"===e.getAttribute("data-gtm")?"gtmtop":t&&"bottom"===t.getAttribute("data-gtm")?"gtmbottom":"");o=[],_forEach([n,s,d],function(e){_forEach(e.split(","),function(e){(e=e.trim().toLowerCase().replace(/\s/g,"-").replace(/\'|\’/g,"")).length&&o.push(e)})}),u.pubads().setTargeting("kw",o),u.pubads().setTargeting("entry_group",o),r=r.slice(r.lastIndexOf("/")+1),u.pubads().setTargeting("pn",r),u.companionAds().setRefreshUnfilledSlots(!0),u.pubads().enableAsyncRendering(),u.enableServices()}),this.load=r,this.create=function(e){return new n(e)},this.refresh=function(e){var t;_isString(e)?(t=this.getById(e),s(t)):s(e)},this.remove=function(e){var t=e.data.id;a.getElementById(t).innerHTML=""},this.getAdCount=function(e){var t,a=0,i=Object.keys(g);return _each(i,function(i){(t=g[i]).data.loaded&&t.data.label===e&&a++}),a},this.getById=function(e){return g[e]},d=_debounce(function(){var e={TopLeaderboard:1,RightColTopMPU:2,outOfPage:99,"homepageTakeover/TopLeaderboard":1},t=_sortBy(h,function(t){return e[t.data.label]||10});_forEach(t,function(e){return e.data.sizes?r(e):i.setTimeout(function(){r(e)},2e3)}),y&&window.PQ.cmd.push(()=>{try{window.PQ.loadSignals(["ids","bsc","vlp"],T)}catch(e){T(),console.error(`There has been an error loading Double Verify signals: ${e}`)}}),h=[]},10),this.addToPageLoadQueue=function(e){h.push(e),d()});function _(e){var t,a=e.sizes;return a=_intersectionWith(a,[[970,250],[970,90],[728,90],[300,600],[300,250],[320,100],[320,50]],_isEqual),e.sizes&&e.sizes.length&&(t={slotID:e.id,sizes:a,slotName:e.label}),t}function T(){i.clearTimeout(c),w=!0,_forEach(v,function(e){e()})}}]);
}, {"107":107,"114":114,"118":118,"124":124,"182":182,"205":205,"268":268,"274":274,"406":406,"409":409}];
window.modules["cid.legacy"] = [function(require,module,exports){"use strict";DS.service("$cid",function(){var r=Math.floor(100*Math.random());return function(){return"cid-"+ ++r}});
}, {}];
window.modules["client.legacy"] = [function(require,module,exports){"use strict";require("cid.legacy"),require("ads.legacy"),require("facebook.legacy"),require("aaa-module-mounting.legacy");
}, {"cid.legacy":"cid.legacy","ads.legacy":"ads.legacy","facebook.legacy":"facebook.legacy","aaa-module-mounting.legacy":"aaa-module-mounting.legacy"}];
window.modules["facebook.legacy"] = [function(require,module,exports){"use strict";DS.service("facebook",[function(){this.fb=function(i){window.FB&&window.FB[i].apply(this,Array.prototype.slice.call(arguments,1))}}]);
}, {}];
require=(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o typeof key === 'string' && key.match(/\.legacy$/)).forEach(key => window.require(key));
}
function tryToMount(fn, el, name) {
try {
fn(el); // init the controller
} catch (e) {
const elementTag = el.outerHTML.slice(0, el.outerHTML.indexOf(el.innerHTML));
console.error(`Error initializing controller for "${name}" on "${elementTag}"`, e);
}
}
/**
* mount client.js component controllers
*/
function mountComponentModules() {
Object.keys(window.modules).filter(key => typeof key === 'string' && key.match(/\.client$/)).forEach(key => {
let controllerFn = window.require(key);
if (typeof controllerFn === 'function') {
const name = key.replace('.client', ''),
instancesSelector = `[data-uri*="_components/${name}/"]`,
defaultSelector = `[data-uri$="_components${name}"]`,
instances = document.querySelectorAll(instancesSelector),
defaults = document.querySelectorAll(defaultSelector);
for (let el of instances) {
tryToMount(controllerFn, el, name);
}
for (let el of defaults) {
tryToMount(controllerFn, el, name);
}
}
});
}
// Make sure that a `window.process.env.NODE_ENV` is available in the client for any dependencies,
// services, or components that could require it
// note: the `` value is swapped for the actual environment variable in /lib/cmd/compile/scripts.js
window.process = window.process || {};
window.process.env = window.process.env || {};
if (!window.process.env.NODE_ENV) {
window.process.env.NODE_ENV = '';
}
// note: legacy controllers that require legacy services (e.g. dollar-slice) must
// wait for DOMContentLoaded to initialize themselves, as the files themselves must be mounted first
mountLegacyServices();
mountComponentModules();
// ]]