THE FOREVERFLIP FIELD GUIDE

How ForeverFlip works.

ForeverFlip finds vendor bargains, checks resale prices, flags pricing errors and compares crafting profits. Here’s what each tool does and how to use it on the live realm.

Research finds the opportunity. Fresh checks qualify the buy.

The addon runs in game without the desktop app. The companion adds updates, sharing and reviewed advice. Auction purchases always need your button or key press.

VENDOR DEALS

Finds auctions below vendor value.

Finds listings below the supported NPC sell price, checks your profit limits and prepares qualifying purchases for vendor resale.

At launch: vendor deal steps and example
  1. Start the hunt. At the AH, choose Buy → Vendor deals → Start vendor hunt.
  2. Let the addon prioritize. It revisits prior bargains and busy items near their vendor floor, with broader discovery between checks. Competition helps priority when the price is already close to that floor.
  3. Buy when it qualifies. The addon checks the live listing, whole-stack cost, supported vendor payout, gold and your profit limits. Use Buy next vendor deal or your bound action key.
  4. Collect and sell. With Mail & vendor enabled, recognized purchases are collected when you open the mailbox and eligible tracked vendor stock is sold when you open a merchant.
Example, not a live offer20 silver vendor payout − 18 silver paid = 2 silver margin
How scans, coverage and safe selling work

The vendor floor is the supported NPC sell value, not the lowest auction ask. Exact equipment variants and complete auction stacks matter.

With automatic full scans and hunt pausing enabled, an active vendor hunt yields between requests, checks promising full-scan finds against live listings, then resumes. The normal full-scan interval is at least 15 minutes; the AH must be open and the server must be ready. A snapshot cannot reserve a deal.

Repeated overlap is de-emphasized across relevant discovery searches. Scans wait until the game’s auction search is ready, share request budgets and back off after errors. Large tracked purchases can arrive as several invoices. Before grouping them, their complete quantities and paid totals must match the confirmed purchase exactly. Every collected delivery still requires matching bag and mailbox changes; incomplete or ambiguous mail stays held. Auto-selling requires tracked, matching stock; mixed or uncertain stacks can be held. Hold Shift when opening mail or a merchant to bypass that visit’s automatic handling.

See vendor research →

RESELL DEALS

Checks listings for resale profit.

Compares live listings with price history and remaining competition, then prepares resale buys that meet your profit and spending limits.

At launch: resale steps and profit formula
  1. Build a price history. Full scans and exact checks record asking prices for the same item variant. Ordinary resale buying needs six prior checks over at least 24 hours, changing prices or stock, and recent evidence. A longer saved history span still applies; early observations remain research only.
  2. Choose Buy → Resell deals. The addon compares the current price with earlier history, recent price drops and the competing stock that would remain after your purchase.
  3. Buy, then prepare a sale. Use the guarded buy action for a qualifying listing. Collect recognized purchase mail, then return to Sell to check and post eligible stock.

Estimated profit = resale proceeds after AH fees − purchase cost − configured loss reserve.

What makes a resale estimate useful?

The reference uses the supported lower part of recent asking-price history. Repeated unchanged listings alone do not qualify. Your saved haircut, profit and return limits remain in force. Older high asks do not override corroborated lower recent prices. The price still has to fit your minimum profit, return, volatility and spending limits, with a fresh quote for the entire intended purchase.

For ordinary resale, remaining competition must support the plan. With thin-market bundles enabled, the addon also checks a small whole-supply buyout against distinct earlier price observations, the complete purchase cost and tracked exposure. Each auction still needs your press. The resale price comes from supported history; a posting is not a completed sale.

See resale research →

PRICING ERRORS

Flags large pricing errors.

Identifies cheap listings below both supported historical prices and a sufficiently stocked higher live price band—the kind of gap caused by listing in silver instead of gold.

At launch: pricing error steps and example
  1. Choose Buy → Pricing errors. Start the hunt with its own spending and profit limits.
  2. Compare more than two auctions. The addon can group several cheap listings together, then look for a sufficiently stocked higher band and prior history of the same item.
  3. Review the reason and buy. A qualifying result shows the price gap and buy details. Use the buy action or shared key; each purchase is checked again.
