Buying Shadowrocket gives you the right to use the app; it does not include a service plan. This guide is for anyone making a first purchase, checking an App Store charge, or getting the app again on an iPad. Follow the steps below to verify the product, current storefront price, In-App Purchases section, and purchase history, then distinguish the app purchase from fees charged by a service provider you already use.
How much is the one-time purchase? Check your current storefront
Shadowrocket is a paid client for Apple platforms and a closed-source commercial app. It is available exclusively through the App Store. The US price is about $2.99 as a one-time purchase. This gives you a general price reference; it is not a universal price for every region or a recurring monthly app fee.
The App Store displays prices in the currency used by your account’s current storefront. Don’t convert the US price yourself and assume that amount is what another storefront will charge. Before paying, check the app name, currency, and amount on the system purchase confirmation screen. If anything differs from what you expect, cancel and return to the product page to verify the details before proceeding.
- Go to the Get the app page on this site, then open the specified App Store product page.
- Check that the name is Shadowrocket and the developer is Shadow Launch Technology Limited, then compare the icon with the official icon shown in this site’s authenticity check section.
- Check the current price shown on the purchase button. An account that already owns the app may see a redownload icon; if the app is installed, the button may say Open.
- Open the system confirmation screen only when you’re ready to buy, then verify the amount before confirming. Seeing the confirmation screen does not mean you’ve been charged.
In-App Purchases: Check the listings before deciding what they mean
The app’s initial purchase price and In-App Purchases are two different things. The purchase price is the amount confirmed when you get the paid app; In-App Purchases are additional transactions that may be offered within the app. Whether this section appears on the App Store page, which items it lists, and their prices depend on the current page. Don’t rely on an old screenshot or the listing for another storefront.
The label “In-App Purchases” alone doesn’t mean you’ll be charged on a recurring basis. If specific items are listed, check each item’s name and price, along with the billing details on the system confirmation screen. Treat future charges as recurring only when the item clearly specifies a subscription period, renewal price, or similar terms. Don’t mistake an expiry notice from an external service provider for an in-app purchase.
- Open Shadowrocket’s App Store product page and scroll down to the product information. Section names may vary by system version and storefront.
- Look for the In-App Purchases section. If it can be expanded, review each item and its price. If it isn’t shown, don’t assume it appears on other storefronts.
- To check a completed transaction, go to App Store → your account profile → Purchase History and find the relevant order. The menu wording may vary by system version.
- To check for recurring charges, go to Settings → Apple Account → Subscriptions and review your subscription records. Don’t treat a one-time order in Purchase History as a subscription.
One-time app purchase ≠ service plan: What to check next
The one-time payment covers the app. The client can use connection details you already have, process connections according to your configuration, and provide rules and diagnostic tools; it does not include an active service plan. This guide assumes you already have your own service provider and configuration. This site does not provide, sell, or recommend nodes, subscriptions, or service providers.
A service provider’s bill typically covers its own validity period, data allowance, or device limits; check the terms of the service you already have. An app purchase does not extend a provider’s service period, and renewing with a provider does not complete an App Store purchase of the client. When checking a charge, first identify who billed you and what the order covers, then check the relevant account.
| What to check | App purchase | Service you already use |
|---|---|---|
| Main records | App Store purchase history and payment receipt | Orders and validity period in your existing service account |
| What the charge covers | The right to use the Shadowrocket app | Connection resources and usage limits covered by the service terms |
| When switching devices | Original purchasing account, purchase history, and device compatibility | Connection details, device limits, and configuration transfer |
| If you see an expiry notice | First check where the notice came from and which order it refers to | Check the validity period and remaining allowance for your existing service |
Bottom line: If a connection fails, check the configuration before buying again
If the app opens normally, first check the selected item under SERVER on Home, then review your existing service’s validity period and connection details. A website failing to load doesn’t mean your app purchase is no longer valid, and paying for the app again won’t fix incorrect server settings.
iPhone and iPad: Handle redownloading the app separately from transferring configurations
When using another device, first check whether the Apple Account currently used for App Store purchases is the one that originally bought the app. Your iCloud sign-in alone doesn’t confirm that the same account is being used for purchases. Find the same app in your purchased items and see whether you can redownload it. Don’t confirm another payment just because you see a price button.
Shadowrocket is primarily used on iPhone and iPad. You can also check the App Store compatibility section for Mac, Apple TV, and Apple Vision. Always refer to the App Store listing for system requirements and whether a purchase is eligible for use across devices; don’t assume a purchase on one device automatically applies to every device.
How to check: Find the purchase record on the original device and redownload eligibility on the new one
Original iPhone
- Check the original purchasing account on the App Store account page.
- Find the Shadowrocket order in Purchase History.
- Save any configuration you need to transfer separately, and keep its credentials secure.
Target iPad
- Check the App Store purchasing account and compatibility requirements.
- Find Shadowrocket in your purchased items and check for a redownload option.
- Once the app opens, import your own configuration and test the connection.
Redownloading the app does not automatically transfer configurations. Check purchase eligibility, configuration contents, and any device limits imposed by your existing service separately.
If the original order exists but the new device still shows a price, exit the purchase confirmation screen. Check the account, storefront, and product identity, then check how the app appears in your purchased items. If you need further help, use App Store purchase support and keep the original order details. Don’t assume the app must have a button called Restore Purchases, or confuse restoring a purchase with updating a subscription configuration.
Can’t connect after purchase? Use Global Routing to distinguish modes from billing
Completing a payment only confirms that the app purchase process is complete; it doesn’t verify that your server, DNS, or rules are configured correctly. For initial setup, check that the item under SERVER on Home comes from your own valid configuration, then review Global Routing. The modes below are features of Shadowrocket itself, not different price tiers, and switching modes does not change purchase eligibility.
Config
RecommendedHandles connections according to the currently selected configuration file. Rules may direct traffic to DIRECT, REJECT, or a proxy policy in the configuration; unmatched connections don’t necessarily go direct. The final route depends on FINAL and the related policies.
Best for: Using a verified rules configuration for everyday connections.
Proxy
Handles connections routed through the tunnel in proxy mode. You can use it temporarily to tell whether an issue is related to rule-based routing or the proxy connection. Results still depend on server availability, DNS, and related settings; this mode doesn’t guarantee access for every app.
Best for: Temporarily checking whether rules are affecting access when you already have a working server.
Direct
Handles connections in direct mode, so you can compare access on your current network. If a webpage opens under Direct, that doesn’t confirm the proxy server is working or restore the validity period of your service.
Best for: Comparing local network behavior and distinguishing direct from proxy traffic.
- On Home → Global Routing, note the current mode before switching temporarily. Restore the original setting after testing.
- If you use Config, check the selected configuration file there and confirm which policy the relevant DOMAIN-SUFFIX, IP-CIDR, or FINAL rules point to.
- If the connection turns back on after you disable it, go to Settings → On Demand and check the automatic connection conditions. This is a connection setting, not a renewal switch.
- Change one setting at a time and retry the connection. A latency test returning a value doesn’t mean DNS resolution and full website access are working.
Before and after payment: Check identity, price, eligibility, and configuration
Record each check in order to avoid duplicate payments and unnecessary changes. For purchase issues, check the App Store order; for connection issues, check the active configuration; for service validity, check your existing service account. These records can be compared, but they are not interchangeable.
- Before paying: Check the Shadowrocket name, official icon, developer Shadow Launch Technology Limited, and app ID 932747118.
- Verify the amount: Check the current storefront currency and the amount on the system confirmation screen. Don’t treat about $2.99 as a fixed price worldwide.
- Identify the transaction: Distinguish the initial app purchase, any In-App Purchases listed on the product page, and system subscription records.
- When switching devices: First check purchased items using the original purchasing account, then verify device compatibility. Redownloading the app and syncing configurations are separate steps.
- For your first connection: Use your own valid configuration and check SERVER, Global Routing, and Config. Updating a subscription refreshes configuration content; it does not restore app purchase eligibility.
- If you have a billing question: Compare the order name, amount, and date first, then contact the relevant payment channel. Hide your account details, subscription URL, password, and other credentials when submitting a support request.