{"id":2578,"date":"2023-01-13T16:47:43","date_gmt":"2023-01-13T16:47:43","guid":{"rendered":"https:\/\/thesmsworks.co.uk\/blog\/?p=2578"},"modified":"2025-06-24T10:46:39","modified_gmt":"2025-06-24T10:46:39","slug":"sms-pumping","status":"publish","type":"post","link":"https:\/\/thesmsworks.co.uk\/blog\/sms-pumping\/","title":{"rendered":"What is SMS pumping Fraud and how can you avoid it?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2578\" class=\"elementor elementor-2578\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4dac5a5a elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4dac5a5a\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3b47010\" data-id=\"3b47010\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-432ff0be elementor-widget elementor-widget-text-editor\" data-id=\"432ff0be\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><\/p>\n<h1><strong>What is SMS pumping fraud and how can you avoid it?<\/strong><\/h1>\n<p><\/p>\n<p>SMS pumping fraud is when fraudsters attempt to make money by ambushing online forms that generate automated <strong><a href=\"https:\/\/thesmsworks.co.uk\/blog\/sms-otp\/\">one time password texts<\/a><\/strong>.<\/p>\n<p>When you sign up for a new app or service, you\u2019ll frequently be <strong><a href=\"https:\/\/thesmsworks.co.uk\/developers#otp-intro\">sent an OTP by text<\/a><\/strong>. The fraud happens when scammers use a premium rate number for the OTP SMS to be sent to.<\/p>\n<p>These premium rate text numbers offer a revenue share between the mobile network operator and the organisation that is using them.<\/p>\n<p><\/p>\n<p>So by generating hundreds or thousands of OTP texts, the crooks can quickly generate revenue.<\/p>\n<p>If there are inadequate protection measures on a given web form, this fraud can be achieved on an industrial scale.<\/p>\n<p>This type of inflated SMS traffic is also known as artificially generated traffic (AGT) or simply SMS OTP fraud.<\/p>\n<h2><strong>How widespread is SMS pumping fraud?<\/strong><\/h2>\n<p><a href=\"https:\/\/lancktele.com\/blog\/artificial-a2p-sms-traffic-twitter\/\"><strong>According to<\/strong> LANCK Telecom<\/a>, who have a developed a Fraud Management System, around 6% of all&nbsp; SMS traffic was flagged as artificially generated.&nbsp;<\/p>\n<p>Their platform also revealed that;<\/p>\n<p>For some brands, as much as 30-60% of their overall traffic might be down to SMS pumping.<\/p>\n<p>Up to 80% of some network traffic might be artificial.<\/p>\n<p>Networks that have the highest proportion of fraudulent traffic tend to have tiny subscriber numbers of less than 100,000.<\/p>\n<h2><strong>Twitter suffers massive SMS OTP fraud<\/strong><\/h2>\n<p><\/p>\n<p>Incredibly, Elon Musk claims that Twitter lost $60 million dollars last year because <strong><a href=\"https:\/\/commsrisk.com\/elon-musk-says-twitter-lost-60mn-a-year-because-390-telcos-used-bot-accounts-to-pump-a2p-sms\/\">390 different telecoms companies used bots to inflate A2P SMS<\/a><\/strong>.<\/p>\n<blockquote>\n<p><strong>&#8220;I discovered this, basically, about 10 days ago, that Twitter was being scammed to the tune of 60 million dollars a year for SMS texts, not counting North America.&#8221;<\/strong><\/p>\n<\/blockquote>\n<p><span style=\"font-size: 16px;\">There have also been reports of some web owners losing tens of thousands of dollars in these toll-fraud attacks.<\/span><\/p>\n<h2><strong>Twitter poised to charge for 2fa SMS<\/strong><\/h2>\n<p>From March 2023, Twitter users who want to continue to use SMS as the preferred 2fa method, with need to subscribe to the Twitter Blue service, which costs $8 a month.<\/p>\n<p>Users who don&#8217;t want to subscribe will need to <strong><a href=\"https:\/\/blog.twitter.com\/en_us\/topics\/product\/2023\/an-update-on-two-factor-authentication-using-sms-on-twitter\">choose a different authentication option.<\/a><\/strong><\/p>\n<p>This change has been put in place because of the <strong><a href=\"https:\/\/twitter.com\/elonmusk\/status\/1626996774820024321\">$60 million SMS pumping fraud<\/a><\/strong>, that Twitter is understandably keen to eradicate.<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone wp-image-3134\" src=\"http:\/\/thesmsworks.co.uk\/blog\/wp-content\/uploads\/2023\/02\/Twitter-bans-2fa-SMS-300x107.png\" alt=\"Twitter bans 2fa SMS\" width=\"530\" height=\"189\" srcset=\"https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/02\/Twitter-bans-2fa-SMS-300x107.png 300w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/02\/Twitter-bans-2fa-SMS-768x275.png 768w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/02\/Twitter-bans-2fa-SMS.png 896w\" sizes=\"(max-width: 530px) 100vw, 530px\" \/><\/p>\n<p>Twitter users will have the option to use an authentication app or a security key. Both can be configured in Twitter&#8217;s account settings.<br><img decoding=\"async\" class=\"alignnone wp-image-3135\" src=\"http:\/\/thesmsworks.co.uk\/blog\/wp-content\/uploads\/2023\/02\/alternative-2fa-option-for-Twitter-users-300x300.webp\" alt=\"alternative 2fa option for Twitter users\" width=\"472\" height=\"472\" srcset=\"https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/02\/alternative-2fa-option-for-Twitter-users-300x300.webp 300w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/02\/alternative-2fa-option-for-Twitter-users-150x150.webp 150w\" sizes=\"(max-width: 472px) 100vw, 472px\" \/><\/p>\n<p><\/p>\n<p><\/p>\n<h2><strong>Twilio customers victims of eye-watering SMS pumping losses<\/strong><\/h2>\n<p>In May 2022, <strong><a href=\"https:\/\/twitter.com\/benjaminnetter\">Benjamin Netter<\/a><\/strong> heard reports of one companies losing $80,0000 and another $140,000<\/p>\n<p><\/p>\n<p><img decoding=\"async\" class=\"alignnone wp-image-2581\" src=\"http:\/\/thesmsworks.co.uk\/blog\/wp-content\/uploads\/2023\/01\/SMS-pumping-300x120.png\" alt=\"SMS pumping\" width=\"570\" height=\"228\" srcset=\"https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/SMS-pumping-300x120.png 300w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/SMS-pumping-1024x409.png 1024w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/SMS-pumping-768x307.png 768w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/SMS-pumping.png 1132w\" sizes=\"(max-width: 570px) 100vw, 570px\" \/><\/p>\n<p>The scale of these losses are due to the <strong><a href=\"https:\/\/thesmsworks.co.uk\/\">SMS API<\/a> <\/strong>accounts having an unlimited credit limit. The fraudsters could keep generating the OTP texts and there was no limit to the number of texts that were successfully delivered.<\/p>\n<p><\/p>\n<p>Twilio customers have found themselves victims of this type of fraud, particularly startups companies who had no or only rudimentary measures to avoid the scam attacks on their web forms.<\/p>\n<p><\/p>\n<p>To make matters worse, If those Twilio customers had enabled the <strong><a href=\"https:\/\/thesmsworks.co.uk\/blog\/sms-auto-top-up\/\">auto top up option<\/a><\/strong> then the depleted SMS account would automatically be topped up, only for the criminal to empty it again.<\/p>\n<p><\/p>\n<p>Colin Clark tweeted about how this issue was damaging Twilio\u2019s reputation, particularly in the start-up community.<\/p>\n<p><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2582\" src=\"http:\/\/thesmsworks.co.uk\/blog\/wp-content\/uploads\/2023\/01\/Toll-fraud-300x156.png\" alt=\"Toll fraud\" width=\"571\" height=\"297\" srcset=\"https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/Toll-fraud-300x156.png 300w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/Toll-fraud-1024x534.png 1024w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/Toll-fraud-768x400.png 768w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/Toll-fraud.png 1119w\" sizes=\"(max-width: 571px) 100vw, 571px\" \/><\/p>\n<p><\/p>\n<p>Zabe Agha, Founder and CEO of<strong><a href=\"https:\/\/metric.al\/\"> Metrical also tweeted<\/a><\/strong><\/p>\n<p><\/p>\n<blockquote>\n<p><strong>\u201c<a href=\"https:\/\/twitter.com\/twilio\">@twilio<\/a> has built their brand on developer trust. Once that&#8217;s gone, it&#8217;s hard to recover.\u201d<\/strong><\/p>\n<\/blockquote>\n<p><\/p>\n<p>Billy Chasen goes into much more detail in his excellent <strong><a href=\"https:\/\/billychasen.medium.com\/twilios-toll-fraud-problem-28b3aef39243\">post on SMS pumping in the Twilio platform<\/a><\/strong>.&nbsp;<\/p>\n<p><\/p>\n<p>I have some sympathy for Twilio in this instance though. It\u2019s very hard for them to protect against and they are simply delivering texts that have been triggered by their customers\u2019 registration pages.<\/p>\n<p>Responsibility for protection against fraudulent attacks must be shared with the app developer.<\/p>\n<p><\/p>\n<h2><strong>How to identify if your web form has been the victim of SMS pumping or artificially inflated SMS<\/strong><\/h2>\n<p>There are some very obvious signals that will help you identify whether you\u2019ve suffered a toll-fraud attack.<\/p>\n<p><strong>Sharp Increase in web traffic and auto-generated SMS<\/strong><strong><br><\/strong>If you see a huge spike in account sign ups and OTP SMS messages being generated, it\u2019s unlikely that your service has suddenly become more popular. Compare the volume of messages to normal traffic and you\u2019ll get a good indication it you\u2019ve been attacked.<\/p>\n<p><\/p>\n<p><strong>High numbers of texts being sent to unusual countries<\/strong><br>Have you seen a large number of messages being sent to countries where you wouldn&#8217;t expect to have many customers? If so, it\u2019s probably SMS inflation.<br><strong><a href=\"https:\/\/thesmsworks.co.uk\/blog\/global-title-faking\/\">Global title faking<\/a> <\/strong>might be another cause of high SMS volumes.<\/p>\n<p><strong>Are the numbers receiving texts in numerical order?<\/strong><strong><br><\/strong>Fraudsters will often trigger texts to batches of numbers that are simply in numerical order.<br>Examining the SMS delivery reports will reveal if this is the case.<\/p>\n<p><\/p>\n<p><strong>Have the web forms been only partially completed?<\/strong><br>Often the web form that triggers the texts is a bot. The form will often be either only partially completed or the information provided is complete garbage and very obviously not a genuine sign up.<\/p>\n<h2><strong>How to protect your service from SMS pumping<\/strong><\/h2>\n<p>It\u2019s the responsibility of the service owner to prevent or minimise abuse of their web forms. There\u2019s only so much the SMS API can do to prevent this type of fraud.<\/p>\n<p>Here are some reasonably easy and low cost ways that you can reduce the risk of toll-fraud.<\/p>\n<p><\/p>\n<p><strong>Disable sign ups from countries where you don\u2019t operate<br><\/strong>Take a robust stance and disable the ability for people to complete the form from any countries where you don\u2019t operate or where you know the country will be a minor part of your market.<\/p>\n<p><\/p>\n<p><strong>Set rate limits on the number of SMS that can be sent to any range of mobile numbers<br><\/strong>Restrict the number of texts that can be sent in a set number of minutes to certain number prefixes.<\/p>\n<p>This might not completely resolve the problem but it should massively reduce it. The lack of throughput might deter the criminal to pick on someone else\u2019s app!<\/p>\n<p><\/p>\n<p><strong>Detect and discourage bots<br><\/strong>Using CAPTCHAs can help deter bots. Try to create a little more friction in the sign up process. This will be no issue for genuine customers but will create a hurdle for automated bots.<\/p>\n<p><\/p>\n<p><strong>Allow only one one text to be sent to mobile number<br><\/strong>Restrict the number of texts that a single mobile number can receive in any given time period.&nbsp;<\/p>\n<p><\/p>\n<p><strong>Monitor conversion rates <\/strong><strong><br><\/strong>If the conversion rate of customers suddenly drops, this could be an indication of SMS pumping in action. You could consider setting alerts to trigger if conversion drops below expected or normal levels.<\/p>\n<p><\/p>\n<h2><strong>How should the issue of toll fraud be tackled?<\/strong><\/h2>\n<p><\/p>\n<p>Toll fraud has been underreported so far.<\/p>\n<p>Thousands of companies have been impacted but it has somehow gone under the radar until recently.<\/p>\n<p>The news from Twitter will certainly shine a light on the issue and solutions will no doubt emerge.<\/p>\n<p><\/p>\n<p>Phil Warner, Technical Director of The SMS Works said:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-2589\" src=\"http:\/\/thesmsworks.co.uk\/blog\/wp-content\/uploads\/2023\/01\/phil-bio-225x300.webp\" alt=\"Phil at The SMS Works\" width=\"154\" height=\"205\" srcset=\"https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/phil-bio-225x300.webp 225w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/phil-bio-768x1024.webp 768w, https:\/\/thesmsworks.wpenginepowered.com\/wp-content\/uploads\/2023\/01\/phil-bio.webp 1000w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/><\/p>\n<p><\/p>\n<blockquote>\n<p><strong>\u201cThe staggering scale of SMS toll fraud at Twitter demonstrates the scale of the issue. App developers need to understand their potential exposure to this risk and work together with their SMS API providers to find practical solutions to minimise the damage.\u201d<\/strong><\/p>\n<\/blockquote>\n<p><strong>Related articles<br><a href=\"https:\/\/thesmsworks.co.uk\/blog\/sms-trashing\/\">What is SMS trashing?<\/a> <\/strong>How is it different to SMS pumping fraud.<\/p>\n<p><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>What is SMS pumping fraud and how can you avoid it? SMS pumping fraud is when fraudsters attempt to make [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2605,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2578","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/posts\/2578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=2578"}],"version-history":[{"count":0,"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/posts\/2578\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/media\/2605"}],"wp:attachment":[{"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=2578"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=2578"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thesmsworks.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=2578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}