The kind of mistake this targets5 silver listed where credible comparisons are around 5 gold.

That example is not enough on its own. Depth, history, fees and your limits still have to pass.

Limits and full-scan finds

The card shows your active profit, return and discount requirements. The initial preset targets at least 1 gold estimated net profit per item and 100% net return. Your saved settings take precedence. A 50% gross discount may fail once fees and reserves are included.

A fresh full scan nominates discounted candidates for the active pricing-error hunt before normal searching resumes. They still need a live check and your buy press. Missing history, thin support or a sold listing can produce no qualifying result; the hunt cannot guarantee an instant purchase.

CRAFTING

Prices recipes and manages material shopping.

Calculates complete material costs and vendor or estimated AH profit, selects cheaper verified crafting chains, and tracks the batch through shopping, manual crafting and selling.

At launch: crafting steps and sale routes
  1. Import recipes. First launch imports learned recipes from your owned professions in the background. Use Import recipes to refresh them; if the client needs its native window, the button opens your profession or the profession book with guidance. Your professions default to Access: Learned, sorted by estimated profit. Other professions remain browsable with Access: All as references.
  2. Choose a recipe and sale route. Compare the vendor and AH figures, then set the craft count. Details & options contains the return and profit-drop limits, with Save limits. The summary shows your saved rules; return applies to that sale route and profit drop applies to every craft. The small refresh icon beside View recipe rechecks prices at an idle AH.
  3. Start shopping. The batch checks the required AH materials. Buy through the shared action button/key. The quantity and price range must fit the complete batch budget, profit and available supply.
  4. Follow the Materials tracker. It stays available away from the AH and shows what to collect, buy from a vendor or craft next. At a matching merchant, use its buy action for the remaining supplies.
  5. Craft and sell. The helper selects the recipe’s parent profession and its crafting page where supported. If the client cannot select it, use the profession book; craft there manually. For vendor output, keep a merchant open. When Craft all pauses, your usual action key sells ready output; press again after sale confirmation to continue crafting. For AH output, return to main Sell for guarded posting. A fully confirmed batch then closes.

Sell to a vendor

Uses the supported payout and separate, smaller vendor profit/return limits.

Sell on the AH

Uses a conservative market estimate, fees, loss reserve and posting caps. The actual sale is still uncertain.

Vendor supplies, chain crafting and missing prices

All required materials count, including whole vendor bundles and the value of materials already owned. Known vendor reagents are excluded from AH buying by default; the optional AH setting must be enabled to change that. An unknown merchant price can require a supplies-vendor visit first. Observed unlimited vendor reagent prices do not expire merely with age; live merchant buying still verifies the offer and budget.

While a batch needs vendor materials, a known supplies vendor is marked automatically without opening the map. Buying those supplies or ending the batch clears ForeverFlip's marker. Your own waypoint is preserved. Turn this off under Settings → Craft batches; the map button still opens directions manually.

The planner selects a cheaper verified crafting chain when available: raw materials → intermediate → finished item, such as cloth → bolts → bags. It checks recipe access, ingredients, yields and prices for each step.

Fit available checks complete live material price ladders instead of assuming every unit costs the cheapest listing. A disappearing supply or price increase can still stop a buy. Vendor and AH routes have separate defaults; your settings remain authoritative.

Access: All lets you research recipes you have not learned. An observed pattern item is a discovery, not a verified material list or learned access. Older reference recipes may lack current-build facts; they cannot become shopping instructions just because their names are known.

A vendor batch completes after confirmed sales. An AH batch completes after confirmed postings, which does not mean the items have sold. Pending or uncertain outcomes stay open.

AH price and history checks

The AH route checks the crafted output’s binding, exact current price and earlier price observations separately. A missing or old quote names the recipe and asks for a price refresh; the age limit follows your crafting settings. An unknown binding asks you to open the profession to verify the recipe. An item known to be untradable cannot use the AH route.

Qualified AH estimates require three eligible earlier price observations in separate half-hour intervals, spanning at least 60 minutes. The message shows missing checks or elapsed coverage. Repeated refreshes in the same interval cannot supply that history. A current listing can still support a labelled research estimate while more evidence is needed; it does not authorize material purchases or guarantee a sale. Vendor-route profit uses its own payout checks.

