Shopify
On this page
Video GuideQuick Start: Recommended SetupPreliminary ChecklistProxy RecommendationsAdding a Custom Shopify StoreShopify Accounts and SessionsEmail Verification and OTP InputCaptcha Harvesters and ProvidersSupported ModesNormal ModePreload ModeRaffle ModeNormal and Preload Field BreakdownRaffle Mode Field BreakdownWhen to Start TasksHow Many Tasks?FAQDo I need an account for every Shopify store?Is a storefront password my account password?What is the difference between the two Qty controls?Does a scheduled Start Time start the task for me?Can I treat an in-stock test as a harmless check?Common Errors and FixesComplete guide on our Shopify module
The Shopify module supports guest and account-based checkout across default and custom Shopify stores.
Shopify stores can behave very differently. Some use password pages, product queues, accounts, raffles, checkpoints, or additional checkout protection. Always test the exact store you plan to run before an important release.
Video Guide
The video below covers Stellar AIO 4.0. Written guides are updated faster than videos and take priority if any instructions differ.
Quick Start: Recommended Setup
This section provides the standard recommended setup for most Shopify releases. Individual Shopify stores may behave differently, so always follow newer store-specific or drop-specific instructions when provided.
1. Prepare Your Setup
Before creating tasks:
- Update StellarAIO to the latest version.
- Create profiles with valid billing, shipping, and payment information.
- Prepare high-quality residential proxies.
- Use multiple proxy providers or proxy pools when possible.
- Prepare Captcha Harvesters if the store is expected to use captchas.
- Obtain the product URL, variant ID, keywords, or Raffle ID.
- Confirm the desired sizes and product quantity.
- Only test checkout on an in-stock product if you intend to buy it.
Residential proxies are recommended for most Shopify stores. ISP proxies may work on some stores, but they should be tested before an important release.
2. Add the Shopify Store
If the store is not already available in the task’s Site dropdown:
- Open Settings.
- Select Shopify.
- Select Add Shopify Store.
- Enter a recognizable store name.
- Enter the store’s main domain.
- Save the store.
Use the store’s main domain, not a product URL.
Example:
https://example.com
3. Add a Shopify Account When Required
A saved Shopify account is needed when the selected store requires account checkout.
For guest checkout, leave Account blank when the store allows it.
To save an account:
- Open Accounts and select Shopify.
- Create or select an account group, then choose Add Account.
- Enter an optional Account Name and select the correct Shopify Store.
- Enter the Account Email and, when required, Account Password. Select Save.
The Shopify Store saved with the account must match the Site selected in the task.
When the store sends a login code, choose the configured OTP Input method: IMAP, Manual or AYCD.
4. Choose the Correct Mode
Use Preload for most Shopify drops and restocks that do not have a password page. This is the recommended starting mode for most releases.
Use Normal when the storefront has an active password page and a storefront password will be required.
Use Raffle only for supported raffle releases when you have the correct Raffle ID.
5. Create the Task
For most standard drops and restocks, create a Preload task with:
- Mode: preload for the standard non-password setup.
- Profile: your checkout profile.
- Monitor Proxy / Checkout Proxy: working proxy groups appropriate to the store.
- Product: full URL, variant ID or correctly formatted keywords.
- Sizes: the product sizes you want; Qty on each row is the quantity for that item. Start at 1.
- Delay: the form starts at 3000 ms; the existing recommended range is 4000–8000 ms, adjusted for the store and proxies.
- Site: the correct Shopify store.
- Account: blank for permitted guest checkout, or the saved account for this store.
- OTP Input: IMAP, Manual or AYCD if email verification is needed.
- Captcha Provider: Bot, Aycd, Capsolver or Capmonster, configured before running.
- Endless Mode: leave off unless you intentionally want repeated checkout attempts.
For a password-page release, use the same general setup with Normal mode, enable Use Password, and enter the exact storefront password.
The storefront password is different from a Shopify account password.
6. Choose the Best Product Input
Use product information in this order when available:
- Direct product URL
- Variant ID
- Keywords
A direct URL is usually the most accurate option.
Keyword format:
+positive,+positive,-negative,-negative
Example:
+Jordan,+High,+Retro,-Shirt,-Pants
Shopify keyword monitoring checks only the most recent products available to the module. Use a direct product URL or variant whenever possible.
7. Start and Check Your Tasks
For most scheduled Shopify drops:
- Start tasks approximately 5–10 minutes before the expected release.
- Confirm that tasks are monitoring successfully.
- Confirm that your proxies are working.
- Open Captcha Harvesters when captchas are expected.
- Keep tasks running through additional stock waves.
For password-page releases, create and start Normal tasks early enough to confirm that they are waiting correctly.
For random restocks, use Preload mode with sustainable delays and monitor your residential proxy data usage.
Setting a Start Time does not automatically start a task. You must still manually start the task in Stellar.
8. Recommended Scale
Begin with one task while learning. The earlier scaling guideline was:
1–3 tasks per profile
Scale according to:
- The selected Shopify store
- Number of profiles
- Proxy quality and available residential data
- Captcha-solving capacity
- Computer or server resources
- Store limits
- Current drop instructions
More tasks do not automatically improve results. Excessive task counts can increase proxy bans, captchas, rate limits, and duplicate checkout attempts.
Preliminary Checklist
Before creating Shopify tasks, confirm that you have:
- Update Stellar and prepare accurate checkout profiles.
- Save and test proxy groups; residential proxies are the existing starting recommendation, with ISP proxies tested as an alternative.
- Add the store under Settings → Shopify if it is missing.
- Save a matching account when the store requires one.
- Configure OTP Input and mailbox access when the store sends codes.
- Prepare your captcha provider and Chrome harvesters when needed.
- Obtain the correct URL, keywords, variant ID or Raffle ID; confirm sizes and item quantities.
- Check purchase/entry limits and current release instructions. An in-stock checkout test can place a real order, so only run one if you intend to buy the item.
Proxy Recommendations
Shopify proxy performance varies significantly by store.
Residential proxies are currently recommended for the majority of Shopify tasks because many stores block common ISP and datacenter proxy ranges.
ISP proxies may still work on certain stores and can be tested as an additional or backup option.
Recommended practices:
- Use high-quality residential proxies for most tasks.
- Test ISP proxies on the specific store before relying on them.
- Use multiple proxy providers or pools.
- Avoid running every task through one provider.
- Rotate or replace proxies that receive repeated bans.
- Adjust delays when a store begins rate-limiting requests.
Residential proxies consume data while tasks are running, including when they are monitoring for long periods. Monitor your data usage when leaving tasks running.
Adding a Custom Shopify Store
If the Shopify store does not appear in the Site dropdown, add it under Settings.
- Open Settings.
- Select Shopify.
- Select Add Shopify Store.
- Enter a recognizable Shopify Name.
- Enter the store’s main domain in the Shopify URL field.
- Select Add.
Example Shopify Name:
Example Store
Example Shopify URL:
https://example.com
Use the store’s main domain. Do not enter a product URL.
After saving the store, it will appear in the Site dropdown when creating Shopify tasks.
Shopify Accounts and Sessions
Save a Shopify account when the selected store requires an account.
Leave Account empty for guest checkout where the store allows it.
Adding a Shopify Account
- Open Accounts in Stellar 4.0.
- Select Shopify and create or select an account group.
- Choose Add Account.
- Enter an optional Account Name.
- Choose the correct Shopify Store. If it is missing, add it under Settings → Shopify first.
- Enter Account Email and Account Password when the store requires password-based login.
- Select Save, then choose that account in the task.
The account’s Shopify Store must match the task’s Site. Saving credentials does not immediately log in; tasks use them to log in and save a session. Clear Cookies deletes that saved session while retaining the credentials.
Account Name
Optional name used to identify the account inside Stellar.
Use a recognizable name containing the store or account email.
Shopify Store
Select the store associated with the account.
If the store is missing, add it under:
Settings → Shopify → Add Shopify Store
Account Email
Enter the email used by the Shopify store account.
Account Password
Enter the account password when the store requires password-based login.
Some Shopify accounts use email verification or passwordless login. In those cases, IMAP may also be needed.
Email Verification and OTP Input
IMAP is optional and is not required for every Shopify store.
When a store sends login or verification codes, select OTP Input in the task. IMAP checks connected IMAP sessions, Manual opens a code-entry window, and AYCD uses AYCD Inbox. Configure the method before running.
IMAP can help with:
- Account login codes
- Email verification
- Passwordless login
- Reduced manual code entry
Choose IMAP under OTP Input after configuring the receiving mailbox. There is no separate IMAP Session selector in the current Shopify task form.
If multiple store accounts forward their emails to one master Gmail inbox, one Gmail IMAP session can be used to retrieve those forwarded messages.
Use the IMAP Tab guide to configure mailbox access. For Manual code entry, have Google Chrome installed and a captcha harvester ready for the code-entry window.
Captcha Harvesters and Providers
Shopify stores may ask for checkpoint, login or checkout captchas, sometimes more than once during a release. Normal and Preload offer Bot, Aycd, Capsolver and Capmonster. Raffle does not show a Captcha Provider field.
- Bot: use Stellar captcha harvesters. Google Chrome is required. Prepare harvesters before a captcha-heavy release and be ready to solve manually.
- Aycd: use your configured AYCD AutoSolve connection.
- Capsolver / Capmonster: configure the matching service key and available balance before selecting it.
For supported hCaptcha AI solving, use hCaptcha AI Solver in the harvester setup and Test AI to check performance. It is the current AI autosolve option; the old server-side AI option and separate Auto Click instructions do not apply. On Intel Macs, where local AI is not supported, the same hCaptcha AI Solver solves server-side automatically; there is nothing separate to enable. The number of harvesters depends on your computer and test results.
A valid key or balance does not guarantee a solve. Check the task’s selected provider, its connection, the challenge type and any service errors. For Bot, verify that Chrome and your harvesters are ready.
The examples below use a placeholder store and product. Replace them with the actual store, product and sizes; they are not a setup to run unchanged.
Supported Modes
Shopify currently has three modes:
Normal Mode
Normal mode is intended for Shopify releases using a password page.
Common examples may include Kith, Supreme, and other stores that restrict access before a release.
Use Normal mode when:
- The storefront has an active password page.
- A password will be provided before or during the release.
- The task needs to wait for the password page to open.
Enable Use Password and enter the correct storefront password when one is required.
Do not use Normal mode for ordinary non-password restocks. Use Preload mode instead.
The screenshot below shows Shopify Normal mode in Stellar 4.0.
Preload Mode
Preload mode is recommended for most non-password Shopify drops and restocks.
Use Preload mode when:
- The store does not have a password page.
- You are monitoring a scheduled product release.
- You are monitoring a restock.
- You want the task to prepare the checkout flow before the product becomes available.
For most Shopify releases, Preload is the recommended starting mode.
The screenshot below shows Shopify Preload mode in Stellar 4.0.
Raffle Mode
Raffle mode is used for supported raffle-based releases.
Raffle mode uses a simpler set of fields than Normal and Preload.
Before creating Raffle tasks, obtain the correct Raffle ID and confirm the raffle’s supported sizes and closing time.
The screenshot below shows Shopify Raffle mode in Stellar 4.0.
Normal and Preload Field Breakdown
Normal and Preload contain the same primary task fields. The main difference is when each mode should be used.
Name
Optional custom name for the task.
Use a name that identifies the store, product, or release.
Mode
Select:
Normalfor password-page releases.Preloadfor most non-password drops and restocks.
Profile
Select the profile containing the billing, shipping, and payment information used at checkout.
Make sure the profile information is accurate before an important release.
Monitor Proxy
Select the proxy group used while monitoring the store or product.
Residential proxies are currently recommended for most Shopify stores. ISP proxies may be tested as an additional option.
Checkout Proxy
Select the proxy group used during the checkout process.
Use high-quality proxies. Avoid relying entirely on the same provider or pool for every task.
Product
Product tells Stellar which item to target. Each product row contains its own input, Sizes and Qty.
You can enter:
- Product URL
- Keywords
- Variant ID
Product URL
Use the complete product-page URL.
Example:
https://example.com/products/product-name
Product URLs are generally the most accurate option when the correct page is known.
Keywords
Keywords allow Stellar to identify a product using its title.
Use this format:
+positive,+positive,-negative,-negative
Example:
+Jordan,+High,+Retro,-Shirt,-Pants,-Socks
Positive keywords must appear in the product title. Negative keywords exclude unwanted products.
Shopify keyword monitoring checks only the most recent products available to the module. The current guide limit is the latest 50 products, so use a direct product URL or variant whenever possible.
Variant ID
A variant identifies a specific product option, such as a particular size or color.
Variant IDs may be provided by your cook group.
Use a variant when you need the task to target a specific product variation directly.
Multicart
Multicart allows one task to attempt to purchase multiple products from the same Shopify store in one order.
Choose Add item below the product rows to add another product line. The input hint also supports pasting a list of URLs or variant IDs to fill several items at once.
For every line:
- Enter the product URL, keywords or variant ID.
- Select the desired sizes.
- Set Qty for that item. The hint says leaving a later item’s quantity blank reuses the first item’s quantity.
- Confirm that every product belongs to the same Shopify store.
Use the delete option to remove an unwanted product line.
Multicart may reduce shipping costs, but adding more products can make checkout more complicated. Shopify can automatically adjust quantities to the highest quantity it allows during checkout. The final order may contain fewer units than you requested, so do not assume every product will keep its requested quantity or that the cart will meet your intended total. Check the actual order confirmation, quantities and shipping cost before retrying. Test the setup before relying on it during an important release.
Sizes
Select the sizes the task should attempt to purchase.
The current list includes Random, Default, One Size, numeric shoe sizes, EU sizes, clothing sizes and hat sizes. Select one or more appropriate options. Match the store’s actual size labels. If a label such as OOD is missing from the list, type it exactly in Sizes, then click elsewhere on the task to commit it. Do not press Enter or Tab. For a product with only that one size, Random also works. Check the saved size before starting; Random is not appropriate if it could select a size you do not want.
Make sure the size spelling matches the options used by the Shopify store.
The Sizes field can be live edited while the task is running.
Delay
Delay controls how frequently the task checks the site or product. The value is entered in milliseconds.
The current form defaults to 3000 ms. The existing recommended starting range is:
4000-8000
Lower delays check more frequently but increase the risk of proxy bans and rate limits. Higher delays are safer but may respond more slowly.
Adjust the delay based on:
- Selected Shopify store
- Proxy quality
- Site protection
- Length of time the task will run
- Current Stellar announcements
The Delay field can be live edited or changed through Mass Edit while tasks are running.
Site
Select the Shopify store you want to run.
If the store is not listed, add it under:
Settings → Shopify
The selected Site must match the store associated with your saved Shopify account.
Qty on Each Product Row
Enter how many units of that row’s product the task should attempt to add to cart. Later rows can leave Qty blank to reuse the first row’s quantity, according to the field hint.
Recommended starting value:
1
Use a higher quantity only when the store allows it and you intentionally want multiple units.
OTP Input
Choose IMAP, Manual or AYCD for supported one-time-code handling. IMAP reads connected mailboxes, Manual asks you to enter the code, and AYCD uses AYCD Inbox.
This field is optional when the store does not require verification. Configure your chosen method before running.
Start Time
Optional scheduled time at which an already-started task may begin operating.
Setting a Start Time does not start the task automatically. You must still start the task in Stellar.
End Time
Optional time at which the task should stop operating.
Account
Select the Shopify account used by the task.
The saved account must be configured for the same Shopify store selected under Site.
Leave Account blank for guest checkout when the store permits it.
Password
Enable Use Password when the Shopify store has a password-protected storefront.
After enabling it, enter the exact storefront password.
This is not the Shopify account password. It is the password used to enter the protected storefront.
Use this primarily with Normal mode.
Discount Code
Enable Use Discount Code when you want Stellar to apply a discount code during checkout.
After enabling it, enter the exact code.
Discount codes can expire, have product restrictions, or become invalid during a release. Confirm the code before running important tasks.
Price Check
Enable Use Price Check to restrict checkout to an expected price range.
Enter the minimum and maximum price using this format:
5-10
This example allows a product priced between $5 and $10.
Price Check can help prevent an unintended checkout when using broad keywords.
Captcha Provider
Select the captcha-solving option the task should use when the Shopify store presents a captcha.
The dropdown offers Bot, Aycd, Capsolver and Capmonster. Prepare the chosen provider before starting; use the Captcha Harvesters and Providers section for setup guidance.
Shopify stores may present:
- Checkpoint captchas
- Login captchas
- Checkout captchas
- Multiple captchas during one release
Open your Captcha Harvesters before a captcha-heavy drop. Only create as many harvesters as your computer or server can handle reliably.
Endless Mode
Endless Mode allows a task to restart after a successful checkout.
Only enable this when you intentionally want the task to continue attempting additional checkouts.
Endless Limit
Sets the maximum number of successful checkouts allowed when Endless Mode is enabled.
Enter an order limit to prevent unintended repeat purchases.
Task Qty
Controls how many copies of the configured task Stellar creates.
This is different from Product Quantity:
- Product Quantity controls how many units the task attempts to purchase.
- Task Qty controls how many separate tasks are created.
Raffle Mode Field Breakdown
Name
Optional custom name for the raffle task.
Mode
Select:
Raffle
Profile
Select the profile containing the information used for the raffle entry.
Checkout Proxy
Select the proxy group used to submit the raffle entry.
Use high-quality proxies and avoid submitting excessive entries through the same proxy.
URL
Optional raffle or product URL.
Enter the URL when it is provided for the raffle. The Raffle ID remains the required raffle identifier.
Raffle ID
Enter the Raffle ID for the release.
Raffle IDs are commonly provided by your cook group or the latest Stellar drop instructions.
Confirm that the ID belongs to the correct store and release.
Size
Select the size for the raffle entry.
The current Size field allows multiple selections. Choose only sizes you are willing to accept and follow the specific raffle’s instructions. Do not assume each selected size creates a separate entry.
Delay
Enter the delay in milliseconds. The current default is 3000 ms.
Use the current retailer or drop recommendation when one is provided.
Site
Select the Shopify store hosting the raffle.
If the store is missing, add it under Settings → Shopify.
Start Time
Optional time at which an already-started raffle task may begin operating.
End Time
Optional time at which the raffle task should stop.
Use End Time carefully so the task does not stop before the raffle entry is completed.
Task Qty
Controls how many raffle tasks are created.
Follow the store’s rules and avoid creating unintended duplicate entries.
When to Start Tasks
Scheduled Drops
For most scheduled Shopify drops:
- Start tasks approximately 5–10 minutes before the expected release.
- Confirm that tasks are monitoring successfully.
- Confirm that the selected proxies are working.
- Open Captcha Harvesters when captchas are expected.
- Keep tasks running through additional stock waves.
Password-Page Drops
For password-protected releases:
- Use Normal mode.
- Create tasks before the release.
- Enable Use Password.
- Enter the storefront password when it becomes available.
- Start tasks early enough to confirm that they are waiting correctly.
- Keep Captcha Harvesters ready.
Random Restocks
For random restocks:
- Use Preload mode.
- Leave tasks running when appropriate.
- Use sustainable delays.
- Monitor residential proxy data usage.
- Live edit the Input or Delay if updated information becomes available.
Raffles
Start Raffle tasks before the entry window closes. Do not wait until the final minute, because a proxy failure, captcha, or verification request may delay the submission.
Setting a Start Time does not automatically start a task. You must still manually start the task in Stellar.
How Many Tasks?
Recommended starting point:
1-3 tasks per profile
Scale based on:
- Number of profiles
- Selected Shopify store
- Proxy quality
- Available residential data
- Captcha-solving capacity
- Computer or server resources
- Store limits
- Drop instructions
More tasks do not automatically improve results. Excessive tasks can increase proxy bans, captchas, rate limits, and duplicate checkout attempts.
FAQ
Do I need an account for every Shopify store?
No. Leave Account empty when the store allows guest checkout. When an account is required, save it for the correct store and select it in the task.
Is a storefront password my account password?
No. Use Password opens a protected storefront. Account Password belongs to your saved retailer account.
What is the difference between the two Qty controls?
Qty on each product row requests units of that product. Qty at the bottom creates task rows. Additional rows can make additional purchase attempts.
Does a scheduled Start Time start the task for me?
You must still start the task in Stellar. Start Time controls when that already-started task begins operating.
Can I treat an in-stock test as a harmless check?
No. A checkout task can place a real order. Review the product, quantity, price settings and Endless Mode before starting.
Common Errors and Fixes
Payment Declined (Risk)
This is common on Shopify checkpoint drops (releases with captcha protection) and is usually caused by Shopify’s risk management. Possible factors include:
- Proxies: Try running 1–2 tasks on your local IP alongside your proxy-based tasks. Your local IP means using your own internet connection without a proxy.
- Profile: This is less likely, but your billing and shipping profile could also be a factor. Review those details for accuracy.
- Device: Ideally, run tasks on your own computer, preferably macOS, rather than on a server.
There is no guaranteed fix. Testing different setups can help identify what is triggering the risk declines. Change one factor at a time so you can compare the results.
Shopify Store Is Missing
Cause: The store has not been added to Stellar.
Fix:
- Open Settings.
- Select Shopify.
- Select Add Shopify Store.
- Enter a name and the store’s main domain.
- Save the store.
- Reopen the task creator and select it under Site.
Task Cannot Find the Product
Cause: The URL, keywords, variant, or selected Site is incorrect.
Fix:
- Confirm the product URL.
- Remove unnecessary URL parameters.
- Confirm positive and negative keyword formatting.
- Remember that keywords monitor only recent products.
- Use a direct URL or variant when available.
- Confirm the correct Shopify Site is selected.
Keywords Find the Wrong Product
Cause: The keywords are too broad.
Fix:
- Add more positive keywords.
- Add negative keywords for unwanted products.
- Enable Price Check.
- Use the direct product URL when available.
Waiting for Captcha
Cause: The task requires a captcha solution.
Fix:
- Confirm the selected Captcha Provider is ready.
- Open Captcha Harvesters.
- Confirm the harvesters are connected.
- Confirm the device can handle the active harvesters.
- Be prepared to solve manually if automatic solving does not complete.
Proxy Banned or Rate Limited
Cause: The proxy is blocked, the delay is too low, or too many tasks share the same proxy pool.
Fix:
- Test a different residential proxy pool.
- Increase the delay.
- Spread tasks across multiple providers.
- Stop repeatedly restarting blocked tasks.
- Confirm the store is accessible through the selected proxy.
Account Will Not Log In
Possible cause: incorrect saved-account details, a store mismatch or a pending email-verification code.
Fix:
- Confirm the account is saved for the same Shopify Store as the task’s Site.
- Check the account email and password when required.
- Check OTP Input and access to the receiving mailbox.
- For IMAP or AYCD, confirm the connection is ready; for Manual, check the OTP window.
- Try signing into the retailer account manually to identify account-specific issues.
Password Page Does Not Open
Cause: The wrong mode or storefront password is being used.
Fix:
- Use Normal mode.
- Enable Use Password.
- Enter the exact storefront password.
- Confirm that the selected Site is correct.
- Confirm the password has not changed.
Price Check Rejects the Product
Cause: The detected price is outside the configured range.
Fix:
- Confirm the product price.
- Confirm the minimum and maximum values.
- Increase the range only if you are comfortable purchasing at the new price.
Multicart Does Not Work
Cause: One of the product inputs, sizes, or store selections is incorrect.
Fix:
- Confirm all products belong to the same Shopify store.
- Confirm every product line has a valid input.
- Confirm the selected sizes exist.
- Test the products individually.
- Reduce the multicart size if the store limits cart contents.
Raffle Entry Fails
Cause: The Raffle ID, Site, size, proxy, or entry window is incorrect.
Fix:
- Confirm the Raffle ID.
- Confirm the Shopify Site.
- Confirm the selected size.
- Test another checkout proxy.
- Confirm that the raffle is still open.
- Follow the latest drop-specific instructions.
Endless Mode Does Not Repeat
Cause: Endless Mode is disabled or the Endless Limit has been reached.
Fix:
- Confirm Endless Mode is enabled.
- Confirm an Endless Limit is entered.
- Confirm the configured limit has not already been reached.