Offers — Job Offer Management, Comparison & Negotiation
ES Reference: Phase 4 (INTOS-ES-P4-001) — Offer and Negotiation, Section 7
Overview
The Offers module provides a private, secure workspace for recording, tracking, comparing, and preparing to negotiate job offers. It handles compensation data across base salary, variable pay, equity, benefits, and non-financial factors — with dated currency conversion, user-defined weights, and explicit assumption labeling.
Offer data is highly sensitive and hidden from coaches and institutions by default. The system provides guidance frameworks, never specific "ask for X" recommendations, and never sends messages automatically.
Key Principles
- Highly sensitive data — offers are hidden from coaches and institutions by default; enhanced access controls
- Assumptions must be labeled — currency conversion rates, equity valuations, cost-of-living estimates are all dated and sourced
- No tax/legal advice — guidance frameworks, not authoritative financial recommendations
- Version history preserved — every change creates an auditable version
- User-controlled — guidance is user-initiated; system never sends automatic negotiation messages
- No authoritative tax/legal advice — all financial information is user-provided and user-validated
Screens in This Feature Area
1. Offers List (/dashboard/offers)
All your recorded job offers in one place with status badges and total compensation summaries.
Buttons & Actions:
| Button | Behavior |
|---|---|
| Record Offer | Add a new job offer |
| Offer Card (click) | Open offer detail |
| Compare | Select 2+ offers for side-by-side comparison |
| Filter by Status | Filter by active, accepted, declined, expired |
| Archive | Archive old offers |
2. Record Offer (/dashboard/offers/new)
Capture comprehensive offer details.
Compensation Fields:
| Category | Fields |
|---|---|
| Role & Company | Company name, role title, location, work model (remote/hybrid/onsite) |
| Base Compensation | Base salary, currency, payment frequency |
| Variable Pay | Annual bonus target (%), signing bonus, retention bonus, commission structure |
| Equity | Grant type (RSU, options, etc.), grant value, vesting schedule, strike price (if options), refresher policy |
| Benefits | Healthcare, retirement/401k match, PTO, parental leave, sabbatical, education budget, wellness stipend |
| Timeline | Offer date, decision deadline, proposed start date |
| Other | Relocation package, visa sponsorship, non-compete clauses, clawback provisions |
Buttons & Actions:
| Button | Behavior |
|---|---|
| Save Offer | Persist offer details |
| Link to Job | Associate offer with a tracked job application |
| Add Notes | Free-form notes and context |
3. Offer Detail (/dashboard/offers/[id])
Complete view of a single offer with version history.
Buttons & Actions:
| Button | Behavior |
|---|---|
| Edit | Modify offer details (creates new version) |
| View Version History | See all changes with timestamps |
| Add to Compare | Include in comparison view |
| Accept / Decline | Record your decision |
| Export / Print | Download or print offer summary (with privacy warning) |
| Delete | Soft-archive and privacy-controlled permanent delete |
4. Edit Offer (/dashboard/offers/[id]/edit)
Version-controlled editing — every change preserves the prior version.
5. Compare Offers (/dashboard/offers/compare)
Side-by-side comparison of 2+ offers with total compensation normalization.
Comparison Dimensions:
| Dimension | What's Compared |
|---|---|
| Total Compensation | Base + variable (expected) + equity (annualized) — all in selected base currency |
| Benefits Value | Monetizable benefits comparison |
| Equity Analysis | Vesting schedule comparison, projected value scenarios |
| Location & Cost | Cost of living adjustment (dated rates, assumptions labeled) |
| Growth & Career | Title, scope, team size, promotion velocity, learning opportunity |
| Work Model | Remote/hybrid/onsite, flexibility, travel requirements |
| Risk Factors | Company stage, funding, stability, industry outlook |
| Culture & Fit | Known culture factors, team dynamics, values alignment (user-assessed) |
| Personal Priorities | User-defined weights per dimension for personalized ranking |
Buttons & Actions:
| Button | Behavior |
|---|---|
| Add Offer to Compare | Include another offer |
| Remove Offer | Remove from comparison |
| Adjust Weights | Change your priority weights per dimension |
| Change Base Currency | Convert all values to a single currency (dated rate shown) |
| Export Comparison | Download comparison table with assumptions disclosure |
6. Negotiation Preparation
Evidence-grounded value narrative and decision framework — not scripted negotiation messages.
What It Provides:
| Element | Description |
|---|---|
| Value Narrative | Structured summary of your evidence-backed achievements, impact metrics, and market value |
| Key Questions | Questions to ask: equity details, bonus structure, promotion cycles, severance, change-of-control |
| Decision Boundaries | Your stated must-haves, nice-to-haves, and walk-away points |
| Scenarios | Best-case, expected-case, minimum-acceptable scenarios for structured thinking |
| Market Context | Role, seniority, geography context (user-provided; not an automated compensation database) |
Buttons & Actions:
| Button | Behavior |
|---|---|
| Generate Value Narrative | AI-generated summary from your Career Vault evidence |
| Define Boundaries | Set your must-haves, nice-to-haves, and walk-away points |
| Create Scenarios | Model best/expected/minimum offer scenarios |
| Export Preparation | Download negotiation preparation document (private) |
Currency & Assumptions
- Currency conversion uses dated exchange rates stored with the conversion timestamp
- Equity valuations are user-provided (preferred price, 409A, or public market price); system labels the valuation basis
- Cost-of-living comparisons cite source and date of the index used
- All assumptions are visible and editable — nothing is silently computed
Privacy & Security
- Offer data is hidden from coaches and institutions by default — separate, explicit permission required
- Enhanced access controls on offer records
- Redacted logs — offer values never appear in logs or analytics payloads
- Export/print includes a privacy warning about sensitive financial data
- Self-hosted offer data — not shared with any external service
Related ES Requirements
| ID | Requirement |
|---|---|
| P4-E04 | Offer CRUD, comparison and negotiation preparation |
| AC-04 | Offer CRUD, comparison and negotiation protect data and disclose assumptions |
Related Docs
- [[jobs]] — Offers are associated with tracked job applications
- [[career-vault]] — Evidence of achievements feeds into value narrative for negotiation
- [[executive]] — Executive Mode covers compensation philosophy/preparation; Offers handles specific comparisons
- [[billing]] — Separate from your own subscription/plan billing