Skip to main content

Advanced Guide to Restricted Stock Units (RSUs) in Gemifi

A comprehensive deep dive into RSU mechanics in Gemifi — covering vesting, withholding calculations (32% default rate), vest code tracking, FIFO allocation for sales, short-term vs. long-term capital gains, and trading plan optimization.

Updated over 2 months ago

This guide covers advanced RSU concepts for financial advisors using Gemifi. If you're new to equity compensation, start with our Understanding Equity Compensation Types in Gemifi article first.

How RSUs Work

Restricted Stock Units are promises to deliver company shares once vesting conditions are met. Unlike stock options (ISOs/NQOs), RSUs have no strike price — their value equals the full fair market value (FMV) of the stock at vesting. This means RSUs always have value as long as the stock price is above zero.

The key tax event for RSUs is vesting, not exercise. At each vest date, the FMV of the vested shares is taxed as ordinary income, and the employer withholds taxes by retaining a portion of the shares.

Vest Mechanics in Gemifi

Each RSU grant in Gemifi has a vesting schedule that specifies when shares are delivered. Gemifi tracks each vest event as an individual action with these key properties:

  • Vest date — the date shares are delivered to the employee

  • Vest quantity — the number of shares vesting on that date

  • FMV at vest — the stock price on the vest date (determines ordinary income and cost basis)

  • Vest code — a sequential identifier (V-1, V-2, V-3, etc.) assigned automatically by Gemifi to track each vest lot

Vest codes are critical for tax lot tracking. When shares are later sold, Gemifi uses vest codes to match sales back to the specific vest lot they came from, ensuring accurate cost basis and holding period calculations.

Withholding Calculations

When RSU shares vest, the employer withholds taxes by retaining a portion of the vested shares. In Gemifi, withholding is handled as follows:

Default Withholding Rate

Gemifi applies a 32% default combined withholding rate (federal + state). This rate is configurable per grant using the recalculateWithholding(federalRate, stateRate) function.

Withholding Quantity Formula

The number of shares withheld per vest event is:

Withholding Shares = floor(Vest Quantity × Withholding Rate)

The floor() function rounds down to the nearest whole share, since fractional shares cannot be withheld. This means the actual effective withholding rate may be slightly lower than the specified rate.

Example: 100 shares vest at $50 FMV, 32% withholding rate:

  • Ordinary income = 100 × $50 = $5,000

  • Withholding shares = floor(100 × 0.32) = 32 shares withheld

  • Net shares received = 100 − 32 = 68 shares

  • Withholding value = 32 × $50 = $1,600 (slightly less than 32% of $5,000 = $1,600 in this case)

Customizing Withholding Rates

Advisors can adjust the federal and state withholding rates for each RSU grant. Gemifi validates that the combined rates do not exceed 100% (federal + state ≤ 1.0). When rates are updated, Gemifi automatically drops all existing withholding actions and rebuilds them with the new rates.

Withholding Timing

A critical rule in Gemifi: withholding must occur on the same day as the vest. Each vest action is automatically paired with a withholding action on the same date. This reflects real-world practice — employers withhold shares at vest, not at some later date.

If a vest event exists without a corresponding same-day withholding action, Gemifi's validation will flag it as an error.

Cost Basis and Capital Gains

After RSU shares vest and withholding is deducted, the remaining shares have a cost basis equal to the FMV at the vest date. Any subsequent appreciation or depreciation from that basis is a capital gain or loss.

Short-Term vs. Long-Term Capital Gains

Gemifi uses a 367-day threshold (just over one year) to determine long-term capital gain eligibility:

  • Short-term capital gain (STCG): Shares sold within 367 days of the vest date — taxed at ordinary income rates

  • Long-term capital gain (LTCG): Shares sold 367+ days after the vest date — taxed at preferential rates (typically 15%–20%)

Each vest lot has its own holding period. This is why vest code tracking (V-1, V-2, etc.) is essential — different vest lots may have different LTCG eligibility dates even within the same RSU grant.

FIFO Allocation for RSU Sales

When a client sells RSU shares, Gemifi uses FIFO (First In, First Out) allocation to match the sale to specific vest lots. This means the oldest vest lots are sold first.

How FIFO Works

  1. Gemifi orders all vest lots by vest date (earliest first)

  2. For each sale, shares are allocated starting from the oldest vest lot with remaining shares

  3. If the sale quantity exceeds one vest lot's remaining shares, the allocation continues to the next oldest lot

  4. Each allocation records the vest code, quantity, cost basis, and holding period