Craft all, sell and continue with one key

Collect the materials and open the correct profession. The Materials tracker and batch offer Craft all, which queues as many remaining crafts in the current step as your bag materials and verified output space allow.

The full batch stays saved when a run is limited by bag space. For a chain, finish the intermediate step, then press the action for the next step.

Use your existing vendor/shop action key; no extra binding is needed. The keybinding label and hover help describe it as a context action: shop, confirm, sell or craft.

At an open vendor, the action first sells any verified finished output. Wait for Selling finished output... to clear, then press Continue Craft all to resume the remaining batch.

Selling and a new craft request are separate presses so an asynchronous sale cannot cancel the new craft. The ordinary buy key does not start crafting.

Auto-sell between craft runs

Auto-sell between craft runs is on by default, but waits until casting, the native repeat queue and pending craft receipts end. A real beta report showed both sale methods can interrupt active crafting.

This release does not sell during a running Craft all queue or automatically recast after a stop. Press the same action again after selling. A completely unattended craft-and-sell run is not established.

If an inventory-full error still occurs, a rejected craft with unchanged inputs/output can recover once idle, so confirmed finished output can sell. A delayed successful receipt remains protected.

The Materials checkbox or Settings → Craft batches pauses auto-selling. Shift-opening the vendor bypasses it for that visit. The tracker states whether auto-sell is ON or OFF.

Materials, intermediate output, personal mixed stacks and AH-sale batches remain protected. An unconfirmed stack stays held and is never retried; other separately verified finished output can still sell. Check held items in bags and Buyback.

Combat, cursor use, Buyback tab and other transactions pause selling. Partial sales preserve costs and remaining progress. After the final craft and confirmed sale, the batch and tracker close.

Stop a batch or clear an unconfirmed purchase

To stop an unfinished batch, click the small circle/slash icon beside Current batch or Finish batch. Active crafting and pending purchases, postings or crafted vendor sales must settle before cancellation.

Bought items stay in bags or mail and recorded costs/history stay saved. Further automatic material collection stops; any mailbox take already sent still settles normally. Collect leftover mail manually before a new batch.

If a vendor-material request remains unconfirmed, use Clear unconfirmed purchase in Current batch or the Materials tracker. It works away from the merchant after the wait and unchanged bag/gold checks pass.

This clears only that request; it does not buy or credit materials. Then cancel or continue.

Buying materials for more than 20 vendor crafts

Set the craft count to the amount you want, then Start shopping or pause an unpaid batch and Apply quantity. Fit available checks up to the selected route’s ceiling. Settings → Craft batches now has separate AH and vendor limits: the vendor default is 100 crafts; the AH default remains 20 and its output stock targets still apply.

Counts are crafts, not raw material units: 100 bolts requiring two cloth each need 200 cloth. Fresh complete stock, whole auctions, wallet and gold reserve, basket spending, reviewed AI limits and profit must still fit. The batch explains any reduction. A lower customized legacy batch ceiling is retained; adjust Maximum vendor crafts per batch if you want a larger run. Existing purchased batches retain their quantities and receipts; finish them before starting a larger batch.

Why did my crafting batch get smaller?

The batch shows the requested and allowed craft counts beside the quantity controls. Hover the quantity or Apply quantity / Fit available buttons for the full explanation, also available in the batch details. Settings limits use the same page and label names you see in Settings.

For AH output, Craft stock → Unproven output stock target defaults to two total output units in bags and owned auctions. If one is already held, a recipe making one output can add one more. Maximum output stock is a separate ceiling; raising it alone does not raise the unproven target. Maximum output posted limits concurrent listings, not the material-buying batch. Vendor-sale batches do not use AH output stock targets, but their batch, gold and profit limits still apply.

Other reductions can come from Maximum AH crafts per batch or Maximum vendor crafts per batch in Craft batches, a reviewed AI plan, available materials or whole auction stacks, the crafting gold reserve, Complete basket limit, an enabled material premium cap, or the route’s minimum profit and return. Equal binding stock limits are both shown. Before buying, pause shopping and Apply quantity or Fit available to recheck; paid batches retain their quantities and receipts. Old saved batches cannot reconstruct an earlier unrecorded limit.

