BooksAMillion
On this page
Quick Start — Recommended SetupPreliminary ChecklistAccounts and SessionsSupported ModesNormal Mode — CheckoutMonitor Mode — Stock CheckingExample: One Monitor and One Normal TaskFAQDo I need a BooksAMillion account?Can I run Normal mode without a Monitor task?Is Max Price multiplied by Product Quantity?Does a checkout guarantee the order will ship?Common Errors and TroubleshootingComplete guide on our Books-A-Million module
Use the BooksAMillion module in Stellar 4.0 to monitor products and check out as a guest. Start with a small setup so you can check the product link, profile and task status before adding more tasks.
Quick Start — Recommended Setup
- Create a BooksAMillion task group in Tasks, then choose Create Task.
- For a simple setup, select normal, choose your profile and checkout proxy group, and paste the full product URL. Set Product Quantity to 1 and enter the highest per-item price you are willing to pay.
- Leave Watch Task off if the Normal task will check for stock itself. For a Monitor + Normal setup, create a monitor task for the same product and enable Watch Task on the Normal task. Start both tasks.
- Click Create, then start the tasks when you are ready to attempt a purchase. Review their status messages before increasing your task count.
Preliminary Checklist
Create and save your checkout profiles under the Profiles tab in Stellar. These contain your billing, shipping and payment info.
Save your proxy groups under Proxies. ISP and residential proxies can both work; the existing recommendation is to try ISP proxies on some tasks and residential proxies on others. Start small and adjust based on results instead of assuming one provider or proxy type always works.
For proxy options, see Stella Proxies.
The existing Stella Proxies link is also available.
Have the full product URL, a sensible quantity and your maximum acceptable per-item price ready. The documented task limit is 50; follow newer staff announcements if that limit changes.
Accounts and Sessions
BooksAMillion uses guest checkout. You do not need to add a BooksAMillion account or create a saved login session. Your selected profile supplies the checkout information.
Supported Modes
- normal: Checks out the product. With Watch Task off, it also checks for stock itself; with Watch Task on, it waits for a running Monitor task to detect stock.
- monitor: Checks for stock and signals running Normal tasks with Watch Task enabled. A Monitor task does not place an order.
Normal Mode — Checkout
Choose normal in the Mode dropdown. Fields marked with an asterisk in Stellar are required.
- Name: Give the task a name you can recognize, such as the product and profile you are using.
- Mode: Select normal.
- Profile: Select the saved profile whose shipping, billing and payment information should be used.
- Checkout Proxy: Select the proxy group for the checkout task.
- URL: Paste the full product-page URL, rather than just a SKU or a category-page link.
- Product Quantity: Number of units to buy in one order. Start with 1 and stay within the retailer’s product limits.
- Delay: Time between repeated task requests, in milliseconds. The 4.0 form defaults to 3000 ms (3 seconds). The existing guide’s 4000–6000 ms range is a starting point to try if you need a slower setup; adjust based on task responses and proxy quality.
- Max Price: Highest acceptable price for one unit, regardless of Product Quantity. For a $29 product, entering 35 permits a per-unit price up to $35; only use that amount if you are comfortable paying it. This is not a total-order budget.
- Watch Task?: Enable for a Monitor + Normal setup. Leave off when this Normal task should check for stock itself.
- Use Rakuten?: Enable only after configuring Rakuten and checking whether the purchase is eligible for cashback.
- Start Time / End Time: Optional scheduling controls. Leave blank if you will start and stop the task yourself.
- Qty at the bottom: Number of tasks to create, not the number of units to buy per order. Leave at 1 while setting up your first task.
Example product URL: https://www.booksamillion.com/p/Panini-Donruss-Optic-Football-Blaster/Panini/F746134146039.
For release-specific product quantities, check with your cookgroup.
Before enabling Use Rakuten, follow the Cashback guide — Rakuten setup. Cashback eligibility and payment are not guaranteed.
Monitor Mode — Stock Checking
Choose monitor in the Mode dropdown. Use the same product URL as the Normal tasks that should respond to it.
- Name: Use a recognizable label for the product being monitored.
- Mode: Select monitor.
- Monitor Proxy: Select the proxy group used for stock checks.
- URL: Paste the full product-page URL.
- Max Price: Set your maximum acceptable price per unit. Keep your Monitor and Normal price settings consistent.
- Monitoring Delay: Time between stock checks, in milliseconds. The form defaults to 3000 ms; the existing 4000–6000 ms guidance is a slower starting range to test.
- Reset Delay: How long the Monitor task waits before restarting monitoring after detecting a restock. The existing recommendation is around 5000 ms (5 seconds).
- Start Time / End Time: Optional scheduling controls.
- Qty at the bottom: Number of Monitor tasks to create. It is not product quantity.
Example: One Monitor and One Normal Task
- Create one monitor task with the full product URL, a monitor proxy group and your maximum per-item price.
- Create one normal task for the same URL, select your profile and checkout proxy group, and enable Watch Task.
- Start both tasks. The Monitor task checks for stock; the Normal task waits for its signal, then attempts to add the product to the cart and check out.
- Keep both tasks running for this setup. A waiting Normal task cannot receive a stock signal from a stopped Monitor task.
FAQ
Do I need a BooksAMillion account?
No. The current module uses guest checkout with your saved profile.
Can I run Normal mode without a Monitor task?
Yes. Leave Watch Task off so the Normal task checks for stock and attempts checkout itself.
Is Max Price multiplied by Product Quantity?
Max Price is a per-unit limit. If you allow $35 per unit and request two units, that does not limit the whole order to $35. Review your quantity and budget before starting.
Does a checkout guarantee the order will ship?
No. A successful checkout is not a shipping confirmation. Check the retailer’s order emails and order status before treating the purchase as fulfilled.
Common Errors and Troubleshooting
- Normal task keeps waiting: Check whether Watch Task is enabled. If so, make sure the matching Monitor task is running for the same product URL. Otherwise, turn Watch Task off to let Normal mode check for stock itself.
- Product is not detected or the wrong item is monitored: Check that you pasted the complete product-page URL and that the page still opens to the intended product.
- Price is above your limit: Check the current per-unit price against Max Price. Only increase the limit if you are willing to pay that amount.
- Repeated blocks or Cloudflare errors: Check that Stellar is updated and review current staff announcements. Developers have previously confirmed that retailer-side Cloudflare changes can affect this module; a block is not automatically a profile error. Try a small setup with another proxy group and a longer delay.
- Other errors, including a 400 response: Save the exact task status and contact support with your mode, Stellar version and what you have already tried. Do not assume an unconfirmed error has one specific cause.