The Shadowrocket app purchase and service fees are separate costs. If you’re buying the app, switching devices, or seeing a subscription-expiration notice, first check the App Store price and product details, then distinguish your purchase history from your service term and connection settings. This helps avoid mistaking an expired service for a need to buy the app again.
How much is the one-time purchase? Check your storefront’s current price
Shadowrocket is a paid app sold as a one-time purchase. The US price is about $2.99, but this is not a uniform price across all regions or a guaranteed permanent price. Other storefronts display local pricing. Check the App Store listing and purchase confirmation screen for the current price, applicable taxes, and final amount.
When budgeting, don’t convert the US dollar reference price into another currency and assume that’s what you’ll pay. The App Store’s listed price and the converted amount shown by your payment provider are not necessarily the same. Check the product page for your current App Store storefront, then confirm the amount on the system purchase screen before paying.
- Open the designated App Store product page from our App Store verification page.
- Verify the name Shadowrocket, the official icon, and the developer, Shadow Launch Technology Limited.
- Check the current storefront price and compatibility details. Don’t rely on search snippets or old screenshots to determine the price.
- Before paying, confirm the product name, currency, and amount on the system purchase screen.
App purchase vs. service fees: different payees and validity periods
App purchase ≠ service plan. Buying Shadowrocket on the App Store gives you the right to use the app; it does not include a server, data allowance, or service term. This guide assumes you already have a service provider. Get connection details and subscription links from your provider.
| Fee or record | What it covers | Where to check |
|---|---|---|
| App purchase | One-time purchase of the Shadowrocket app | App Store product page and purchase history |
| Service fee | Connection service from your existing provider; term and data allowance depend on your provider’s terms | Your provider account and order history |
| Subscription validity | The service period granted by your provider, not an app license term | Your provider account; use information shown in the app as a secondary reference |
| Internet access charges | Charges for using Wi-Fi or cellular data on your device | Your internet or mobile carrier bill |
For example, you may have a Shadowrocket purchase in your App Store history while your provider account shows that your plan has expired. In that case, check your service status instead of buying the app again. Conversely, an active subscription doesn’t mean you’ve purchased the app. Keep the records for each separate so you know where to look when troubleshooting.
Bottom line: identify what expired before deciding where to resolve it
For app access, check your App Store purchase history. For data, service validity, or server connections, check your provider account. Buying the app again won’t resolve an expired service plan.
Using Shadowrocket after purchase: importing a subscription doesn’t buy the app again
Buying the app is only the first step. Connecting also requires valid server details, a suitable configuration, and system connection permissions. Use Home to manage connections and servers, Config to manage configuration files, and Settings to adjust app preferences. These areas don’t replace renewals or data management in your provider account.
- Get your existing connection details. Obtain the subscription link from your provider. The link may contain a token that grants access, so don’t post it in screenshots, comments, or support requests.
- Add a subscription in Home. Go to Add Server, set Type to Subscribe, then enter the URL from your provider and save. Field names and locations may vary by app version.
- Check the update results. Confirm that the expected servers appear under the subscription. If the update fails, check the link, service status, and current network first. Don’t repeatedly add the same subscription.
- Check the connection requirements. Select a server and verify Global Routing. The first time you turn on the connection, follow the system prompt to grant permission to add a VPN configuration.
- Test access. Check the connection status and the target website separately. A successful latency test confirms only that test; it doesn’t verify DNS, rules, or access to the target site.
If you have individual server details rather than a subscription link, enter the Address, Port, and authentication fields for the corresponding Type. Use the supplied port number; don’t guess based on the protocol name. Shadowsocks, VMess, VLESS, Trojan, Hysteria2, and WireGuard use different fields and connection requirements, but choosing a protocol doesn’t change the app’s one-time App Store purchase.
Choosing Global Routing: modes aren’t pricing tiers
Config, Proxy, and Direct in Global Routing are traffic-handling modes, not pricing plans. Switching modes won’t add data to your service or lift an expiration limit. The comparison below helps distinguish everyday settings from temporary troubleshooting. If the interface shows Scene, check its configured conditions rather than treating it as another paid tier.
Config
RecommendedWith a suitable configuration in place, traffic is routed according to the rules in order: the first matching rule determines how it’s handled, while FINAL provides the fallback. Don’t assume traffic that doesn’t match a specific domain rule will go direct.
Best for: everyday use with a verified configuration and different handling rules for different destinations
Proxy
Applies proxy handling to traffic processed by the app, rather than selecting a policy rule by rule from Config. The server must still be available, authentication must be correct, and the service must be active.
Best for: temporarily testing the proxy connection to help distinguish server issues from rule issues
Direct
Uses a direct connection instead of routing through the selected proxy server. Access depends on your current direct network, so this mode can’t verify whether your existing proxy connection is working.
Best for: comparing direct access on your current network to narrow down a connection problem
For example, if a destination won’t load under Config but works under Proxy, check the configuration rules and DNS handling next rather than assuming your purchase is no longer valid. If both modes fail, check the server details, service term, and network conditions. Change one variable at a time to make the results comparable.
Switching devices and using iPad: verify your purchase account, then move your configuration
When switching devices, treat redownloading the app and moving connection details as separate tasks. Your App Store purchase history isn’t a backup of server details in the app, and being able to redownload the app doesn’t mean a subscription is ready on the new device. Shadowrocket is primarily used on iPhone and iPad. Check the App Store listing for compatibility, system requirements, and whether a purchase can be shared across devices for Mac, Apple TV, and Apple Vision.
Migration checklist: verify purchase history and connection details separately
Original iPhone
- Confirm the Apple Account used for the App Store purchase.
- Note the configuration and essential settings you use; don’t share authentication details.
- Check whether your existing service allows additional or replacement devices.
New iPhone or iPad
- Under the same purchase account, check your purchases and whether the app can be redownloaded.
- Restore your configuration using your backup method, or import your existing subscription again.
- Check Global Routing and grant VPN configuration permission on the device.
Use your App Store history to check whether you can redownload the app. Check your provider’s terms to confirm whether multiple devices can connect; one doesn’t replace the other.
If you remember buying the app but the product page still shows a price, don’t confirm another payment just yet. First check whether the account currently used for Media & Purchases is the same one used for the original purchase, then review your purchase history and the current storefront listing. Your device sign-in, App Store purchase account, and provider account are separate identities; check each one against the right record.
Common cost questions: check expiration, updates, and automatic connections separately
Do I have to renew my App Store purchase every month?
Shadowrocket is a one-time app purchase. Check your provider’s terms to see whether your service is billed monthly, annually, or on another schedule; a service bill isn’t a monthly app fee. The current app price is shown on the App Store listing.
Subscribe shows an expiration date. Has my app purchase expired?
These are separate validity periods. Sign in to your provider account and check your service status first. Expiration or data information in the app may come from the subscription response, and its completeness and update timing depend on what your provider returns. Refreshing the subscription alone won’t change the actual service term in your provider account.
Does turning on On Demand add another app charge?
Settings → On Demand manages automatic connection conditions. It’s a connection setting, not a purchase or renewal option. After enabling it, keep an eye on connection status and background network activity. Your provider determines how traffic routed through the service counts toward your data allowance.
Why can’t I connect after reinstalling the app?
App access and connection availability need to be checked separately. First confirm that your server or subscription has been restored, then check the configuration, selected server, system VPN permission, and service validity. Redownloading the app won’t automatically restore all local data or refresh your service allowance.
Where should I go if I bought the wrong product or need a refund?
First verify the purchase record using app ID 932747118 and the developer name, then follow Apple’s purchase support process for the app order. Contact your own provider about service orders. Refund eligibility and outcomes depend on the policies of the platform that handled the order.
Before you buy: check the price, product, and service
When checking how much Shadowrocket costs, distinguish the one-time app purchase from ongoing fees for a service you already have instead of combining them into a vague quote. This site does not provide, sell, or recommend services or subscriptions. Complete the checks below before buying or connecting.
- Verify the product: The name is Shadowrocket, the developer is Shadow Launch Technology Limited, and the app ID is 932747118.
- Verify the price: Check the current price on your App Store storefront and the amount shown at checkout. The US price of about $2.99 is for reference only.
- Check compatibility: Refer to the App Store listing for device system requirements and purchase eligibility.
- Check your service: Get the subscription from your provider and confirm its validity, data allowance, and device-use terms.
- Check your connection: After purchasing the app, follow the guide to import your details, check Config, and grant system VPN permission.