Why blocking Shein specifically
Shein is not a typical online store. It is a fast-fashion platform with an essentially infinite catalog -- tens of thousands of new items added every day, nearly all priced at points low enough that each individual purchase feels harmless. That structure is intentional. Low per-item prices reduce the friction on each buy decision. The infinite scroll mimics social media feed mechanics. Flash sales with countdown timers trigger artificial urgency. A daily check-in reward system gives users a reason to open the app even when they had no intention of buying anything.
The result is a double harm: time and money. A session that starts as "I just want to see what is on sale" can run 30-45 minutes and end with a cart that grew without any single deliberate decision to fill it. The haul culture around Shein -- where users share orders of 20-30 items -- normalises this pattern and feeds back into the app's social features.
Blocking Shein specifically -- rather than online shopping generally -- often makes sense when Shein is the dominant source of impulsive spending and its browsing sessions are crowding out other activities. If your screen-time data shows Shein sessions spiking in the evening or before bed, that is the pattern the methods below are targeting. The web fallback (shein.com) is also worth covering; Methods 4 and 5 address it directly.
Method 1: App Limit
How: Settings > Screen Time > App Limits > Add Limit > (uncheck all) > expand "Shopping" > check Shein > Next > set time (1 minute, 10 minutes, or whatever your target is) > Add.
Strength: 2/10 without a passcode you cannot enter; 7/10 with one. The "Ignore Limit For Today" button defeats this in two taps, which is the exact design failure for an app built around impulse. The notification that you have hit your limit is easy to dismiss when a countdown timer is telling you a sale ends in 12 minutes.
When to use: first attempt or audit phase. Set a limit for a week and watch how often you tap "Ignore." That number tells you exactly how much willpower you are relying on and whether this method is enough. If you bypass it more than twice, escalate.
Method 2: Screen Time passcode
How: Settings > Screen Time > Use Screen Time Passcode > set a 4-digit code that is different from your unlock code. Then set the App Limit from Method 1. Now "Ignore Limit For Today" requires the passcode to bypass.
Strength: 5/10 if you know the passcode; 9/10 if you do not. The realistic version of "do not know it": ask a partner, sibling, parent, or close friend to set the code on your behalf without telling you. They hold the override. You have to call them and explain why you need access to Shein at 11 pm, which is friction that most impulse sessions cannot survive.
When to use: after Method 1 has failed. The passcode-held-by-someone-else is one of the cheapest commitment devices available. No subscription, no hardware, just a shared agreement with someone who will not hand over the code the moment you ask in a low-willpower moment. The social accountability layer is part of what makes it work.
Method 3: Delete the app
How: Hold the Shein icon > Remove App > Delete App. The app is gone. Note that shein.com works in Safari and the mobile web experience is nearly as capable as the app. Worth also blocking the site in Safari (covered in Method 4) unless you want to run the experiment with just the app removed.
Strength: 3/10 alone. Re-download takes under a minute and the App Store does not ask why. The friction is the entire mechanism, and friction does not outlast a flash sale notification that you will still receive if you have email or push alerts from Shein's website. Turn off Shein email notifications and any browser push permissions before you delete the app, or you will re-download it inside 48 hours.
When to use: as a 7-day experiment to find out whether you actually want to stop using Shein or just feel like you should. The result is useful data either way. If you go the week without re-downloading and do not miss it, stay off it. If you re-download within two days, deletion alone is not enough and the underlying pattern needs a harder response.
Method 4: Content Restrictions (block app and website)
How: Settings > Screen Time > Content & Privacy Restrictions > (turn on) > iTunes & App Store Purchases > Installing Apps > Don't Allow. This prevents re-installation. Then: Content & Privacy Restrictions > Web Content > Limit Adult Websites > scroll to "Never Allow" > Add Website > type shein.com. This blocks the site in Safari and in-app browsers.
Strength: 7/10 alone; 10/10 combined with a Screen Time passcode held by someone else. Both the app re-install path and the web fallback are cut off simultaneously. This is the most complete non-hardware block available on iOS without third-party software.
When to use: when you have decided to stay off Shein for an extended period -- a month, a season, indefinitely -- and the softer methods have not held. The trade-off: blocking app installation also affects every other app, so do this after you have installed everything else you need. Also note that this blocks shein.com specifically; if Shein operates regional domains you browse (shein.eu, shein.co.uk, etc.) add those to the never-allow list as well.
Method 5: Add a verified-exercise consequence
How: Set a daily phone-time limit in iOS Screen Time (for example, 90 minutes across all apps). Install ScreenFine ($1/week subscription). When you exceed your daily limit, ScreenFine logs an overage block and requires 25 pushups per block to clear it. Shein browsing time counts toward the daily total, so every long Shein session pushes you toward the consequence.
Strength: 8/10. The consequence is real and physical -- the app uses the front camera to count verified reps, so you cannot tap through it. The user can pause the jar at any time, which is the autonomy escape hatch, but the pause is a deliberate decision rather than a two-tap dismiss. That distinction matters: when the consequence is a timed 25-pushup set, many Shein sessions simply do not feel worth starting.
Why it works for shopping specifically: impulse purchases happen in a particular psychological state -- low friction, high visual reward, perceived urgency. An exercise consequence interrupts that state at the moment of overage rather than at the moment of purchase. You do not have to resist the individual item; you just feel the cost of the browsing session that found it. Over time, the association between "long Shein scroll" and "25 pushups" reshapes the habit without requiring sustained willpower.
When to use: when soft methods (1-4) have failed and you need a commitment device that adds a real, dated cost to exceeding your own limit. This is particularly suited to Shein because the harm is both time and money -- the exercise consequence addresses the time side while the friction of the method reduces the impulsive buying that follows long browse sessions. See the loss aversion guide for the underlying behavioural mechanics.
Which method should you pick?
- First attempt: Method 1 (App Limit, no passcode). Use the first week as data collection -- track how often you bypass the limit.
- If Method 1 fails within a week: Method 2 (passcode held by someone else). Cheapest escalation and surprisingly effective because of the social friction layer.
- If you want a clean break: Method 3 (delete the app). Run it as a 7-day experiment. Pair with turning off all Shein email and web push notifications or the experiment will not be clean.
- If you want Shein off your phone for an extended period: Method 4 (Content Restrictions, both app install and site blocked). The most complete iOS-native block.
- If 1-4 have all failed and you are still opening Shein daily: Method 5 (verified-exercise consequence). Hard commitment device for when the pattern has proven resistant to friction and social accountability.
One honest note on sequencing: most people skip straight to Method 3 (delete), get a push notification about a sale, re-download, and conclude they cannot stop. That conclusion is often wrong. What actually failed was running the experiment without disabling the re-entry vectors first. Method 4 with a Screen Time passcode is the correct version of "I deleted it," not the 30-second re-download loop.
The users who genuinely need Method 5 are those whose Shein sessions are both long and frequent, who have tried at least Methods 2 and 4, and who still find themselves opening the app or site daily. That is a pattern where engineered friction no longer costs enough to be decisive. A physical consequence -- one that makes you pause before starting a session rather than after -- is the appropriate escalation.