91³Ô¹ÏÍø

Watch CBS News

Otteroo baby neck floats still on sale despite reports of injury and one infant death

A California company that makes baby neck floats has refused to recall the inflatable devices despite safety warnings from two federal agencies and a report of a baby drowning while using the product, Consumer Reports .

Since the Otteroo first appeared on the market, the company has sent 68 incident reports about the device to the Consumer Product Safety Commission (CPSC). In all cases, the infants had to be rescued by their caregivers, Consumer Reports . 

An Otteroo neck float helped lead to the drowning death of a 6-month-old infant in Maine three years ago after the child slipped through the neck hole of the device, the CPSC said. A 3-month-old was seriously injured in New York last year in a similar situation, the agency said.

Otteroo founder Tiffany Chiu said the products are safe with proper parental supervision, telling CBS MoneyWatch that infants can also slip out of other products, such as bath seats. She noted that an adult left the babies unsupervised during the Maine and New York incidents. 

"In any situation in or near water, whether a child is using an Otteroo or not, the potential for accidents exists," Chiu said. "It could be a child slipping out of a bath seat or even from a parent's hands. It's crucial to remember that the key to mitigating such risks is attentive, active supervision."

Federal safety warning

The U.S. Food and Drug Administration last year  parents not to use any neck float products, and the CPSC has  a similar warning. The agencies, which cannot force Otteroo to recall its neck floats, note that the devices could deflate and start to potentially tighten around an infant's neck.

screenshot-2023-07-31-at-6-00-35-pm.png
Federal agencies urge consumers not to use Otteroo neck floats for babies, but the California company that makes them insists that they're safe.  Otteroo.com

Chiu said any inflatable device that loses air can harm a child.

"We strongly disagree with CPSC's statement that Otteroo is defectively designed because it could deflate due to a leak — this is indeed the inherent nature of all inflatables," she told CBS MoneyWatch. "Unfortunately, CPSC has singled out Otteroo and ignored thousands of other inflatable children's products on the market, and has imposed an unrealistic and impossible standard that our float should not carry the risk of deflation."

Consumer Reports focused on Otteroo because it is the most popular brand of neck float and because of the company's resistance to issuing a product recall, Oriene Shin, policy counsel for Consumer Reports, told CBS MoneyWatch. 

Mambobaby, Swimava and other companies also make baby neck floats, but those manufacturers "don't have the same brand recognition as her products has," Shin added, referring to Chiu.

Shin noted that companies often decline to recall a product unless there is definitive proof it is potentially harmful. But that could be dangerous for companies that make baby products. 

"That means they need to see more babies and children get injured and die, and that's just unacceptable to me," she said. "We can't wait for additional data to hold companies accountable and keep babies safe."

Baby neck floats started gaining in popularity several years ago, with photos of the pint-sized swim devices cropping up on , prompting one pediatrician to describe the products as "potential death traps" in multiple news . 

The neck floats are touted by manufacturers as a product that gives babies mobility, but the FDA said the effectiveness of the products has not been established. The agency said floats shouldn't be used, particularly for babies with spina bifida, spinal muscular atrophy, Down syndrome or cerebral palsy.

View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=50747257b890e014813016b79ece0fb2'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });