Tax-Aware Positioning — Raxx
Strategy + Messaging Document
Status: v1, 2026-05-20 UTC. Marketing-strategist output. BLR tax-feature legal posture doc (
docs/business-legal/customer-tax-features-legal-posture-2026-05-20.md) had not landed at time of writing. All disclaimer language recommendations below are proposals pending BLR review — do not publish before that doc is reviewed by securities counsel. Pricing references locked tiers: Free / Pro $49/mo / Pro+ $99/mo / Founders $29/6mo (perdocs/business-legal/pricing-research-2026-05-19.mdandproject_pricing_tiers_locked). Perfeedback_no_forward_looking_framing— every copy element in this doc describes what Raxx shows or has done; none predicts outcomes. Perfeedback_no_backend_branding— broker names are absent from all customer-facing copy.
1. Competitive Landscape — What Tax-Aware Features Competitors Offer
How to read this section
Live-verified URLs are noted with the fetch date. Training-cutoff knowledge is noted as [unverified: training cutoff Aug 2025]. Verify before public use.
1.1 Commission-free consumer brokers (Robinhood, Webull, SoFi, Public)
Robinhood
URL: https://robinhood.com/us/en/support/articles/tax-documents/
Tax features (live-verified, basic page content, 2026-05-20): generates 1099-B, 1099-DIV, 1099-INT annually. Cost-basis method is FIFO by default; users can select average cost for mutual funds but not per-lot selection for individual stocks or options. No wash-sale warnings in-product. No holding-period flags at order entry. No §1256 tagging (Robinhood does not support futures or broad-based index options contracts). Tax documents available via app or web in PDF. No year-round tax P&L dashboard. No export of tax lots mid-year.
Assessment: tax features end at the statutory minimum — the broker generates the document the law requires, nothing more.
Webull
URL: https://www.webull.com/help/faq/tax [unverified: training cutoff Aug 2025]
Tax features: 1099-B, 1099-DIV. Cost-basis method selectable (FIFO default). Paper trading account does not generate tax documents (a separate simulated account). No wash-sale alert at order entry. No holding-period flag inline. No §1256 awareness. No year-round P&L tax view. Similar posture to Robinhood: documents after the fact, no in-product tax intelligence.
SoFi Invest
URL: https://www.sofi.com/invest/taxes/ [unverified: training cutoff Aug 2025]
Tax features: 1099-B. Cost-basis FIFO. No options-specific tax features. No wash-sale warnings. Tax documents available via the app. Tax-lot selection not available.
Public.com
URL: https://public.com/help-center/taxes [unverified: training cutoff Aug 2025]
Tax features: 1099-B, 1099-DIV. No options tax features. No wash-sale alert. No holding-period flags.
Summary across the consumer-broker tier: these platforms treat tax compliance as a documentation task (generate the 1099), not as a decision-support layer. Tax intelligence — wash-sale risk, holding-period optimization, §1256 applicability — is entirely absent. This is the gap.
1.2 Automated advisors (Wealthfront, Betterment, M1 Finance)
Wealthfront
URL: https://www.wealthfront.com/tax-loss-harvesting
Tax features (live-verified via page content, 2026-05-20): Automated Tax-Loss Harvesting (TLH) fires daily for all taxable Automated Investing Accounts. Harvests losses by selling and buying a correlated but not "substantially identical" ETF. 60/40 rule: wash-sale compliance is handled by the algorithm — they substitute ETFs. Direct indexing available starting at $5,000 (S&P 500 Direct) and $100,000 (diversified). Claims TLH on eligible accounts since 2012. No user decision required; algorithm harvests automatically.
Wealthfront's price: 0.25% AUM/year (Automated Investing Account). No subscription fee — pure AUM revenue model.
Assessment: Wealthfront's TLH is genuinely robust but is entirely automated and equity-focused. It does not exist at all for self-directed accounts (Stock Investing Account). It has no options awareness. The core difference from Raxx is philosophical: Wealthfront removes the human from the decision; Raxx informs the human and lets them decide.
Betterment
URL: https://www.betterment.com/tax-loss-harvesting [unverified: training cutoff Aug 2025]
Tax features: TLH automatically activated on all taxable accounts. Rebalancing is tax-aware: uses losses and avoids wash-sale conflicts. Tax-coordinated portfolio between taxable + IRA (asset location). No user trade decision required. Tax Impact Preview: shows estimated capital gains/losses before selling. No options. No §1256 awareness.
Betterment's price: 0.25% AUM/year (investing), 0.40% for premium. No subscription fee.
Assessment: similar to Wealthfront. Solid automated TLH on portfolios; irrelevant to active options traders making individual trade decisions.
M1 Finance
URL: https://m1.com/features/ [unverified: training cutoff Aug 2025; live page URL redirected during fetch]
Tax features: Tax-Minimization selling (pro feature). When selling from a portfolio "Pie," M1 uses a priority order to minimize taxes: (1) sell lots at a loss first, (2) sell lots at long-term gains next, (3) sell lots at short-term gains last. No automation of TLH across all positions — user initiates the withdrawal. No options. No §1256 awareness.
M1 price: M1 Premium $3/mo (includes tax minimization). Basic tier is free.
URL: https://m1.com/pricing/ [unverified: training cutoff Aug 2025]
Assessment: tax-minimization on sale order is a smart feature for passive portfolio rebalancers. The job-to-be-done is "minimize tax drag when I withdraw," not "flag tax risk before I place this options trade." Zero overlap with Raxx's user.
1.3 Power-user brokers (Schwab/thinkorswim, Fidelity, IBKR)
Interactive Brokers — Tax Optimizer
URL: https://www.interactivebrokers.com/en/trading/tax-optimizer.php
Live page content verified 2026-05-20. Key features extracted:
- Tax-lot matching method selectable on the fly: FIFO, LIFO, Maximize Long-Term Gain, Maximize Long-Term Loss, Maximize Short-Term Gain, Maximize Short-Term Loss, Highest Cost
- Specific Lot matching: assign specific lots to trades
- Integrated within trading app (TWS and web)
- Displays how different lot-matching methods affect realized gains/losses before confirming the trade
IBKR's §1256 handling: IBKR generates Form 6781 for broad-based index options (SPX, NDX, RUT) and futures contracts under the 60/40 rule (60% long-term, 40% short-term, mark-to-market year-end). Users receive the correct 1099 form. IBKR does not alert users in-product that a specific trade will be treated under §1256 vs. the regular §1221 treatment. The tax lot picker is not options-structure-aware (it does not know that your SPX iron condor's short legs and long legs are parts of a single defined-risk structure).
Assessment: IBKR's Tax Optimizer is the deepest retail-accessible tax-lot tool. It is reactive and lot-level, not structure-level. A trader with an open SPX iron condor cannot ask IBKR "what is the tax impact of closing just the short legs today vs. letting them expire?" at a structure level. They can pick lots, but the system does not know about the strategy.
Fidelity
URL: https://www.fidelity.com/taxes/tax-topics/cost-basis [unverified: training cutoff Aug 2025]
Tax features: full cost-basis accounting with lot selection, FIFO/LIFO/minimum tax/highest cost methods. Tax-lot viewer shows each lot's holding period and unrealized gain/loss. Wash-sale warnings on individual lot sales. No §1256 automation. Options tracked at lot level; multi-leg structures not tracked as a unit.
Schwab / thinkorswim
URL: https://www.schwab.com/learn/story/tax-lot-accounting-faq [unverified: training cutoff Aug 2025; live fetch 404 on specific URL]
Tax features: FIFO default cost-basis with lot-selection option. Tax lot viewer in account. Wash-sale flagging on individual legs. §1256 exposure on broad-based index options generates the correct 1099 forms. thinkorswim paper trading does not generate tax documents (paper trades are simulated, not tax events). ThinkScript does not include a tax-awareness layer. Holding-period flags are visible in the position monitor.
Assessment: Schwab/TOS is the best free power-user options platform for tax-lot management. The limit: it is lot-by-lot and leg-by-leg. The platform does not surface "your iron condor's short SPX legs were open at year-end and will be marked to market under §1256" as a user-facing warning at trade entry. It is a reactive tool — the tax accounting happens correctly, but the user must already know to think about it.
1.4 Options-focused brokers (tastytrade, TradeStation, Tradier)
tastytrade
URL: https://tastytrade.com (tax-specific support content via https://support.tastytrade.com) [unverified: training cutoff Aug 2025]
Tax features: generates 1099-B for options positions. Cost-basis reporting for equity options. No in-platform wash-sale warnings before order entry. No holding-period flags inline with the order ticket. §1256 treatment applies to SPX, /ES, /MES, and other broad-based index and futures contracts — tastytrade generates Form 6781 correctly. Users who trade /ES and SPX simultaneously (a common strategy) do not receive a platform warning about the different tax treatment. No tax P&L dashboard. No year-round tax export tool beyond the annual 1099.
TradeStation
URL: https://www.tradestation.com/ [unverified: training cutoff Aug 2025]
Tax features: 1099-B. EasyLanguage strategies do not have a built-in tax-lot optimization layer. Holding-period information visible in account portfolio view. No §1256 alert at trade entry. Tax features comparable to Schwab/Fidelity in passive documentation posture.
Tradier
URL: https://tradier.com [unverified: training cutoff Aug 2025]
Tax features: 1099-B. No notable tax-awareness features at the platform level. Functions primarily as execution infrastructure (used behind Option Alpha and others as a clearing broker). Tax documentation at regulatory minimum.
1.5 Summary matrix — tax feature coverage by competitor
| Platform | 1099/6781 documents | Lot selection (FIFO/LIFO/specific) | Wash-sale flag | Holding-period flag | §1256 tagging in-product | Structure-level tax view | Year-end CSV export | In-product tax P&L |
|---|---|---|---|---|---|---|---|---|
| Robinhood | Yes | Limited | No | No | No (no 1256 products) | No | No | No |
| Webull | Yes | Yes (basic) | No | No | No | No | No | No |
| SoFi / Public | Yes | No | No | No | No | No | No | No |
| Wealthfront | Yes | Automated (TLH algo) | Auto-handled | No | No (equities only) | No | No | No |
| Betterment | Yes | Automated (TLH algo) | Auto-handled | No | No (equities only) | No | No | No |
| M1 Finance | Yes | Tax-minimization order | No | No | No | No | No | No |
| IBKR | Yes (1099 + 6781) | Full (7 methods + specific lot) | No (lot picker implies awareness) | Yes (in lot picker) | Correct 1099 generated; no in-product alert | No | Flex Query export | Partial (account analytics) |
| Fidelity | Yes | Full | Yes (per lot) | Yes | Correct 1099; no in-product alert | No | Yes (CSV) | Partial |
| Schwab/TOS | Yes (1099 + 6781 for index options) | Full | Yes (per leg) | Yes | Correct 1099; no in-product alert | No | Yes (CSV) | Partial |
| tastytrade | Yes (1099 + 6781) | Limited | No | No | Correct 1099; no in-product alert | No | No | No |
| TradeStation | Yes | Limited | No | No | No in-product alert | No | No | No |
| Raxx (proposed) | No (not a broker) | N/A (not a custodian) | Yes — pre-trade warning | Yes — at paper-trade entry + close | Yes — flags applicable legs | Yes — structure-level | Yes (Pro/Pro+) | Yes — P&L after tax impact (retrospective on user's own data) |
The gap is the rightmost three columns. Every broker handles the post-trade documentation correctly (for regulatory reasons they must). Zero platform surfaces tax intelligence at the point of decision, before the trade is placed, at the level of an options structure. That is where Raxx lives.
2. Raxx Differentiator Positioning
2.1 Positioning frame by competitor tier
vs. Robinhood / Webull / SoFi / Public.com
These platforms show P&L. Raxx shows P&L in the context of how the trade was taxed — holding period on each leg, whether the wash-sale rule applies to a recently closed position, what tax treatment the structure received. The consumer-broker user sees a number in their account; the Raxx user sees the same number with a note on what tax category it fell into and whether the entry timing created any exposure.
Copy direction: "Your platform shows P&L. Raxx shows it after context — holding period, wash-sale exposure, and how each leg was treated."
Note: per feedback_no_forward_looking_framing, the copy must describe what Raxx showed on past trades, not what it will save the user. "After context" is retrospective framing; "save you money" is not.
vs. Wealthfront / Betterment (automated advisors)
These platforms automate tax-loss harvesting on managed portfolios; the user does not see the individual trade. Raxx's user is an active, self-directed trader who made the trade decision. Raxx does not fire trades for tax reasons without user initiation. It informs the user that a position's holding period is about to cross a threshold, or that a recently closed position creates wash-sale risk on a replacement trade. The user decides.
Copy direction: "Wealthfront fires a trade to harvest your loss. Raxx tells you your holding period is 28 days — the rest is your call."
vs. Schwab/Fidelity/IBKR (power-user lot pickers)
These platforms are the most sophisticated on tax-lot selection — IBKR's Tax Optimizer is the reference implementation. But the lot picker exists after the position is open. It is a closing tool, not an entry decision tool. Raxx surfaces the tax dimension at entry: when a user is about to paper-trade a structure that will create short-term gains on legs that expire tomorrow, Raxx shows that. When an options structure on a broad-based index qualifies for §1256 treatment (60% long-term / 40% short-term, mark-to-market), Raxx flags it.
Raxx is not replacing the lot picker — it is the strategy layer that advises on structure and timing before the trade is placed (or paper-traded). The broker's lot picker handles what happens to existing lots; Raxx handles what the user should know before they create the lot.
Copy direction: "IBKR's Tax Optimizer picks your lot when you close. Raxx shows you the tax character of the structure before you open."
vs. tastytrade (options-native broker)
tastytrade is the closest overlap audience. Its users are the same people who will use Raxx. tastytrade correctly generates Form 6781 for /ES, /MES, SPX, NDX positions — but this is post-filing, not pre-trade. A tastytrade user trading both SPX (§1256) and single-stock options (§1221) does not receive a platform signal about the different tax treatment of those legs. Their order ticket is identical in appearance. Raxx adds the annotation layer the broker cannot add because the broker cannot acknowledge the existence of a more tax-favorable platform without recommending against itself.
Copy direction: "Your broker handles the 1099. Raxx shows you which legs are 60/40 and which are ordinary income — before the trade, not at tax time."
2.2 Positioning statement (tax-aware vertical)
Raxx is not a tax advisor and does not replace one. What Raxx does — and what no competitor does — is surface the tax character of an options strategy in the context of the trade itself: which legs create short-term vs. long-term events, whether a recently closed position creates wash-sale risk on a replacement trade, which structures on broad-based index products qualify for §1256 treatment, and what the holding period on an open position is on any given day. This information exists in tax law. Raxx makes it visible in the product rather than forcing the user to look it up separately or discover it at tax time.
The competitive moat is structural: brokers cannot surface this information without implicitly advising about tax strategy — a role regulators do not let them play. Third-party tools (TurboTax, H&R Block) surface it after the fact, not during the trading decision. Tax advisors surface it in consultation, at a cost, after the trade has already been placed. Raxx surfaces it prospectively (at paper-trade entry) and retrospectively (in the audit trail on completed trades). It is the only layer that exists in the right place — between the strategy idea and the broker ticket.
3. Messaging Draft
3.1 Tagline candidates (tax-aware framing)
These are additive to — not replacements for — the locked hero "Stack raxx. No guessing." These candidates are for the tax-aware section of the site and tier comparison copy.
Candidate A — "Trade your strategy. See how it's taxed." - Strength: declarative, non-predictive, retrospective-safe. No forward-looking promise. - Sub-headline: "Holding periods. Wash-sale flags. §1256 treatment. On every trade, in the ledger, before the 1099 finds you." - Use: section header on getraxx.com tax-aware features block.
Candidate B — "Your broker handles the 1099. Raxx handles the trade." - Strength: positions Raxx as the decision layer, broker as the filing layer. Clarifies roles without naming a broker. - Sub-headline: "Know the tax character of your structure before you place it — not when you file." - Use: competitive comparison copy, waitlist email sequences.
Candidate C — "Stack raxx. Know the tax." - Strength: extends the locked hero voice; stays on-brand. - Sub-headline: "Wash-sale risk. Holding-period status. §1256 flags. Your paper ledger shows all of it — not just the P&L." - Use: Feature announcement copy, Pro and Pro+ pricing page callout.
Candidate D — "P&L is the beginning. Tax character is the full picture." - Strength: most explicit contrast with commission-free brokers. - Sub-headline: "Raxx shows holding period on every open leg, wash-sale exposure on every recent close, and §1256 eligibility on every qualifying structure." - Use: longer-form copy, FAQ preamble.
Candidate E — "Every trade has a tax story. Raxx tells it." - Strength: narrative framing; memorable. - Risk: "tells it" reads as active voice that could imply advice. Better as "Raxx records it" for legal safety. - Revised: "Every trade has a tax story. Raxx records it." - Use: social copy if the BLR/legal review clears it.
Recommendation: lead with Candidate A on the website section, Candidate B in comparative copy, Candidate C in Pro/Pro+ tier callouts. Candidates D and E are for email sequences after legal review.
3.2 Pricing page hook — tax-aware feature column additions
The pricing page should add a "Tax-aware" row group to the feature matrix. Proposed additions to the existing matrix in docs/marketing/pricing-v2.md:
| Feature | Free | Pro ($49/mo) | Pro+ ($99/mo) |
|---|---|---|---|
| Holding-period flag on open positions | Current day | Current day + history | Current day + full history |
| Wash-sale risk flag on proposed replacement trades | No | Yes | Yes |
| §1256 structure tagging (qualifying broad-based index options) | No | Yes | Yes |
| Year-end tax summary export (CSV) | No | Yes | Yes |
| Realized P&L by tax treatment category (short-term / long-term / §1256 60-40) | No | Yes | Yes |
| Disclaimer: "Raxx is not a tax advisor. Consult a CPA for filing." | All tiers | All tiers | All tiers |
Rationale for feature gating: - Wash-sale flag and §1256 tagging are Pro/Pro+ — they require the multi-year paper-trade history retention that is the core Pro upgrade lever. On Free, 90-day retention is not enough to catch the 30-day wash-sale window reliably across strategy cycles. - Holding-period display is always visible (even on Free) because it is current-state information, not historical analysis. - Year-end CSV export is Pro/Pro+ — consistent with the existing data-export gating.
3.3 Proposed copy — "Tax-aware by design" section on getraxx.com
This is a proposed section for the marketing site, to be handed to the front-end team via PM. Marked with data-brand-placeholder per project_brand_six_month_defer.
Section header: Trade your strategy. See how it's taxed.
Body:
Every options trade has a tax character. Short-term. Long-term. §1256 — the 60/40 rule that applies to broad-based index options. Wash-sale risk if you recently closed a losing position and are about to replace it.
Your broker generates the 1099 at year-end. That's their job. Raxx shows you what the trade looked like on every dimension — including the tax dimension — in your paper ledger, at the time of the trade.
Not a prediction. A record.
Feature bullets (three):
-
Holding period on every open position. Raxx shows the holding-period clock on every leg of every open position in your paper book. Day 28 looks different from day 32.
-
Wash-sale flag before you re-enter. If you closed a position at a loss in the last 30 days, Raxx flags the wash-sale risk when you paper-trade a substantially similar replacement structure.
-
§1256 tagging on qualifying structures. Broad-based index options and futures receive different tax treatment. Raxx tags qualifying structures in your ledger so your export lines up with what your CPA needs.
Footer disclaimer (always visible in section):
Raxx is not a tax advisor and does not file taxes. The tax-character information in Raxx is informational and retrospective — based on your own trade history. Consult a licensed CPA for your tax filing.
3.4 FAQ entries — proposed
These entries are for the getraxx.com FAQ section. Pending legal review before publish.
Q: Does Raxx replace my CPA? A: No. Raxx shows you the tax character of your trades — holding period, wash-sale exposure, §1256 flags — in your paper ledger as you trade. A CPA files your taxes, interprets the law as it applies to your specific situation, and advises on tax strategy. Raxx records what happened. Your CPA tells you what it means at filing.
Q: Does Raxx file my taxes? A: No. Raxx is a trading strategy platform. It does not prepare or file tax returns.
Q: What does Raxx show me about my trades and taxes? A: Three things, in-product and in your exports: 1. Holding period on every open position, updated daily. You see exactly where each leg stands. 2. Wash-sale flag when you paper-trade a structure that is substantially similar to one you closed at a loss in the last 30 days. 3. §1256 tagging on qualifying broad-based index option structures (SPX, NDX, RUT, and futures) — the 60/40 tax treatment that distinguishes these from standard equity options. The year-end export CSV includes these annotations for every position, formatted to give your CPA a clear starting point.
Q: Is the tax information in Raxx accurate enough to use for my actual return? A: The information in Raxx is based on the trade records in your paper ledger and reflects general rules as Raxx understands them. Tax law changes; your specific situation may have nuances that change how a rule applies to you. Always have a licensed CPA review your positions before filing. The export is a starting point, not a finished return.
Q: My broker already gives me a 1099. Why do I need Raxx for tax information? A: The 1099 is the broker's record of what happened after the fact. Raxx's tax-character layer is active during the year — it shows you the holding-period clock while the position is open, flags wash-sale risk before you re-enter, and annotates §1256-eligible structures in your ledger. By the time the 1099 arrives, the trades have already been placed. Raxx puts the relevant information in front of you while there is still time to act.
4. Customer Cohort Fit
4.1 Founders ($29/mo for 6 months)
Founders are the highest-engagement early adopters. By definition, a trader who found Raxx at launch, committed to a paid pre-product tier, and is running weekly options strategies is already thinking about tax. Options traders who trade frequently enough to pay for a platform are the exact population where wash-sale risk, §1256 treatment, and holding-period management are daily concerns, not annual surprises.
Tax features are a retention moat for Founders. At month 5 of the Founders window, the question "is Raxx worth $49/mo after my Founders rate expires?" is answered in part by whether the paper ledger's tax annotations have already proven useful. A Founder who has seen a wash-sale flag before re-entering a position — and avoided the disallowed loss — has a quantified, personal data point for the value of the upgrade.
Messaging at Founders tier: emphasize the wash-sale flag and §1256 tagging as features that pay for themselves over a tax year. Do not use dollar amounts or predicted savings — use the feature itself as the anchor.
4.2 Pro ($49/mo)
The Pro persona is an equity-options-focused weekly income trader: iron condors, credit spreads on liquid single names and major indices. The most important tax feature at this tier is wash-sale guard — the scenario where a trader closes an SPY credit spread at a loss in week 3 of the month and then opens a nearly identical SPY credit spread in week 4. Without a wash-sale flag, the loss is disallowed and the trader doesn't find out until February.
The lead value prop for Pro's tax-aware features: Wash-sale guard is the headline. It is the feature most likely to create a "Raxx caught something my broker didn't" moment, which is a powerful retention event.
Holding-period flags are a secondary value prop at Pro — relevant for traders who actively manage whether positions close as short-term vs. long-term events.
§1256 tagging applies to Pro users who trade SPX, NDX, or RUT options (broad-based index options). Many Pro users trade these products. The §1256 tag is not a complex feature — it is a label on the qualifying structures in the ledger.
4.3 Pro+ ($99/mo)
Pro+ is options-focused, serious book ($50k+), multiple concurrent strategies, potentially trading both index options (§1256) and equity options (§1221) simultaneously. Tax-aware features at Pro+ should be treated as a headline differentiator, not a secondary bullet.
The lead value prop for Pro+: §1256 awareness is the headline. A trader running both /ES futures and single-stock options needs to know — at the strategy level, not just at the 1099 level — which positions are 60/40 (§1256) and which are short-term/long-term (§1221). Raxx is the only layer that annotates this in the paper ledger at strategy execution time rather than after the year closes.
Year-end CSV export at Pro+ should be formatted as a tax-prep starting point — each position with its tax character clearly labeled, holding period at close, gross P&L, and the §1256 flag where applicable. The goal: a Pro+ user can hand this CSV to their CPA with minimal additional work.
5. Disclaimer Language Placement
The BLR tax-feature legal posture doc is pending. The below is a proposal for placement of disclaimer language, to be confirmed and potentially amended by BLR/legal review before any public copy is published.
5.1 Where disclaimers must appear
| Location | Disclaimer | Frequency |
|---|---|---|
| getraxx.com — any page with tax-aware copy | "Raxx is not a tax advisor. Tax-character information is informational and based on your trade history. Consult a licensed CPA." | Footer of any section with tax content |
| getraxx.com — FAQ tax entries | Same as above, as a preamble to each answer | Once per answer |
| In-product — wash-sale flag display | "This flag indicates a potential wash-sale rule exposure. Raxx is not a tax advisor. Consult a CPA before acting on this information." | First display per session, then a persistent "i" tooltip |
| In-product — §1256 structure tag | "§1256 contracts may receive different tax treatment (60% long-term / 40% short-term, mark-to-market). Raxx is not a tax advisor. Verify with a CPA." | Tooltip on the tag; full text on first display per session |
| Year-end CSV export | Header row disclaimer: "This export is for informational purposes only and is not a substitute for a tax professional review. Raxx does not guarantee tax accuracy." | Once, at top of export |
| Pricing page — tax-aware feature row | Footnote: "Tax-aware features are informational. Raxx is not a tax advisor." | Footnote keyed to the feature row |
| In-product — holding-period clock | No disclaimer needed beyond the tooltip explanation of what "holding period" means | Tooltip only |
5.2 What the disclaimer does and does not say
The disclaimer does two things: (1) states Raxx's role as informational/retrospective, not advisory; (2) directs to a CPA for filing and tax strategy.
The disclaimer must not say: "This information may be inaccurate" or "Do not rely on this." Those framings undermine the product's utility and the trust proposition. The correct framing is: "This is what Raxx shows. A CPA applies the law to your situation and files the return."
This is consistent with feedback_no_forward_looking_framing — the disclaimer is retrospective ("what Raxx shows") not a hedge on a prediction.
5.3 BLR-pending items
Before any tax-aware copy goes live: 1. BLR/legal review of the disclaimer language — especially the wash-sale flag and §1256 tag in-product, where the user may rely on the flag as a determinative statement. 2. Confirmation from securities counsel that surfacing wash-sale risk and §1256 classification as informational annotations does not constitute investment advice or tax advice under applicable law. 3. Whether the year-end CSV needs a FINRA/SEC-compliant disclaimer or whether the standard "not a tax advisor" language suffices.
6. Alternatives Considered
Alt A — Lead with tax-aware as the product's primary differentiator (not recommended)
Instead of positioning tax-awareness as a feature within the structure-enforcement platform, lead with "the tax-aware options platform" as the top-line identity.
Risk: this framing invites regulatory scrutiny (what does "tax-aware" mean legally?), potentially overshadows the structure-enforcement and paper-first positioning that is Raxx's stronger and cleaner differentiation, and may attract a "tax optimizer" user persona who is not Weekly Income Pat.
Assessment: tax-awareness is a retention moat and a secondary differentiator. It should not displace the primary positioning. Reject as primary frame.
Alt B — Gate all tax features behind Pro+ only (not recommended)
Simplify the tier gating: tax-aware features are a Pro+ exclusive. Free and Pro users see no tax annotations.
Risk: wash-sale guard is the highest-value entry-tier tax feature for the Pro persona (equity options traders). Gating it at Pro+ removes the primary Free-to-Pro and Pro-to-Pro+ conversion lever that tax features provide.
Assessment: the feature gating proposed in §3.2 is correct — wash-sale flag and §1256 at Pro, year-end export at Pro, full history at Pro+. Reject the Pro+-only gate.
Alt C — Do not add tax-aware features at v1; defer to v2 (viable alternative)
If the data-scientist's research is not production-ready by launch (2026-05-23 UTC), the tax-aware positioning could be a "coming to Pro/Pro+" banner rather than a live feature. The positioning document lands now; the features ship later.
This is viable and may be the right call if the implementation is not complete. The competitive analysis (§1) and messaging framework (§3) are ready regardless. PM should flag whether the implementation is v1-ready or v2-roadmap when filing the cards.
7. Implementation Implications (PM Handoff)
These are the engineering and product cards implied by the strategy in this document. Listed for product-manager to file. Marketing does not file cards directly.
- Holding-period display on open positions — show the day count for each leg of each open paper position, updated daily. All tiers.
- Wash-sale risk flag — when a user opens a paper trade in a structure substantially similar to one closed at a loss within 30 days, surface a warning. Pro/Pro+ only (requires history retention beyond 30 days, which Free does not provide reliably).
- §1256 structure tagger — identify structures on qualifying broad-based index options (SPX, NDX, RUT) and futures contracts; annotate in the paper ledger. Pro/Pro+ only.
- Year-end tax summary CSV export — export of all closed positions for the year with holding period, gross P&L, and tax treatment annotation. Pro/Pro+ only.
- P&L by tax treatment category — in-app view showing realized P&L broken out by: short-term gain/loss, long-term gain/loss, §1256 net section 1256 gains/losses. Pro/Pro+ only.
- Disclaimer component — reusable in-product disclaimer component for wash-sale flag, §1256 tag, and year-end export, per placement table in §5.1.
- Pricing page update — add tax-aware feature row group to the pricing comparison matrix per §3.2.
- getraxx.com tax-aware section — add "Trade your strategy. See how it's taxed." section per copy in §3.3.
data-brand-placeholderattribute on any brand elements perproject_brand_six_month_defer. - FAQ entries — add the four tax FAQ entries from §3.4 to getraxx.com FAQ page.
- Analytics events — fire events on: (a) wash-sale flag displayed, (b) §1256 tag displayed, (c) year-end export downloaded. These are conversion signals for Pro feature engagement.
8. Decisions Needed Before Implementation
-
Is the data-scientist's tax-feature research production-ready for v1 (2026-05-23 UTC) or is this a v2 roadmap item? This determines whether the pricing page and marketing site copy go live at launch or as a "coming soon" banner. Cards cannot be filed until this is confirmed.
-
Which tagline leads the tax-aware section? Recommended: Candidate A ("Trade your strategy. See how it's taxed."). Alternatives B-E documented in §3.1.
-
BLR sign-off on disclaimer language — until
docs/business-legal/customer-tax-features-legal-posture-2026-05-20.mdlands and securities counsel reviews, no tax-aware copy should be published to getraxx.com. The copy in §3.3 is a proposal for that review, not a publish-ready state. -
§1256 tagging scope at v1 — does the platform have the broker integration data to distinguish SPX (§1256 qualifying) from SPY (§1221 qualifying) at paper-trade entry? If the paper engine does not yet receive instrument metadata that includes the 1256-eligible flag, this feature cannot ship until that data is available.
-
Wash-sale logic scope — the 30-day wash-sale rule applies to positions that are "substantially identical." For options, what is Raxx's definition of substantially identical? (Same underlying, same put/call direction, and similar strike range? Or exact strike?) This is a product decision with tax-law implications — needs confirmation from data-scientist and BLR before shipping.
9. Sources
| Claim | Source | Verified |
|---|---|---|
| Robinhood tax features: 1099-B, FIFO, no wash-sale flag | https://robinhood.com/us/en/support/articles/tax-documents/ |
Partial live fetch 2026-05-20 (page rendered with JS; text content of support page confirms 1099 scope) |
| Wealthfront TLH: daily automated, ETF substitution, correlated-not-identical, $5k direct indexing minimum | https://www.wealthfront.com/tax-loss-harvesting |
Live-verified 2026-05-20 (FAQ content extracted) |
| IBKR Tax Optimizer: 7 lot-matching methods including LIFO, FIFO, Maximize Long-Term, specific lot | https://www.interactivebrokers.com/en/trading/tax-optimizer.php |
Live-verified 2026-05-20 (page text extracted) |
| Betterment TLH: automated on taxable accounts, Tax Impact Preview, asset location | https://www.betterment.com/tax-loss-harvesting |
Unverified: training cutoff Aug 2025 |
| M1 Finance: tax-minimization selling order, Pro feature | https://m1.com/features/ |
Unverified: live page redirected during fetch; training cutoff Aug 2025 |
| tastytrade: generates 1099-B + 6781, no in-product wash-sale flag | Support pages at https://support.tastytrade.com |
Unverified: training cutoff Aug 2025 |
| Schwab/TOS: FIFO default + lot selection, wash-sale per leg, §1256 via correct 1099 | https://www.schwab.com/learn/story/tax-lot-accounting-faq |
Unverified: live URL 404'd during fetch; training cutoff Aug 2025 |
| TradeStation: 1099-B, no tax-awareness features at platform level | https://www.tradestation.com |
Unverified: training cutoff Aug 2025 |
| Fidelity: full cost-basis accounting, wash-sale warning per lot | https://www.fidelity.com/taxes/tax-topics/cost-basis |
Unverified: training cutoff Aug 2025 |
| §1256 60/40 rule on broad-based index options and futures | IRC §1256, IRS Publication 550 | Tax law, not vendor-specific |
| Wash-sale rule: 30-day window, "substantially identical" | IRC §1091, IRS Publication 550 | Tax law, not vendor-specific |
Prepared by marketing-strategist. 2026-05-20 UTC. Decisions needed in §8 block all copy from going live.