Example: Client has three vest lots:

  • V-1: 50 shares vested 2024-01-15 at $40 (LTCG eligible after 2025-01-17)

  • V-2: 75 shares vested 2024-04-15 at $45 (LTCG eligible after 2025-04-17)

  • V-3: 100 shares vested 2024-07-15 at $50 (LTCG eligible after 2025-07-17)

If the client sells 80 shares on 2025-05-01:

  • 50 shares allocated from V-1 (LTCG — held 472 days, basis $40)

  • 30 shares allocated from V-2 (LTCG — held 381 days, basis $45)

  • V-3 is untouched (45 remaining in V-2, 100 remaining in V-3)

The FIFO method generally maximizes long-term capital gains by selling the oldest (and therefore most likely LTCG-eligible) shares first.

Sellable RSU Vest Summary

Gemifi provides a sellable vest summary for each RSU grant, showing:

  • Vest code — the identifier for each vest lot (V-1, V-2, etc.)

  • Amount remaining — shares available for sale in that lot (after withholding and prior sales)

  • LT eligible — whether the lot currently qualifies for long-term capital gains treatment

  • LT date — the date when the lot becomes LTCG-eligible (367 days after vest)

This summary helps advisors quickly assess which lots to sell and the tax implications of timing decisions.

RSU Trading Plan Scheduling

Gemifi's trading plan optimizer schedules RSU sales with several considerations:

FIFO Order

Sales are always scheduled in FIFO order — the oldest vest lots are sold first. This is not configurable; it reflects standard brokerage practice and maximizes LTCG eligibility.

Trading Windows

RSU sales are only scheduled during open trading windows. If a company has blackout periods (e.g., around earnings), Gemifi respects those restrictions when building the plan.

Private Equity Handling

For private company RSUs where shares cannot be freely sold on an exchange, Gemifi handles scheduling differently — sales may be deferred until a liquidity event (IPO, tender offer, or acquisition).

LTCG Optimization

The optimizer can prioritize holding shares until they reach LTCG eligibility (367 days), depending on the client's tax situation and risk tolerance. This creates a trade-off between tax efficiency and market exposure that advisors can evaluate using Gemifi's scenario modeling.

RSU Compensation Tracking

Gemifi tracks the total compensation value from RSU vesting events, calculated as:

RSU Compensation = Σ (Vest Quantity × FMV at Vest)

This represents the total ordinary income recognized from RSU vesting in a given period. It flows into the client's overall tax projection and helps advisors plan for withholding shortfalls (when the flat withholding rate doesn't match the client's marginal rate).

RSU vs. ISO/NQO: Key Differences

  • Taxable event: RSUs are taxed at vesting; ISOs/NQOs are taxed at exercise

  • Cost to acquire: RSUs have no acquisition cost (no strike price); ISOs/NQOs require paying the strike price at exercise

  • Withholding mechanism: RSUs withhold via share retention; NQOs withhold from sale proceeds; ISOs have no withholding at exercise

  • AMT impact: RSUs have no AMT impact; ISOs create AMT exposure

  • Basis tracking: RSUs use a single basis (FMV at vest per lot); ISOs use dual basis (regular + AMT)

  • Holding period start: RSU holding period starts at vest date; ISO holding period starts at exercise date

  • LTCG threshold: RSUs use 367-day holding period; ISOs require both 2-year from grant AND 1-year from exercise for qualified disposition

Validation Rules

Gemifi enforces several validation rules specific to RSUs:

  • Vest-withholding pairing — every vest action must have a corresponding withholding action on the same date

  • Withholding rate bounds — federal + state rates must sum to ≤ 100%

  • Withholding quantity — cannot exceed the vest quantity for that event

  • FIFO consistency — sales cannot exceed the available shares in a vest lot after prior allocations

  • Date ordering — sales cannot occur before the vest date of the lot they're allocated to

Common RSU Planning Scenarios

Scenario 1: Maximizing LTCG

For clients in high tax brackets, holding vested RSU shares for 367+ days converts subsequent appreciation from ordinary income rates to LTCG rates. Gemifi can model the tax savings vs. market risk of this strategy.

Scenario 2: Immediate Diversification

Clients with concentrated stock positions may want to sell RSU shares immediately upon vesting. This generates only short-term capital gains on any appreciation between vest and sale (usually minimal for same-day sales), while reducing single-stock risk.

Scenario 3: Withholding Rate Optimization

If the default 32% withholding rate doesn't match a client's actual marginal rate, advisors can adjust it using recalculateWithholding(). Under-withholding creates a tax liability at filing; over-withholding reduces take-home shares but generates a refund.

Need Help?

If you have questions about RSU planning strategies or need help configuring withholding rates for a client, reach out to our team and we'll assist you.

Did this answer your question?