Shadowrocket Price: One-Time Purchase, What It Covers, and Subscription Costs

Shadowrocket is a one-time purchase on the App Store, with prices shown in your storefront’s local currency. Learn what the purchase covers and why it excludes servers and subscriptions.

At a glance

The cost of buying Shadowrocket and the cost of a provider’s server plan are separate. This guide is for anyone checking the price before buying, moving to a new device after purchase, or troubleshooting a connection that still doesn’t work after payment. First check the App Store price and purchase history, then review your subscription and connection settings to identify whether the issue concerns the purchase, plan, or configuration.

1. How much does Shadowrocket cost? Check the App Store checkout

Shadowrocket is a closed-source commercial app sold as a one-time purchase on the App Store. Prices vary by storefront, so no single price applies to everyone. To check the current price, start with the App Store storefront you’ll use to buy the app, then confirm the currency and amount at checkout. Prices in other regions or figures in older articles don’t determine the cost of your order.

Shadowrocket is available only on Apple platforms, primarily for iPhone and iPad. Mac, Apple TV, and Apple Vision are also listed in the compatibility section of the same App Store product page. Check the App Store page for system requirements and purchase eligibility. The App Store is the only place to get the app. For details, see our download guide.

One-time purchase
How to buy the app: a one-time App Store purchase
932747118
Check the app ID on the App Store product page
2 costs
Check the app price and server plan cost separately
  1. Open the App Store product page using the steps in the download guide and confirm the app is named Shadowrocket.
  2. Check that the developer is Shadow Launch Technology Limited, and match the official icon and app ID 932747118.
  3. Check the price and currency for your current storefront. If the page shows an option to download an already purchased app, check your purchase history before paying again.
  4. Review the final amount on the system payment confirmation screen before completing your purchase.

A one-time purchase describes how you buy the app. It doesn’t mean a provider’s server plan lasts forever, or that purchase status on every device never needs checking. Reinstalling the app, using it on another device, and renewing a plan involve separate records and should be handled separately.

2. What you pay for: app purchase ≠ server plan

Buying the app gives you the corresponding rights to use it. The app reads connection details, establishes connections, applies routing rules, and provides diagnostic tools. Your provider supplies the server addresses, authentication details, plan duration, and data allowance. The app purchase does not include any servers or subscriptions.

Keep app purchases and server plans in separate records

App Store app purchase
  • Check the product name, developer, app ID, and currency charged.
  • Keep your App Store purchase history to confirm the app’s purchase status.
  • Before downloading the app again, check the purchased items under the original purchase account.
Existing provider server plan
  • Get subscriptions from your provider and follow its instructions for importing them.
  • Check the expiry date, remaining data, and simultaneous connection limits separately.
  • If your plan or authentication details don’t look right, check with your provider.

A successful app purchase confirms the app order only. To confirm that a server connection will work, check your plan status, connection details, and current network.

For example, the App Store may show that Shadowrocket is ready to open, while the SERVER list on Home is empty. This usually means no connection details have been imported; it doesn’t mean the app purchase failed. Conversely, several entries in SERVER don’t prove that those servers are still active. The list contains locally saved configurations, not proof of plan payment.

The word “subscription” can also refer to a URL used to retrieve configuration details. That technical meaning is separate from buying the app on the App Store, and the name alone doesn’t tell you whether it’s billed monthly. Check the provider’s order terms for the billing period and the subscription content for refreshed connection details. These are two separate checks.

Troubleshooting order: find the relevant purchase or account first

If you can’t download the app again, check your App Store purchase history. If your plan has expired or authentication fails, check your provider account. Buying the app again won’t fix an expired server plan.

3. Moving to a new iPhone or iPad: check the purchase account first

Before using Shadowrocket on a new device, check whether the Apple Account currently signed in to the App Store is the one you used to buy the app. The account used for iCloud may differ from the account used for store purchases. Being signed in to iCloud doesn’t confirm that the App Store recognizes your original purchase.

  1. Open the App Store, go to your account page, and check which account is being used for purchases.
  2. Look for Shadowrocket in the purchased items or app list for that account. The menu name may vary by system interface.
  3. Match the product name, developer, and app ID on the product page. Once you’ve confirmed it’s the same app, use the download option in your purchased items.
  4. If you still see a price, check your purchase history, account, and storefront status before deciding what to do next.
  5. After installation, check Home and Config. Downloading the app again and restoring connection settings are separate tasks; don’t assume your subscription will reappear automatically.

