Free · for established vendors and new ones

The business half of selling trading software.

  • An activation ticket at midnight.
  • A refund threat by morning.
  • Licensing that breaks when a customer changes anything.
  • A platform update on a Friday afternoon.
  • And a launch that was supposed to drive sales, but turned into three days of support emergencies.

Whatever is bleeding, TVA helps you name it, route it, fix it, prove the fix exists, and stop it from becoming your permanent job.

  • 201lessons
  • 29courses, 4 tracks
  • 26+hours of lesson video
  • $0all of it

Guide: Bruce DeVault

Start where it hurts

What’s bleeding right now?

Every symptom below routes to the lesson that answers it. If your customer’s error string is here, so is the fix.

43 symptoms, each routed to the lesson that answers it.

Invalid License / Wrong Key

  • My license key doesn't work
  • Invalid license error
  • License key not found
  • Wrong license
  • Key rejected
  • Not valid for this product
  • Invalid license key
  • License key not found
  • The license key you entered is not valid
  • License rejected
  • Verification failed

Answered by FIN-1.2 Activation Failed: Invalid License

No Entitlement / Fulfillment Issues

  • Customer paid but can't activate
  • No entitlement found
  • License wasn't created
  • Payment went through but no license
  • Order stuck
  • No entitlement for this user
  • Entitlement not found
  • User not found in licensing system
  • License not found

Answered by FIN-1.3 Missing Entitlement or Purchase Link

Wrong Email / Account Mismatch

  • Using different email than purchase
  • Can't find my license
  • Which email should I use?
  • I have multiple accounts

Answered by FIN-1.1 Activation and Licensing: Start Here

Machine Binding / Hardware Change / Multi-Machine

  • Worked yesterday, not today
  • Activation limit exceeded
  • Too many machines
  • Got a new computer
  • Reinstalled Windows
  • Hardware changed
  • Machine ID mismatch
  • Can I use on two computers?
  • Home and work setup
  • Laptop and desktop
  • Activation limit exceeded
  • Too many machines
  • Machine ID mismatch
  • License bound to another machine
  • Maximum activations reached
  • The remote server returned an error: (403) Forbidden. Activation limit exceeded for this key

Answered by FIN-1.4 Activation Limit or Machine Bound

Post-Update Activation Failure

  • Worked before the update, broken now
  • After Windows update
  • New Machine ID after update
  • Platform update broke activation

Answered by FIN-1.5 Post-Update Activation Failure

Licensing System Outage / Spike

  • Everyone can't activate
  • Licensing down
  • Fulfillment not creating licenses
  • Sudden spike of activation tickets

Answered by FIN-1.6 Licensing System Outage

Connection / Firewall / Local Environment

  • Can't connect to licensing server
  • Timeout error
  • Firewall blocking
  • Corporate network issues
  • VPN problems
  • Antivirus blocking
  • TLS/SSL error
  • System clock wrong
  • Cannot connect to licensing server
  • Connection timeout
  • Network error during activation
  • TLS/SSL connection error

Answered by FIN-1.7 Firewall, AV, or Network Block

Subscription / Renewal Issues

  • License expired
  • Subscription ended
  • Payment failed
  • Need to renew
  • Auto-renewal didn't work
  • Card declined" (for renewal)
  • License expired
  • Subscription ended
  • Your subscription has ended

Answered by FIN-1.8 Expired Subscription or Renewal

Trial Confusion

  • Trial expired but I bought it
  • Stuck in trial mode
  • Using trial key by mistake
  • How do I switch from trial to paid?
  • Shows trial but I paid

Answered by FIN-1.9 Trial vs Paid Mix-Up

Multi-Platform / Wrong Identifier

  • I sell on Sierra and NinjaTrader; which ID do you need?
  • Wrong username on the invite
  • Paid but nothing on TradingView
  • Do I need Machine ID for Sierra Chart?
  • Cross-platform bundle: only one platform works

Answered by TB-2 Platform Licensing Landscape Worksheet

NinjaTrader Migration / Reinstall

  • Got a new computer, how do I move my license?
  • Reinstalled Windows
  • Old machine still works / new machine doesn't
  • Migration path

Answered by FIN-1.10 Migration and Reinstall Path

Clean Machine / Isolate Environment

  • Works on my PC but not the customer's
  • Need a clean test
  • Is it their environment?
  • Windows Sandbox test

