91³Ô¹ÏÍø

Watch CBS News

Here's how much a high-yield savings account earns

gettyimages-1453594066.jpg
Recent activity from the Fed has made high-yield savings accounts an attractive option for many.  Getty Images/iStockphoto

With concerns over inflation ongoing and grocery and food shopping prices still high, many Americans are looking for any edge they can get. This can take many forms, including a revision of their current investments and savings. Fortunately, there are actually a few advantages to rising interest rates, namely a boost to the money one can earn with their savings accounts.

While interest rates on mortgages and refinancing have increased exponentially in recent months, high-yield savings accounts are now offering account holders significantly more interest than they had been in recent years. But how much can you actually earn by opening up this sort of account? We will break down these numbers below. 

If you think you could benefit from opening a high-yield savings account then .

.

How much a high-yield savings account earns

How much you can earn from a high-yield savings account really depends on the rate the bank or credit union offers you as well as how much you deposit into it. The more money you put in the quicker compound interest will generate, significantly growing your initial investment.

High-yield savings can have an Annual Percentage Rate (APR) that's 10 times higher or more than a typical savings account. The particular rate you get will depend on the servicer, but with repeated rate hikes from the Fed, interest rates on these accounts are currently hovering between 3.50% to 4.50%. The average savings interest rate, meantime, is approximately 0.33% at the time of writing. 

So if you're barely making a dent with your current savings account - and would like to earn significantly more with very little effort - then a high-yield savings account is worth securing. It's easy to get started. . 

.

What a high-yield savings account looks like

If you're a visual person who wants to see bottom-line numbers, here's what a high-yield savings account can do for you:

$500 balance: 

  • $1.65 after a year with a regular savings account with 0.33% APR
  • $17.50 after one year with a high-yield savings account with 3.50% APR

$1,000 balance: 

  • $3.30 after a year with a regular savings account with 0.33% APR
  • $35.00 after one year with a high-yield savings account with 3.50% APR

$5,000 balance: 

  • $16.50 after a year with a regular savings account with 0.33% APR
  • $175 after one year with a high-yield savings account with 3.50% APR

The bottom line

There aren't many drawbacks to high-yield savings accounts, although account holders should be aware that interest rates can always drop again. But they could also increase from where they are now, leading to more opportunities to make cash quickly. And even if they were to drop, they're still typically better than a traditional savings account, which offers minimal incentives besides basic safekeeping.

If you're ready to start earning more interest then .

.

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