Eligibility to download the app again with the same account, device compatibility, and purchase eligibility are subject to the App Store listing. For Mac or Apple TV, check compatibility on the same product page rather than assuming that installation on another device means it’s available.

4. No connection after purchase? Check routing mode and plan status

Home in Shadowrocket lets you select a server, control the connection, and run Connectivity Test. Config is for managing configuration files, while Settings controls app behavior. Buying the app doesn’t create server details or choose a suitable configuration for you. When troubleshooting, first check whether Home has any usable entries, then review the connection mode.

Proxy, Direct, Config, and Scene under Home → Global Routing are routing modes, not four pricing tiers. Changing these options won’t change your purchase status. The comparisons below explain what each setting does. Config is recommended for everyday use only if you have a working configuration and understand its rules.

Config: follow the configuration

Recommended

The rules and policies in the active configuration determine how requests are routed. Check which file is selected in Config and whether the policies referenced by its rules are available.

Best for: everyday rule-based routing with a working configuration

Proxy: use the proxy route

Routes requests handled by the app through the proxy. This can help you check whether the selected server is reachable, but it can’t fix an expired plan or incorrect authentication details.

Best for: briefly checking routing results under Config

Direct: use a direct connection

Routes requests handled by the app directly. If a webpage opens after you switch to Direct, that only confirms direct access works; it doesn’t prove the proxy server is available.

Best for: comparing direct access on your current network

Scene: apply scene settings

Uses the configured Scene conditions and their corresponding settings. Check which scene actually matches; selecting Scene alone doesn’t reveal the final route for a request.

Best for: environments where scene conditions have been configured

  1. Check the SERVER list on Home. If it’s empty, get a subscription or connection details from your provider and import them using the quick start guide.
  2. Confirm the default server, turn on the connection, and run Connectivity Test. Record the specific result, not just whether the switch is on.
  3. If the test times out, check your plan’s validity, server address, port, authentication details, and protocol requirements. Enter the port exactly as provided by your provider.
  4. If the test passes but you can’t reach a destination, check Global Routing and the rule that actually matches. Routing under Config may differ from routing under Proxy.
  5. Before changing Settings → On Demand, make sure a manual connection works. On Demand controls automatic connection behavior; it doesn’t activate a plan or correct server credentials.

Shadowsocks, VMess, VLESS, Trojan, Hysteria2, and WireGuard are different protocols or tunneling methods, not app purchase tiers. Use the protocol and settings your provider specifies for your server. For troubleshooting, don’t change only the protocol name while leaving other incompatible fields unchanged.

5. Subscription updates and data usage: check the details, not the cost

After importing a subscription, updating it retrieves the configuration details supplied by your provider. It doesn’t pay for a plan or extend its validity. If your provider changes a server address or authentication details, an older local entry may still remain. Distinguish what the app has saved from what your provider currently allows you to use.

Configuration rules don’t change what you’re paying for either. DOMAIN-SUFFIX, GEOIP, and IP-CIDR specify matching conditions. FINAL selects the final policy when none of the preceding rules match. Changing these rules affects request routing, but it doesn’t add purchase benefits or reactivate an expired server plan.

6. Common questions about purchases and renewals

I bought Shadowrocket. Why do I still need to check my plan?

Your App Store order is for the app; your provider’s plan is for server access. First check for server entries on Home, then check the validity period, data allowance, and authentication details in your provider account. Buying the app does not include a server plan, and the app order can’t confirm your plan status.

I switched to an iPad and see a price again. Should I just buy it again?

Pause before paying. Open your App Store account page and check the current store account against your original purchase history, then look for the app in your purchased items. Confirm the product ID is 932747118 and check purchase eligibility. Refer to the App Store listing for details.

My subscription update succeeded. Does that mean I renewed my plan?

No. A successful update means the configuration retrieval completed; it doesn’t mean a payment was made or that your plan was extended. Check your provider account for the order and expiry date, then return to Home and run Connectivity Test to confirm the connection works.

The list is empty after purchase. Do I need to pay for the app again?

Don’t buy the app again just because the list is empty. First confirm that the app opens, then get a subscription from your provider and follow the quick start guide to import it. An empty SERVER list usually means you need to add connection details, not pay for the app again.

My friend sees a different price. Which amount should I use?

Use the price in your current App Store storefront and the amount shown at checkout. First confirm that you’re looking at the same product, then check what’s shown for your own account. Don’t convert a price from another storefront and treat it as the amount you’ll be charged.

Download Shadowrocket from the App Store