91³Ô¹ÏÍø

Watch CBS News

What are some smart ways to use your tax refund?

Heads up, procrastinators: the deadline to file your taxes is fast approaching.

If you didn't wait, your refund is on the way or already in your bank account.

So, what are some smart ways to use your refund? Good Question.

Filing your taxes can be stressful. But daydreaming about how to spend that refund makes it worthwhile.

A vacation. A new car. Front row seats to see your favorite band.

Let's pump the brakes real quick.

"To be honest, a lot of people have jobs where maybe they're not getting a bonus on a regular basis, so a sudden big check can feel like there's no time to plan, there's just time to spend," Nick Foulks, lead advisor with Great Waters Financial, said.

While Foulks wants you to enjoy some of that sudden bonus, discipline is key.

"One of the smartest things that you can do is just first of all assess the major priorities," Foulks said.

For your family, is that top priority eliminating debt? Saving for an emergency? Planning for an upcoming expense, like a home repair or birth of a child?

"Making sure that you have some type of nest egg for those upcoming expenses can be a really smart move as well," Foulks said.

So, which debt should you target with your refund? Think high interest, not high dollar amount.

"Something like your student loan, which maybe has a smaller interest rate on it, or even someting like a car loan that has a smaller interest rate on it is not hitting you as hard as something with 19% or 22% interest rates on it," Foulks said.

Credit card debt fits that category, so make that your focal point before targeting lower-interest loans.

So we've made it clear that impulse spending isn't the route to go. But what are some other mistakes people tend to make with their return?

"I think one of the primary mistakes is that people actually utilize that refund to purchase something that creates another payment in their household," Foulks said.

That could mean a down payment on a car, or buying plane tickets for a trip, but using your credit card to fund the rest of it.

"What you've done is you've just increased the strain on your household income on a monthly basis, so don't utilize your refund to purchase more debt," Foulks said.

All that being said, Foulks does want people to treat themselves or their family with their refund, just in a reasonable manner.

Think of it as the fun slice of your refund pie, with the other pieces focused more on financial stability.

While a large refund can feel helpful, Foulks suggests adjusting the withholdings on your paycheck to increase your monthly income instead.

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