

Sophie
12 November 2026 · 11 min read
You send a perfectly ordinary text message abroad: a number in the correct international format, a contact who replied to you just last week, a three-line message. It goes out. And it never arrives. No error, no bounce, just silence. In this specific case, the culprit is almost never your French carrier: it is the recipient carrier's spam filter, which inspects text messages coming in from abroad and discards some of them without telling anyone. A link in the text, a sensitive word, or a poorly rated routing path is enough.
Updated 12 November 2026.

Why does a foreign carrier filter my text messages?
Because international SMS traffic is, by volume, overwhelmingly spam and fraud. Every mobile carrier in the world constantly receives messages originating from networks it does not control, and it has no way of verifying who is behind each one. So it installs an SMS firewall at the entry point of its network.
That filter draws no distinction between a fraudulent commercial message and yours. It applies automated rules to whatever it can observe:
- the message content: links, sensitive keywords (bank, parcel, delivery, code, won, urgent), phone numbers inserted into the text;
- the displayed sender: a foreign mobile number is better tolerated than an alphanumeric sender name or an obviously machine-generated number;
- the route taken: some wholesale interconnections have a bad reputation built up over years of questionable traffic;
- the pace: several identical messages within a few minutes, or large numbers of messages to different recipients, trigger a reputation-based block.
The scale of the phenomenon is documented. The GSMA, the global mobile operators' association, ranks SMS fraud and international traffic manipulation among the main threats facing messaging networks, and explicitly recommends deploying SMS firewalls at interconnection points. In France, the Arcep and the AF2M (French multimedia and mobile services association) are working in the same direction on inbound traffic: filtering is not an anomaly, it has become the network's normal state.
How do you tell a filtered message from one that genuinely failed?
A filtered text message has a very distinctive signature: it is accepted by the network, then vanishes. You will see no error, because from your carrier's point of view there is no error: it handed the message over to its partner, and its job is done.
| What you observe | Most likely cause |
|---|---|
| Message "sent", never "delivered", no reply | Filtering at the entry of the recipient network |
| Message "delivered" but the contact never saw it | Delivery to another line, or message sorted away by the recipient's app |
| Immediate "not delivered" error | Malformed number, non-existent prefix, cancelled line |
| Short messages get through, messages with a link fail | Content-based filtering, almost certainly |
| The first message gets through, the following ones do not | Reputation-based filtering on volume |
The fourth case is the decisive test. If you send "Can you call me back?" and it arrives, then the same message with a web address inside it and that one does not arrive, the diagnosis is settled: you do not have a network problem, you have a content problem.
Be careful, though, not to read too much into the delivery receipt. We have explained in detail why an international SMS delivery receipt means very little outside France: depending on the country, it may confirm handover to an intermediate carrier rather than delivery to your contact's phone.
Which content most often triggers a block?
The exact rules of these firewalls are never published — that would hand fraudsters the instruction manual. But the families of triggers are well known and consistent from one country to the next.
Links, the number one reason for rejection
A link in an international text message is the single most suspicious signal there is, because it is the core mechanism of smishing. URL shorteners (bit.ly and the like) are often blocked outright: they hide the real destination, so they are treated as hostile by default.
If you need to pass a web address to someone abroad, it is better to split it across two messages, write it out in full with spaces, or simply use an internet messaging app. A complete, readable URL on a well-known domain gets through far more easily than a shortened link.
The vocabulary of scams
Filters are trained on millions of fraudulent messages. So they react to the lexical fields those messages are built from: blocked parcel, customs fees, verification code, suspended account, refund, gift, prize, "click here". You can write a perfectly innocent sentence and land squarely on a known pattern.
That is especially true if your message contains one of those words and a 4- or 6-digit number: the combination looks exactly like a fake security-code text.
The sender and the route
You do not choose the route: your carrier negotiates it with its partners. It explains why your messages reach Spain but not a neighbouring country, or why your colleague with a different French SIM card has no trouble at all. It is not you who is being filtered, it is the interconnection you happen to be using.

