91³Ô¹ÏÍø

Watch CBS News

Amazon faces trial this week over whether it duped people into enrolling in Prime membership

Amazon faces a court hearing in Seattle this week to face allegations by federal regulators that the e-commerce giant duped customers into signing up for its Prime membership while also making it difficult for them to cancel their subscriptions.

The case,  by the Federal Trade Commission in 2023, centers on claims that Amazon engaged in what the agency said amounted to a "years-long effort" to trick millions of customers into automatically renewing their Prime subscriptions, specifically by using user-interface designs that were "manipulative, coercive or deceptive."

When it legal action against Amazon two years ago, the FTC said consumers who used Amazon to make purchases were presented with numerous options to subscribe to Prime, but that it was less clear how to buy an item without signing up for a membership. In some cases, the button for Amazon users to complete their purchase did not clearly indicate that they were also agreeing to enroll in Prime, according to regulators. 

The government's  also alleges that Amazon obfuscated the process to cancel a Prime subscription by forcing customers to jump through several hoops to end their membership. 

An FTC spokesperson declined to comment on the case. 

Amazon denies that its practices misled consumers. An Amazon spokesperson said in an email to CBS MoneyWatch on Monday that "neither Amazon nor the individual defendants did anything wrong." 

"We remain confident that the facts will show these executives acted properly and we always put customers first," the spokesperson added.

Jury selection in the trial is scheduled to begin Monday, followed by opening arguments and possible witness testimony on Tuesday. The trial, which is being  at the U.S. District Court for the Western District of Washington, is expected to last up to four weeks. The outcome will be decided by a the jury.

Prime members, who pay $14.99 monthly or $139 a year, get free shipping on certain items, faster delivery times and access to Prime Video, Amazon's streaming service, among other benefits.

In a separate suit, the FTC has also  Amazon of engaging in illegal behavior that allows it to inflate prices and suppress competition from rivals in violation of antitrust laws. Amazon denies that its practices reduce competition and hurt consumers. 

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(); } }); }); }); });