Answered by FIN-1.11 Clean Machine Test Protocol

Platform-Specific Licensing (NinjaTrader-native)

  • NinjaTrader licensing questions
  • Vendor Licensing Manager
  • Ecosystem licensing
  • Machine ID in NinjaTrader
  • Where do customers activate?
  • Activation portal
  • Self-serve license lookup

Answered by FIN-1.1 Activation and Licensing: Start Here

Refund Request Handling

  • Customer wants a refund
  • How do I handle refunds?
  • Refund policy questions
  • Should I refund this?

Answered by FIN-2.2 First Response to Refund Requests

Chargeback / Dispute

  • Got a chargeback
  • Payment disputed
  • Stripe/PayPal dispute
  • How to fight chargebacks
  • Lost a dispute

Answered by FIN-2.5 Chargeback: Immediate Actions

Expectation Mismatch / "Not What I Expected"

  • Product isn't what I thought
  • Doesn't match the marketing
  • I expected profits / signals
  • Repainting" / "signals moved" / "marks changed on past bars
  • I thought it was a bot / places orders" (but it’s display-only)
  • Sim filled / live didn’t" / "fills don’t match

Answered by FIN-2.4 Refund Decision: Not What I Expected

Pricing Objections

  • Customer says too expensive
  • Asking for discount
  • Price complaints
  • Competitor is cheaper

Answered by FIN-2.1 Refund Shield: Start Here

Non-Delivery / Install Fail Refund

  • Never got the download
  • Can't install
  • Paid and nothing arrived

Answered by FIN-2.3 Refund: Non-Delivery or Install Fail

Too Many Tickets

  • Drowning in support
  • Can't keep up with tickets
  • Support backlog
  • Same questions over and over

Answered by FIN-3.1 Support Overload: Start Here

Repeat Questions / Macros

  • Answering the same thing daily
  • Customers don't read docs
  • FAQ not working
  • Need templates

Answered by FIN-3.4 Macro Pack: Responses That Deflect

Documentation / FAQ

  • Need to create FAQ
  • Documentation is outdated
  • How to write help docs
  • Self-service support

Answered by FIN-3.7 Deflection, Docs, FAQ, and Known Issues

Escalation / Handoff / Golden Ticket

  • When to escalate
  • Need help from platform
  • Issue beyond my ability
  • How to get vendor support
  • Bug report for my developer

Answered by FIN-3.6 Developer-Ready Bug Report Template

Support Hours / SLA / Burnout

  • 24/7 support expectations
  • Customers angry about response time
  • Setting support hours
  • Weekend support

Answered by FIN-3.10 SLA, Boundaries, and Burnout

Something's Broken (Widespread)

  • Multiple customers reporting same issue
  • Something broke in the update
  • Platform outage affecting us
  • Flood of identical tickets

Answered by FIN-4.1 When to Declare an Incident

Platform Update Issues

  • Platform update broke my indicator
  • New version compatibility
  • Need to update for new release

Answered by FIN-4.1 When to Declare an Incident

Emergency Communication

  • How to notify all customers
  • Status page
  • Incident messaging
  • What to say during outage

Answered by FIN-4.3 Incident Acknowledgment Template

War Room / Recovery / Postmortem

  • Who does what during an outage?
  • Are we recovered?
  • Need a postmortem

Answered by FIN-4.5 Internal War Room Checklist

Blown Eval / “Pay My Losses” / Trading-Loss Blame

  • Your tool cost me my eval / funded account
  • Pay me for my drawdown / trading losses
  • Reimburse my prop fail
  • Sue you for my blown account
  • I lost money; make me whole

Answered by FIN-4.10 Compensation and Credit Decisions

Disconnect / Stale Marks / Fail-Closed Questions

  • What happens on disconnect / stale data?
  • Does it keep trading on last tick?
  • Customers angry about frozen / stale marks
  • Fail closed vs continue?

Answered by TB-9 Release Preflight Checklist

Trial Abuse / Extensions

  • Customer wants trial extended
  • Same person multiple trials
  • Trial farming
  • Free trial abuse

Answered by FIN-5.1 Trial Abuse: Start Here & Detect

Piracy / Unauthorized Sharing

  • Someone sharing my indicator
  • Found my product on a piracy site
  • License key leaked
  • Unauthorized distribution