Can my French carrier do anything about it?
Little, but not nothing. Your carrier can verify on its side that the message did leave its network and which partner it was handed over to. If several customers report the same problem with the same country, it can switch routing paths — a routine operation that is invisible to subscribers.
What it cannot do: force a foreign carrier to accept a message. There is no regulatory obligation to that effect, and no French authority has jurisdiction over the network of a Mexican, Moroccan or Indian operator.
In practical terms, here is the procedure worth following when the problem persists:
- Test with neutral content. A five-word message, with no link, no digits, no aggressive punctuation, no capitals. If it arrives, you know it is content filtering.
- Test from another line. Another French SIM card, on a different carrier. If it gets through, your carrier's route is to blame.
- Ask the recipient to message you first. An open inbound conversation sometimes lowers the suspicion score, because some filters keep track of two-way exchanges.
- Call customer service with dated details. Date, time, full number in +country-code format, number of attempts. Without those details, the case never gets past the first-level script.
- Check the number format. Before concluding that filtering is at fault, make sure the number is saved correctly — a far more common cause, covered in our guide to the international format of a foreign number.
When the line is vital while travelling — a company you need to reach, a relative waiting for confirmation — keeping a second channel on hand stops you getting stuck. A compact power bank and a reinforced charging cable are part of the bare minimum for not depending on a single device at the worst possible moment.
Do filters also hit text messages received from abroad?
Yes, and in both directions. French carriers also filter inbound international SMS traffic, with the same logic: protecting their subscribers from mass smishing. That is one of the reasons why certain expected messages — a login code sent by a foreign service, a confirmation from a non-EU bank — never reach a French number.
This is particularly noticeable for:
- one-time codes sent from a foreign number or sender name that is not registered in France;
- messages sent by bulk messaging platforms based outside the European Union;
- messages carrying an alphanumeric sender name ("INFO", "VERIF") not linked to any identifiable entity.
If you are expecting that kind of message and it does not arrive, the useful reflex is to ask the service in question to send it to another line, or to validate by email or an authenticator app rather than by text. For sensitive uses, a physical security key removes the dependence on text messages entirely.
Should you change how you write to people abroad?
Not necessarily. SMS remains the only channel that works when the recipient has no internet access, and that is precisely its value. But you have to accept its nature: an international text message is an unguaranteed message. No carrier anywhere in the world commits to delivering it.
A few simple trade-offs:
| Need | Most reliable channel |
|---|---|
| Short message, contact with no internet | SMS, neutral content and no links |
| Sharing a web address or a document | Internet messaging (RCS, app) |
| Confirming important information | Voice call, then a text message as a record |
| Reaching a company abroad | Email, phone, website contact form |
| Repeated message to the same number | Space out the sends, vary the wording |
For long stays, the question becomes one of setup: keeping your French line on roaming, switching to a local card, or combining the two. We covered the classic pitfall in the article on local SIM cards and lost French text messages: a local number never receives messages addressed to your French number, and that is often where the real problem lies.

On the hardware side, this is what pushes many travellers towards a dual-SIM phone, which lets you keep the French line active to receive important text messages while using a local plan for data. eSIM-compatible devices make switching even simpler, with no SIM tray to fiddle with. For those sticking with an older single-SIM device, a multi-format SIM card adapter saves you from cutting anything down in a panic.
Key takeaways
- An international text message that goes out without error and never arrives has, in most cases, been filtered at the entry of the recipient network, not lost by your carrier.
- The three main triggers are links, scam vocabulary and the volume of similar messages.
- The decisive test is to send a very short, neutral message: if it gets through, the problem is the content.
- Your French carrier can change routing paths, but cannot force a foreign network to accept a message.
- Filtering works in the other direction too: some codes and confirmations sent from abroad never reach a French number.
To send a short text message to a foreign number without using your own plan, this site's free text messaging service remains a simple option; the terms and covered destinations are detailed on the pricing page, and the most common delivery questions are gathered in our FAQ.
Frequently asked questions
My message says "delivered" but my contact abroad never received it: is that possible?
Yes. Depending on the country, the delivery receipt can be generated by an intermediate link in the network rather than by the recipient's phone. So a message can be marked as delivered and then discarded by the local carrier's filter.
Why do my text messages get through to one country but not another?
Because each destination uses a different interconnection route, negotiated by your carrier with its partners. Reputation and filtering rules vary from one network to another, regardless of your line and your plan.
Is removing the link from my message enough to get it through?
Often, yes. Links — shortened addresses in particular — are the leading reason international text messages are rejected. A short message with no URL and no numeric code has a markedly better chance of arriving.
Can I file a complaint if my messages abroad never arrive?
You can contact your carrier's customer service and then its consumer relations department, and ask for a goodwill gesture if you paid for messages that were never delivered. However, no French authority can compel a foreign carrier to accept inbound traffic.
Is RCS filtered like SMS?
No, not in the same way: RCS travels over the internet and through the messaging provider's infrastructure, not over the SMS interconnection between carriers. It does, however, require both parties to have a data connection and a compatible app.