If shopping cannot start

The message distinguishes profit targets, gold or spending limits, stale prices, missing stock and whole-stack constraints. Material shortages name the item, quantity needed and eligible units found; a price-limit message counts only units within that limit.

Refresh the named material when prices or stock are stale. Visit a supplies vendor when its reagent price is missing. For whole-stack quantities, try a different batch size. Only change profit or spending settings when that is the stated blocker; lowering profit targets does not create stock or gold.

Quote and posting messages distinguish expired prices, budget changes and deposit limits. Nothing buys or posts automatically when a blocker clears. If the message does not explain the problem, use /ff settings → Report issue / feedback in game and describe the recipe and action. Reports include bounded diagnostics and stay private.

See crafting research →
Import your learned recipes

First launch checks professions this character owns in small background slices. Learned access uses native player-known spell evidence, even when the profession book is closed. It remains specific to your character and client build.

Use Import recipes to refresh. The button opens your profession when needed, or shows the native book or a clear blocker. Missing data remain unknown. Other professions stay available as references; browsing them does not learn them or enable purchases.

Imported learned recipes survive later cached profession updates. Import does not scan AH prices, train professions, consume patterns, buy materials or craft items. New supported profession events also capture recipes.

ITEM VALUES

Shows AH, vendor and disenchant values.

Adds compact AH, vendor and supported disenchant values directly to item tooltips, with expanded price details on your chosen modifier key.

Reading tooltip values and colors

The compact tooltip shows AH, Vendor and DE where supported. Hold Ctrl for the expanded view, including source age, assumptions, stack details and the suggested route. Change the modifier and appearance in /ff settings.

Green: within 3 days Red: older Gray: unknown age/value
A green value is not permission to buy

The three-day color is a display aid. Advice and purchasing use their own tighter freshness checks. A current native vendor value can appear green while older AH evidence remains red.

AH is an observed asking price, not a completed sale. An unnormalized browse quote is marked (stack?) until its unit price is known. DE is an expected value from supported outcome models and material prices; random disenchant results can differ. Missing or unsupported data stays unknown. Milling and prospecting are not supported yet.

SHARED MARKET & AI PICKS

Turns shared scans into market research.

Combines shared observations into realm-specific vendor, resale and crafting research, market charts and validated AI recommendations.

Shared research steps
  1. Pick the right market. On the website, choose your realm/faction and a 1-, 3- or 7-day research window.
  2. Explore opportunities or AI picks. Compare prices, estimated returns, materials and evidence age. AI picks need a signed-in account (one email link, no password); calculated opportunities and the market overview stay open to everyone. Market overview shows reported supply, price bands and supported median trends.
  3. Bring advice into game. While you are signed in, the companion downloads validated, expiring research packs. After the addon loads the pack at a supported reload/login, Recommended buys on the top menu shows the advice. Select a pick for its reason, profit plan, price limits and risks in the lower pane, or hover for context. Check this buy runs a fresh in-game auction check; buying still needs your press. Crafting plans open the relevant recipe.
What the review can—and cannot—tell you

Hourly reviews check whether enough new live data warrants a substantive review. Published financial recommendations must match retained evidence and pass validation; an empty list is a valid result. Research-only entries are not buy orders.

Price trends use medians of observed lowest asks over time, with support checks for isolated outliers and unchanged repeats. They do not measure completed sales, seller count or demand. Scan activity shows when data was captured, not when players bought things.

The website uses shared research rules; the addon uses your settings, local history and a fresh live result. They can show different lists. Advice can prioritize checks and tighten limits, but it cannot invent in-game price history, bypass profit checks or buy for you. A full shared auction-history database is not imported into the addon.

How AI watchlists guide checks

Current AI watchlists guide bounded live checks. Fresh bargains stay first; in-game history, price, stack, budget and profit checks still decide whether a buy is ready. Longer watchlists never make an old listing buyable.

Explore the market overview →

DESKTOP COMPANION

Installs, updates and syncs the addon.

Installs and updates ForeverFlip, uploads permitted observations after game saves, and delivers reviewed advice back to the addon.