Answered by FIN-5.3 License and Account Sharing

Enforcement / Banning

  • Need to ban a customer
  • Revoking access
  • Blocking bad actors
  • Terms of service violation

Answered by FIN-5.5 Enforcement: Revoke, Warn, or Ignore

Need Proof Without Performance Claims

  • How do I prove the product works without showing PnL?
  • Prospects keep asking for proof / backtests
  • Need a value proof pack
  • Sales page only has vague claims

Answered by BIR-4.3 Ethical Value Proof Pack

Trial Interest Not Converting / Trial-to-Paid Path

  • Trials never become buyers
  • No trial-to-paid sequence
  • What do I send on Day 1 of a trial?
  • Between interest and checkout, what do I own?
  • Nurture emails aren't converting

Answered by BIR-14.8 Email Nurture and Trial-to-Paid Sequences

Live Scam / Bad Review / Public Reputation Attack

  • Someone posted scam on Reddit / futures.io
  • 1-star review says I stole their money
  • I paid and got nothing review is live
  • Public thread calling us a scam
  • Need a 48-hour reputation reply plan
  • Public review says "repainting" / "not as advertised" / "marks moved" (fulfillment may be fine)

Answered by BIR-11.2 Live Review and Scam Response via Ops

Processor Froze Payouts / Termination Notice

  • Stripe froze my account
  • Payouts paused pending review
  • Processor sent a termination notice
  • My payment account is under review
  • They put a rolling reserve on my funds
  • Flagged as high-risk

Answered by BIR-18.6 Payment Infrastructure: Processor Selection and High-Risk Survival

Platform / Marketplace Compliance or Partner Notice

  • The platform emailed about my add-on
  • Marketplace flagged my listing
  • Partner compliance review
  • Policy violation notice
  • They are threatening to pull my product

Answered by BIR-10.4 Support Escalation Etiquette

Suspected Data Breach / Customer Data Leak

  • I think we've been breached
  • Someone got into our licensing account
  • Customer data leaked
  • A backup was left exposed
  • Customers are getting phishing emails quoting their license details
  • Who do I have to notify about a breach?

Answered by BIR-10.8 The Breach Clock: Who You Must Tell, and How Fast

Becoming a NinjaTrader Ecosystem Vendor / Getting Listed

  • How do I get approved as a NinjaTrader Ecosystem vendor?
  • How do I become a NinjaTrader vendor?
  • How do I get my add-on listed on the NinjaTrader Ecosystem?
  • How do I join the NinjaTrader vendor program?
  • Where do I submit my product to the Ecosystem?

Answered by BIR-14.4 Marketplace Listings as an Acquisition Surface

Where to Start / Finding the Right Lesson

  • New to TVA
  • Where should I begin?
  • Which lesson first?
  • How does this course work?
  • Which lesson do I need?
  • Can't find what I'm looking for
  • Help me navigate

Answered by SH-1 Get a Fix Fast

Index / Directory

  • List of all lessons
  • What topics are covered?
  • Course index

Answered by SH-1 Get a Fix Fast

Vendor Health / What to Fix Next

  • Everything feels urgent
  • What should I fix this week?
  • Where am I bleeding?

Answered by SH-2 Vendor Vital Signs Tracker

Diagnosed, But Nothing Is Getting Finished

  • I'll start once I've read a bit more of it
  • I opened four lessons and finished none of them
  • I know which lesson owns it and nothing is built yet
  • What reading order should I do the academy in?

Answered by SH-3 Finish Your First Fix

What a lesson actually contains

Every lesson targets one specific problem.

A narrated video walkthrough, the written lesson, and the templates and checklists in the lesson text. There is nothing to download and nothing held back.

  • Is this your problem?Symptoms, the exact error strings, and the misdiagnoses that waste an afternoon, plus who the lesson is not for.
  • TL;DRThe whole answer in a paragraph, before any explanation, because you may be reading this between tickets.
  • Quick Field DressingThe five-minute version. What to say and what to check right now, while the customer is waiting.
  • Root FixThe ten- to fifteen-minute version that stops it coming back, with the reasoning you need to adapt it.
  • Worked ExampleThe template filled in for a fictional vendor, next to the blank one, so you can see what finished looks like.
  • Your ExitA specific, checkable outcome. You know whether it worked before you close the tab.

