91³Ô¹ÏÍø

Watch CBS News

Scammers ramp up activity as tax deadline approaches

Peak tax season comes with an increase in scammers hoping to dupe people out of their money. In recent years, more than 75,000 Americans have lost $28 million in IRS impostor scams, according to the Federal Trade Commission.

Amy Nofziger, a fraud expert for AARP, says people should be on the lookout for these scams, because the impostors, "know that we're stressed and that it's going to be easy manipulating us."

Would-be victims receive a phone call, text message or email claiming to be from the IRS, saying back taxes are owed or there's a problem with a return.

"We hear a lot of people being requested for prepaid gift cards or even cryptocurrency to pay for these," Nofziger said.

She also said to pay close attention when hiring someone to prepare your return.

Tiffany Maddox says a company she trusted to prepare her taxes took about one-third of her refund. She told CBS News the company seemed legitimate, but a few weeks after she filed, somebody sent her a message on Facebook saying they had been scammed out of $2,000.

"That's when I started to worry," Maddox said. She now cautions others not to trust ads they see on Facebook and to go in person when doing their taxes.

The Alabama mom, who also took to Facebook to warn others, is one of thousands who have fallen victim to preparer scams.

Unscrupulous tax return services could also leave people open to liability with errors or false information. In some cases, they can even deposit your refund in their account.

Nofziger also said people should try not to leave paper checks sitting in their mailboxes for too long because of a practice called check washing.

"This is where a criminal will steal your paper check and, essentially, they'll erase whatever you have on there... and they'll rewrite it to whoever they want to rewrite it to, and often they'll write it for higher dollar amounts," she said.

Tax experts also say that, if the IRS needs to get in touch, it will most likely contact you by mail first. So, if you are receiving a call, text or email as your first contact, it could be a scam. 

Experts also say it's important to check the credentials of anyone you give your information to and, if possible, pay digitally.

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