Desktop setup and sync steps
  1. Select WoW Forever. The app detects supported installs or lets you choose one. In Choose WoW folder, paste the game path and press Use this folder, or use Select Wow.exe. Browsing opens folders; the explicit confirmation selects your installation. The app can install the addon and its data helper when missing. Close WoW for a first install.
  2. Acknowledge AH data sharing. New setup shares AH scans, recipe/vendor facts and item-check outcomes after you select Got it — continue and sign in. Choose Continue without sharing to opt out, or turn sharing off any time under Settings → Sharing. Existing saved choices stay unchanged on update. Names, balances, bag quantities and personal transactions stay local. Diagnostic reports need a separate request, and AI downloads still work with sharing off.
  3. Play and save normally. The app checks about every 30 seconds, waiting at least 10 seconds after a save changes. Data becomes available after a manual /reload, logout or exit—not directly from the running game’s memory.
  4. Update when ready. Update addon now works independently of app releases. Compatible explicit updates can load at your next manual reload; new load files, first installs and automatic updates require WoW closed.
Install help and checksums

Download the installer or addon ZIP only from the download section. The desktop installer is not publisher-signed yet, so Windows may warn that the app is unrecognized and show no verified publisher. Before running it, compare its SHA-256 with the value shown under Verify and install help, using Get-FileHash "$HOME\Downloads\ForeverFlip-Desktop-1.0.6-Setup.exe" -Algorithm SHA256. If the hash does not match, or the file came from anywhere else, delete it and download again from this site. Older builds are listed in Checksums.

The app installs for your Windows user, without admin rights, to %LocalAppData%\ForeverFlip.

Prefer not to run the installer? The addon works in game without the desktop app. At launch, extract the ForeverFlip folder into <WoW folder>\_forever_\Interface\AddOns\ and keep _forever_\WTF\Account\<account>\SavedVariables\; it holds your settings and price database. Automatic updates, sharing and reviewed advice need the desktop app. Retail WoW is not supported.

Removing the app or addon does not delete your ForeverFlip account. See Help & account data.

Downloads, loaded advice and support logs

A downloaded pack is not necessarily loaded in the current game session. The companion distinguishes staged data from an acknowledgement saved by the addon. Expired advice stops qualifying; native strategies continue without it.

The companion defers file syncing while the selected game process is starting or closing without a window. Personal SavedVariables are not rewritten. Three recent distinct managed addon rollback versions are kept outside AddOns; uncertain or locked recovery copies can be retained too.

In game, open /ff settings → Report issue / feedback to describe an issue or send feedback; it is in the addon, not the desktop app’s Settings. Send report + logs submits your message with one private diagnostic report for either choice. Opening or cancelling the form sends nothing. It is separate from community sharing. At a safe idle point it saves with a reload; during a busy action it asks you to stop and save manually. Keep the companion open and check its receipt. Reports are private and bounded; they may include transaction amounts and error text, are kept for up to 30 days and are not published as market data.

Download and install →

PRIVATE ACCOUNTING

Adds up confirmed trading results.

Open the private Profit & loss tab in the desktop companion. The addon records your activity for the companion. Review today, seven days or thirty days by Buy source to compare AI picks, fresh scans and normal searches. Attribution starts with addon 1.0.6. Older purchases and buys without a proven source appear as Unattributed. Switch to Strategy for spending, confirmed income, realized profit and tracked unsold stock at cost. Unknown costs or AH fees remain unpriced. Posting is not a sale, and retained logs are not a complete lifetime history. Accounting works offline and is excluded from community market uploads.

AUCTION MANAGEMENT

Checks undercuts and guides guarded reposts.

Open Auctions at the AH and check your listings. The addon compares fresh competing prices for the exact item and shows eligible undercuts first. Cancel, collect returned mail and repost are separate actions through the existing action key. Current prices, stock and profit floors are checked again. Crafted items keep their original batch limits; ambiguous receipts stay held.

Remove or restore an auction reminder

Complete auction updates clear Active reminders for auctions that sold or are no longer active. A missing auction alone is not treated as sold.

To hide an unwanted reminder, select it, choose Remove from list, then Confirm remove. Removed items offers Restore to list if you change your mind.