Where to start

The recommended path.

  • Register→ land in Start Here (3 lessons)
  • Live fire today→ Fix It Now (pick course by symptom); when the fire is out, use the ticket-time → build-time bridge into Build It Right
  • Build systems→ Build It Right via Vital Signs (SH-2) + Priority Path (8–15 first-win lessons, not a 135-lesson grind)
  • Need buyers→ BIR-14 Getting Customers (Path E / Demand vital sign)
  • Templates on demand→ Toolbox (reference shelf)

Why generic advice keeps failing you

Generic software-business advice assumes a customer who is not sitting in a live market.

Five things make this niche different from every other software business, and the academy is written around all five.

  1. The market clock: severity and scheduling run on trading time; the same failure is an emergency before the open and a ticket after the close.

  2. Trader behavior: refunds cluster behind losing streaks and blown evaluations, and the hardest tickets are really about the trade.

  3. The ecosystem calendar: support spikes ride a public calendar of release waves, OS updates, feed incidents, and rollover weeks, so they can be seen coming.

  4. Licensing and entitlement mechanics: access lives in the entitlement record; a payment record can say only that money moved.

  5. Trading-vendor unit economics: revenue in lifetime-license lumps, processors that class the niche high-risk, negotiated splits, and market data as a running cost.

The easier software becomes to create, the more important the business around it becomes.

Who is teaching this

Bruce DeVault

I've worked with trading software vendors since 2007, most of that inside the NinjaTrader ecosystem. If you've spent time in the developer forums over the years, there's a good chance we've already crossed paths.

QuantKey started as just me, the same way most vendor businesses do. Today it's a team. Round-the-clock support, behind the scenes. We keep licensing and activations running for vendors whose tools sit in front of thousands of traders, every day.

So nothing in this academy is just theory. We built through the same problems it teaches, and we're still in the middle of them.

Bruce DeVault on LinkedIn

More about the academy and who makes it →

This is for you if

  • You sell indicators, strategies, or add-ons, especially in the NinjaTrader ecosystem.
  • You handle your own support, refunds, and licensing.
  • You are technically capable and drowning in the operational half.
  • You want a specific step you can take today, not a framework.

This is not for you if

  • You want to learn how to trade. This teaches the business of selling trading software, nothing else.
  • You are looking for signals, entries, strategies, or anything about performance.
  • You want someone to run your support desk for you. These lessons teach you to build the system.

Why it is free

Why give it away?

Because the first step shouldn't have to be a sales call.

We've been giving it away for years, one answer at a time.

The academy just puts it in one place, and saves you the digging.

And a vendor who's not drowning?

Better customer. Better colleague. Better ecosystem.

Trading Vendor Academy is produced by QuantKey AI Trading Vendor Solutions. The education comes first, and the full curriculum is yours whether or not you ever spend a dollar with us.

Almost nobody teaches the business side of being a trading vendor, so we do. Free. On purpose.

Bruce DeVault, founder

Before you register

The obvious questions.

What does it cost?

Nothing today, and no card is required. One free registration opens all 4 tracks and every one of the 201 lessons.

What happens right after I register?

You land in Start Here, which is three lessons long and exists to route you. If something is on fire, it sends you to the fix. If nothing is, it helps you find the thing worth building first.

What is the catch?

QuantKey builds back-office software for trading vendors: licensing, payments, CRM and customer email. We hope you think of us when you need that. The lessons stay neutral about it: none of them recommends us over an alternative, and none invents a problem only we solve.

Do I have to do it in order?

No. Most people never take all 201 lessons, and that is the intended use. Come in with one problem, leave with one answer, come back when the next thing breaks.

Will you teach me to trade?

No, and we never will. This is the business of selling trading software: licensing, refunds, support, incidents, compliance, launch. No signals, no strategies, no performance claims.

What do you do with my email?

QuantKey sends the academy emails: new lessons and the occasional note about our ecosystem. Every one has an unsubscribe link, and unsubscribing does not close your access.

Start with the problem that is costing you sleep tonight.

Take one lesson. Paste one template. Fix one workflow.

201 lessons across 29 courses and 4 tracks, with more than 26 hours of lesson video. One free registration opens all of it. Lesson podcasts and other materials launch to members as they are released.