{"product_id":"stockforge-stock-library-digital-asset-command-center","title":"StockForge — Stock Library \u0026 Digital Asset Command Center","description":"\u003cp\u003e\u003cstrong\u003eShot once. Sold ten thousand times.\u003c\/strong\u003e\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eStockForge\u003c\/strong\u003e is a complete, private, \u003cstrong\u003e100% offline\u003c\/strong\u003e operating system for a stock library — photographs, illustrations, vectors, mockups, textures and presets, sold through agencies, packs and direct licences. \u003cstrong\u003e15 integrated modules and 39 tools in a single HTML file\u003c\/strong\u003e, plus a live 13-sheet Excel workbook. Nothing installs. No account. No file, shoot, rate or customer ever leaves your computer.\u003c\/p\u003e\u003ch3\u003eHow few of your files are actually earning?\u003c\/h3\u003e\u003cp\u003eEverybody in stock knows a small number of files pay for the whole library. Almost nobody has measured their own version, because doing it properly needs one correction that is easy to get wrong and fatal to get wrong.\u003c\/p\u003e\u003cp\u003eIn the worked example inside — 2,366 files, eleven shoots, thirty-six months of downloads across four agencies — the top 1% of files earned \u003cstrong\u003e21.6%\u003c\/strong\u003e of the money and the top 5% earned \u003cstrong\u003e48%\u003c\/strong\u003e. Half of everything came from \u003cstrong\u003e119 files\u003c\/strong\u003e, which is 5.5% of the library. A quarter of it, all old enough to have been found, has never been downloaded once.\u003c\/p\u003e\u003ch3\u003eAnd the young files are not counted as failures\u003c\/h3\u003e\u003cp\u003eThis is the correction. A file uploaded six weeks ago with no downloads has not failed — it has not been indexed, surfaced or found yet. Counting it beside a three-year-old file that never earned turns a portfolio into a graveyard, and makes every share wrong in the same direction by an amount that depends entirely on how much you happen to have uploaded lately.\u003c\/p\u003e\u003cp\u003eSo every figure is computed only over files old enough to have been discovered, at a window \u003cstrong\u003eyou set and can move\u003c\/strong\u003e, and the young ones are reported separately. Move the window and watch every share on the screen move with it. Any tool that hides that choice is making it for you.\u003c\/p\u003e\u003ch3\u003eVolume up, money down — and the treadmill that creates\u003c\/h3\u003e\u003cp\u003eIn the example, downloads rose \u003cstrong\u003e23%\u003c\/strong\u003e and revenue fell \u003cstrong\u003e4.5%\u003c\/strong\u003e. Revenue per download went from $0.46 to $0.36, and from $0.55 when the ledger opened. Which means this: \u003cstrong\u003eyou now have to grow downloads by 28.7% every year simply to earn what you earned last year.\u003c\/strong\u003e That is not a target. It is the treadmill, and no agency dashboard will show it to you, because the rate is the number they set.\u003c\/p\u003e\u003ch3\u003eYour season is probably not the month you think\u003c\/h3\u003e\u003cp\u003eAdd up every January, every February and so on and the example says the peak is May. It is not. The library trebled across the window, so raw monthly totals measure growth and label it season. De-trended against a centred twelve-month average — the correction that costs six months at each end and that almost nobody applies — the peak is \u003cstrong\u003eNovember\u003c\/strong\u003e and the trough is July. Six months out. StockForge shows you both answers side by side and the correction between them, then gives you a shoot-by date.\u003c\/p\u003e\u003ch3\u003eWhat generation changed, measured properly\u003c\/h3\u003e\u003cp\u003eSplitting your subjects into exposed and not-exposed and comparing what each earns per file is close to worthless: the two groups never had the same demand, and medical always outsold abstract backgrounds. StockForge runs a \u003cstrong\u003edifference in differences\u003c\/strong\u003e instead — each group indexed to itself across a shared baseline, so a permanent demand gap and the growth of the library both divide out. Then it prints the divergence, prints the file counts behind it, and \u003cstrong\u003erefuses to name a cause\u003c\/strong\u003e, because there is no control group and no experiment. That judgement is yours, and it is a real one.\u003c\/p\u003e\u003ch3\u003eTwenty-one screens\u003c\/h3\u003e\u003cp\u003e\u003cstrong\u003eThe library —\u003c\/strong\u003e \u003cstrong\u003eWhat Actually Earns\u003c\/strong\u003e (the flagship, with a Lorenz curve and a Gini coefficient) · The Asset Register, filtered and sorted over thousands of files · Shoots \u0026amp; Production Runs, which refuses to judge a shoot too young to be judged · Rejections \u0026amp; Dead Weight, which keeps refused frames and accepted-but-never-found files strictly apart.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eWhat it earns —\u003c\/strong\u003e \u003cstrong\u003eRevenue Per Download\u003c\/strong\u003e · The Agencies, with share of downloads against share of money · \u003cstrong\u003eExclusive Or Not\u003c\/strong\u003e, which prints the break-even instead of a verdict and tells you the rate an agency would have to offer · Packs \u0026amp; Direct Sales, where the normalisation is printed beside the answer rather than quietly performed.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eBeing found —\u003c\/strong\u003e \u003cstrong\u003eKeywording\u003c\/strong\u003e, a measured 3.7× spread reported as a correlation and priced only as a conditional · Subjects \u0026amp; Demand · \u003cstrong\u003eSeasonality\u003c\/strong\u003e · What Generation Changed.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eThe business —\u003c\/strong\u003e How A File Ages, censored the same way · \u003cstrong\u003eWhat A File Costs\u003c\/strong\u003e, the ladder from per-frame-shot to per-file-that-paid-for-itself · Payouts \u0026amp; Thresholds · Releases \u0026amp; Rights.\u003c\/p\u003e\u003ch3\u003eNine calculators\u003c\/h3\u003e\u003cp\u003eWhat a file really costs · Where the rate is going · An exclusivity offer · Keywording deeper · A pack against the agencies · A payout threshold · Shifting the mix · A file over its life · The dead weight. Every one opens with your own figures already in it.\u003c\/p\u003e\u003ch3\u003eTwelve copy-ready pieces\u003c\/h3\u003e\u003cp\u003eA shoot brief · a model release · a property release · an appeal against “similar content” · an appeal against “commercially saturated” · \u003cstrong\u003ea note to an agency about an exclusivity offer, written in break-even language\u003c\/strong\u003e · a pack listing · an extended licence summary · a keywording checklist · \u003cstrong\u003ea cull checklist to run before you upload\u003c\/strong\u003e · chasing an unsigned release · a quarterly review addressed to yourself.\u003c\/p\u003e\u003ch3\u003eWhat you get\u003c\/h3\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eStockForge-Stock-Library-Digital-Asset-Command-Center.html\u003c\/strong\u003e — the whole application, one file, offline\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eStockForge-Companion-Workbook.xlsx\u003c\/strong\u003e — 13 live formula-driven sheets\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuick-Start-Guide.html\u003c\/strong\u003e — eight steps to your first real number\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHow-To-Use-Guide.html\u003c\/strong\u003e — the full manual, screen by screen\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eREADME.txt\u003c\/strong\u003e and \u003cstrong\u003eLICENSE.txt\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\u003cp\u003e\u003cstrong\u003eGenuinely private.\u003c\/strong\u003e It makes no network requests of any kind. Your shoots, files, rates and agency figures stay in your own browser and are never transmitted anywhere.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eHonest by design.\u003c\/strong\u003e Young files are never counted as failures. Per-download and per-pack are never averaged without the normalisation printed beside the answer. The keywording relationship is labelled a correlation and priced only as a conditional. The seasonal index shows its own working, including the wrong answer it corrects, and refuses to call a month a peak on too few observations. Exclusivity is reported as a break-even rather than a verdict, because the verdict depends on a number nobody knows. Nothing is extrapolated past the months your ledger covers, so the lifetime hourly figure is described as a floor everywhere it appears. And there is deliberately no hourly rate for a single year, because the money that arrived this year was earned by files shot across three — the two figures describe different populations and dividing one by the other describes neither.\u003c\/p\u003e\u003cp\u003e\u003cem\u003eStockForge performs arithmetic on figures you supply. It is not legal, tax or accounting advice. Agency contracts, exclusivity terms, model and property releases, trademark and editorial-use restrictions and what an extended licence actually permits are matters to take proper advice on rather than to settle from a template.\u003c\/em\u003e\u003c\/p\u003e","brand":"Aceplore","offers":[{"title":"Personal","offer_id":55641404932236,"sku":"STOCKFORGE-PERS","price":49.0,"currency_code":"CAD","in_stock":true},{"title":"Commercial","offer_id":55641404965004,"sku":"STOCKFORGE-COMM","price":99.0,"currency_code":"CAD","in_stock":true},{"title":"Extended (Team)","offer_id":55641404997772,"sku":"STOCKFORGE-EXT","price":199.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0779\/3763\/9564\/files\/StockForge-00-cover.png?v=1788376656","url":"https:\/\/aceplore.com\/products\/stockforge-stock-library-digital-asset-command-center","provider":"Aceplore","version":"1.0","type":"link"}