Removal only hides the reminder. Purchase costs, deposit history and unresolved accounting are kept. It does not cancel an auction, remove inventory, write off costs or record a sale. Pending transactions and uncertain cancellations stay protected.

Undercut checks and returned stock

Automatic undercut checks preserve paused workflows, skip fresh prices and refresh at most ten item types per pass. The Auctions screen shows item types awaiting a check and grouped stacks whose size is unverified. These stacks are not fully monitored.

After cancelling, collect the parcel before confirming returned stock. If the bag change cannot establish delivery, a separate Confirm collected parcel press asks you to confirm that you personally collected it. Personal items alone do not automatically prove delivery. Reposting still checks current prices, costs and your profit limits.

READY DEALS

Alerts when a deal is ready.

Choose sound, screen or taskbar alerts and the strategies to announce in Settings. Alerts are paced and expire with the ready plan. A notification does not reserve an auction or buy it; use the normal action button or key.

WHEN SOMETHING DOESN’T QUALIFY

What to check next.

Why are there no buys?

The scanned listings may not meet your profit, return, budget, stock or history requirements. Full scans nominate candidates; fresh checks decide whether they still qualify. Missing data and a rejected price are different from “nothing scanned.” Read the status, then check that strategy’s settings before lowering limits.

Why is a recipe missing prices or marked unverified?

Open the profession on that character to capture current facts. Make sure the material and output prices are available for the right variant. Refresh prices at an idle AH; visit a merchant for a missing vendor supply quote. A pattern sighting or old reference alone cannot verify ingredients, yield or access.

Will it keep old prices forever?

Local maintenance expires old market keys and evidence, and shared data has retention rules. Age still matters for auction prices, history and advice. The exception is an observed unlimited vendor reagent purchase price: it is retained for costing, while live purchases still verify the merchant.

How do I open it away from the AH?

Click the minimap F, use /ff, /ff settings or /ff crafting. Right-click the minimap icon for settings; drag it to move. /ff minimap toggles visibility and /ff minimap reset restores it. The Materials tracker can remain open for vendor visits and manual crafting.

Scan coverage and route limits

Resale scans prioritize fresh price/history leads, rotate base items and continue through all eligible tracked targets in batches. Scheduled full scans pause the sweep safely; newly qualifying leads are checked before ordinary research resumes. Searches wait until the game’s auction search is ready, share request budgets and recover after errors. No scan or research result reserves an auction or guarantees a sale.

Website crafting research prices direct recipe inputs. The addon can compare your learned intermediate routes. A minimum ask with aggregate stock cannot prove affordable material depth. Search limits mean the local route is the best verified route found, not a global optimum.

Purchase recovery

Open the Settings gear beside Unlock AH, then Mail & vendor → Reconcile purchases. Check each outstanding claim before confirming a whole bag stack, an earlier manual sale or items used/lost. Confirmation changes private accounting; it never sends a sale or invents a market observation. Aged claims stay visible until you review them. The desktop Profit & loss page marks manual adjustments with an asterisk. Addon tracking continues without an in-game Profit tab.

Market data

Open Buy → Resell deals → Market data for a manual full scan or a bounded refresh of recorded prices. Refresh resale prices checks resale candidates. Vendor and Pricing errors keep their own hunts.

Rules and history

Each Buy method has its own Rules and History panes, collapsed until opened. Resale limits apply only to ordinary flips; vendor and pricing-error budgets stay separate. Settings holds shared Auction rules and Market evidence. History labels estimated margins and item-wide stock/sales totals separately.

Item links and manual trading

Shift-click a recipe, material, found pattern or item row to insert its item link into an active chat. AH and vendor step tiles show up to three separate item icons plus an extra-material count. Hover for every ingredient, or use the scrolling materials table; each pictured icon links its own item. With no chat open at the AH, this fills the native search box; press the normal Search button yourself. Click a Market research row to open its manual trading controls in ForeverFlip. Use Search selected in AH in Market research to bring the native auction search forward. Manual posting is under Sell. Large price mistakes use Pricing errors; Resell deals retains its guarded small-market bundles. The companion’s Patch notes tab works offline and describes its bundled release; addon updates may arrive separately.

Current versions: addon 1.0.2, desktop companion 1.0.6 and API 1.0.2. See patch notes for changes by release.