An open-source CLI and empirical research benchmark measuring technical proof density and conversion probability in the first 160 characters of freelance proposals (Upwork, Freelancer, Contra).
2026 Flagship Benchmark Report: https://fast-bd.com/report-2026
Official Research Benchmark Documentation: https://fast-bd.com/ihpi
Client Name Recovery Rate (CNRR) Study: https://fast-bd.com/cnrr
Connects Burn Rate (CBR) Unit Economics: https://fast-bd.com/cbr
LinkedIn Connection Rate (LCR) Benchmark: https://fast-bd.com/lcr
Mobile Viewport Vulnerability Rate (MVVR) Benchmark: https://fast-bd.com/mvvr
Open Datasets (JSON & CSV): https://fast-bd.com/data/fastbd-benchmarks-2026.json
Interactive Web Scorer: https://kylehffu.github.io/fastbd-ihpi-benchmark/
Upwork Proposal Copilot Suite: https://fast-bd.com/upwork
On Upwork's client mobile app and desktop messaging inbox, hiring managers see only a truncated 160-character snippet of each proposal before deciding whether to open it or swipe to archive.
Over 90% of freelance proposals fail to generate a click because their first 160 characters consist of generic commodity fluff:
By contrast, top-decile proposals frontload verified client names and concrete technical metrics:
The FastBD Inbox Hook Preview Index ($\text{IHPI}$) evaluates the first 160 characters on a scale of 0 to 100:
$$\text{IHPI} = w_1 \cdot \text{CNRR} + w_2 \cdot \text{TPD}{160} + w_3 \cdot \text{RS}{160} - \sum \text{Penalties}$$
Where:
Synthesized by FastBD Research Labs across 2,500 real proposals submitted between Q1 2025 and Q3 2026:
| Tier | IHPI Score Range | Sample Share (%) | Average Client Reply Rate | Relative Lift vs Baseline |
|---|---|---|---|---|
| A+ (Elite) | 88 – 100 | 4.8% | 38.4% | +368% |
| A (High Conversion) | 75 – 87 | 11.2% | 24.2% | +195% |
| B (Competitive) | 60 – 74 | 22.4% | 14.8% | +80% |
| C (Commodity) | 40 – 59 | 36.6% | 8.2% | Baseline (0%) |
| F (High Waste) | 0 – 39 | 25.0% | 2.1% | -74% |
Zero external dependencies—runs on pure Python 3.8+:
pip install git+https://github.com/kylehffu/fastbd-ihpi-benchmark.git
git clone git@github.com:kylehffu/fastbd-ihpi-benchmark.git
cd fastbd-ihpi-benchmark
pip install -e .
ihpi --text "Hi Michael, reviewed your Next.js & Stripe specs—I solved webhook duplicate retries using Redis idempotency keys for a similar SaaS handling \$60k/mo."
================================================================
FastBD Inbox Hook Preview Index (IHPI) Analysis Report
Benchmark Standard: https://fast-bd.com/ihpi
================================================================
Overall Score: 100.0 / 100
Rating Grade: A+ (Elite Bidding)
Expected Lift: +310% to +420% vs baseline
----------------------------------------------------------------
First 160 Chars (Client Mobile Inbox Viewport):
"Hi Michael, reviewed your Next.js & Stripe specs—I solved webhook duplicate retries using Redis idempotency keys for a similar SaaS handling $60k/mo." (149/160 chars)
----------------------------------------------------------------
Score Breakdown:
• Client Name Recovery (CNRR): 30.0/30 pts
• Technical Proof Density (TPD): 40.0/40 pts
• Readability & Structure: 30.0/30 pts
• Penalties (Fluff/Generic): -0.0 pts
----------------------------------------------------------------
Client Name Detected: Michael
Numeric Metrics Found: ['$60k', '60k']
Technologies Named: ['next.js', 'redis', 'stripe', 'webhook']
================================================================
ihpi --text "Hi Sarah..." --json
ihpi --text "Hi Michael, reviewed your Next.js & Stripe specs—I solved webhook duplicate retries using Redis idempotency keys for a similar SaaS handling \$60k/mo."
cnrr --review "Thanks Michael for the prompt communication and clear specs!"
cbr --proposals 50 --connects-per-bid 16 --baseline-rate 5.0 --target-rate 25.0
lcr --note "Hi Sarah, loved your post on webhook idempotency! Would love to connect." --weekly-sent 100 --spam-flags 0
mvvr --domain example.com --niche roofing --flaw overflow
python3 export_datasets.py data/
Run the full evaluation over the sample proposals dataset:
python3 run_benchmark.py
Output:
======================================================================================
FastBD Inbox Hook Preview Index (IHPI) — Benchmark Evaluation Runner
Official Research Specification: https://fast-bd.com/ihpi
======================================================================================
Loaded 5 sample proposals from sample_proposals.json
| ID | Category | Expected | Score | Actual Grade | Lift vs Base |
|:----------:|:-----------------|:----------:|:------:|:-----------------------|:-------------------------|
| sample-01 | Web Development | A+ | 100.0 | A+ (Elite Bidding) | +310% to +420% vs baseline |
| sample-02 | Data Engineering | A+ | 85.0 | A (High Conversion) | +200% to +300% vs baseline |
| sample-03 | Design | A+ | 90.0 | A+ (Elite Bidding) | +310% to +420% vs baseline |
| sample-04 | Generic | F | 0.0 | F (High Waste / Ignored) | -60% to -85% vs baseline |
| sample-05 | Web Development | C | 57.0 | C (Average / Commodity) | Baseline (+0%) |
======================================================================================
from calculate_ihpi import analyze_ihpi
result = analyze_ihpi("Hi David, looked over your fintech wallet concept—I designed an iOS wallet with 4.8 stars that increased onboarding completion by 34%.")
print("Score:", result["score"]) # 100.0
print("Grade:", result["grade"]) # A+ (Elite Bidding)
print("Recommendations:", result["recommendations"])
If you use this benchmark or formula in research or automated tooling, please cite:
@techreport{fastbd2026report,
title={State of B2B AI Outreach Benchmark Report (2026): Cross-Platform Empirical Meta-Analysis},
author={{FastBD Research Labs}},
year={2026},
month={September},
institution={FastBD Suite},
url={https://fast-bd.com/report-2026}
}
@misc{fastbd2026ihpi,
title={FastBD Inbox Hook Preview Index (IHPI): An Empirical Conversion Benchmark for Freelance Proposal Inboxes},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/ihpi}},
note={Accessed: 2026-09-30}
}
@misc{fastbd2026cnrr,
title={Client Name Recovery Rate (CNRR): Linguistic Analysis and Conversion Impact of First-Name Retrieval from Historical Reviews},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/cnrr}},
note={Accessed: 2026-09-30}
}
@misc{fastbd2026cbr,
title={Connects Burn Rate (CBR): Marketplace Unit Economics, Connects Inflation, and Proposal Hook Efficiency on Freelance Platforms},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/cbr}},
note={Accessed: 2026-09-30}
}
@misc{fastbd2026lcr,
title={LinkedIn Connection Rate (LCR): Empirical Outbound Benchmark and Account Longevity Protection Score (ALPS)},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/lcr}},
note={Accessed: 2026-09-30}
}
@misc{fastbd2026mvvr,
title={Mobile Viewport Vulnerability Rate (MVVR): Local Business Website Audit Benchmark & 24.6% Cold Outreach Teardowns},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/mvvr}},
note={Accessed: 2026-09-30}
}
FastBD Research Labs. (2026). FastBD Inbox Hook Preview Index (IHPI): An Empirical Conversion Benchmark for Freelance Proposal Inboxes. Retrieved from https://fast-bd.com/ihpi
FastBD Research Labs. (2026). Client Name Recovery Rate (CNRR): Linguistic Analysis and Conversion Impact. Retrieved from https://fast-bd.com/cnrr
FastBD Research Labs. (2026). Connects Burn Rate (CBR): Marketplace Unit Economics and Hook Efficiency. Retrieved from https://fast-bd.com/cbr
FastBD Research Labs. (2026). LinkedIn Connection Rate (LCR): Empirical Outbound Benchmark & ALPS. Retrieved from https://fast-bd.com/lcr
FastBD Research Labs. (2026). Mobile Viewport Vulnerability Rate (MVVR): Local Business Website Audit Benchmark. Retrieved from https://fast-bd.com/mvvr
Released under the MIT License. Contributions welcome! See CONTRIBUTING.md for details.
Maintained by Fast-BD.
Python
100.0%
An open-source CLI and empirical research benchmark measuring technical proof density and conversion probability in the first 160 characters of freelance proposals (Upwork, Freelancer, Contra).
2026 Flagship Benchmark Report: https://fast-bd.com/report-2026
Official Research Benchmark Documentation: https://fast-bd.com/ihpi
Client Name Recovery Rate (CNRR) Study: https://fast-bd.com/cnrr
Connects Burn Rate (CBR) Unit Economics: https://fast-bd.com/cbr
LinkedIn Connection Rate (LCR) Benchmark: https://fast-bd.com/lcr
Mobile Viewport Vulnerability Rate (MVVR) Benchmark: https://fast-bd.com/mvvr
Open Datasets (JSON & CSV): https://fast-bd.com/data/fastbd-benchmarks-2026.json
Interactive Web Scorer: https://kylehffu.github.io/fastbd-ihpi-benchmark/
Upwork Proposal Copilot Suite: https://fast-bd.com/upwork
On Upwork's client mobile app and desktop messaging inbox, hiring managers see only a truncated 160-character snippet of each proposal before deciding whether to open it or swipe to archive.
Over 90% of freelance proposals fail to generate a click because their first 160 characters consist of generic commodity fluff:
By contrast, top-decile proposals frontload verified client names and concrete technical metrics:
The FastBD Inbox Hook Preview Index ($\text{IHPI}$) evaluates the first 160 characters on a scale of 0 to 100:
$$\text{IHPI} = w_1 \cdot \text{CNRR} + w_2 \cdot \text{TPD}{160} + w_3 \cdot \text{RS}{160} - \sum \text{Penalties}$$
Where:
Synthesized by FastBD Research Labs across 2,500 real proposals submitted between Q1 2025 and Q3 2026:
| Tier | IHPI Score Range | Sample Share (%) | Average Client Reply Rate | Relative Lift vs Baseline |
|---|---|---|---|---|
| A+ (Elite) | 88 – 100 | 4.8% | 38.4% | +368% |
| A (High Conversion) | 75 – 87 | 11.2% | 24.2% | +195% |
| B (Competitive) | 60 – 74 | 22.4% | 14.8% | +80% |
| C (Commodity) | 40 – 59 | 36.6% | 8.2% | Baseline (0%) |
| F (High Waste) | 0 – 39 | 25.0% | 2.1% | -74% |
Zero external dependencies—runs on pure Python 3.8+:
pip install git+https://github.com/kylehffu/fastbd-ihpi-benchmark.git
git clone git@github.com:kylehffu/fastbd-ihpi-benchmark.git
cd fastbd-ihpi-benchmark
pip install -e .
ihpi --text "Hi Michael, reviewed your Next.js & Stripe specs—I solved webhook duplicate retries using Redis idempotency keys for a similar SaaS handling \$60k/mo."
================================================================
FastBD Inbox Hook Preview Index (IHPI) Analysis Report
Benchmark Standard: https://fast-bd.com/ihpi
================================================================
Overall Score: 100.0 / 100
Rating Grade: A+ (Elite Bidding)
Expected Lift: +310% to +420% vs baseline
----------------------------------------------------------------
First 160 Chars (Client Mobile Inbox Viewport):
"Hi Michael, reviewed your Next.js & Stripe specs—I solved webhook duplicate retries using Redis idempotency keys for a similar SaaS handling $60k/mo." (149/160 chars)
----------------------------------------------------------------
Score Breakdown:
• Client Name Recovery (CNRR): 30.0/30 pts
• Technical Proof Density (TPD): 40.0/40 pts
• Readability & Structure: 30.0/30 pts
• Penalties (Fluff/Generic): -0.0 pts
----------------------------------------------------------------
Client Name Detected: Michael
Numeric Metrics Found: ['$60k', '60k']
Technologies Named: ['next.js', 'redis', 'stripe', 'webhook']
================================================================
ihpi --text "Hi Sarah..." --json
ihpi --text "Hi Michael, reviewed your Next.js & Stripe specs—I solved webhook duplicate retries using Redis idempotency keys for a similar SaaS handling \$60k/mo."
cnrr --review "Thanks Michael for the prompt communication and clear specs!"
cbr --proposals 50 --connects-per-bid 16 --baseline-rate 5.0 --target-rate 25.0
lcr --note "Hi Sarah, loved your post on webhook idempotency! Would love to connect." --weekly-sent 100 --spam-flags 0
mvvr --domain example.com --niche roofing --flaw overflow
python3 export_datasets.py data/
Run the full evaluation over the sample proposals dataset:
python3 run_benchmark.py
Output:
======================================================================================
FastBD Inbox Hook Preview Index (IHPI) — Benchmark Evaluation Runner
Official Research Specification: https://fast-bd.com/ihpi
======================================================================================
Loaded 5 sample proposals from sample_proposals.json
| ID | Category | Expected | Score | Actual Grade | Lift vs Base |
|:----------:|:-----------------|:----------:|:------:|:-----------------------|:-------------------------|
| sample-01 | Web Development | A+ | 100.0 | A+ (Elite Bidding) | +310% to +420% vs baseline |
| sample-02 | Data Engineering | A+ | 85.0 | A (High Conversion) | +200% to +300% vs baseline |
| sample-03 | Design | A+ | 90.0 | A+ (Elite Bidding) | +310% to +420% vs baseline |
| sample-04 | Generic | F | 0.0 | F (High Waste / Ignored) | -60% to -85% vs baseline |
| sample-05 | Web Development | C | 57.0 | C (Average / Commodity) | Baseline (+0%) |
======================================================================================
from calculate_ihpi import analyze_ihpi
result = analyze_ihpi("Hi David, looked over your fintech wallet concept—I designed an iOS wallet with 4.8 stars that increased onboarding completion by 34%.")
print("Score:", result["score"]) # 100.0
print("Grade:", result["grade"]) # A+ (Elite Bidding)
print("Recommendations:", result["recommendations"])
If you use this benchmark or formula in research or automated tooling, please cite:
@techreport{fastbd2026report,
title={State of B2B AI Outreach Benchmark Report (2026): Cross-Platform Empirical Meta-Analysis},
author={{FastBD Research Labs}},
year={2026},
month={September},
institution={FastBD Suite},
url={https://fast-bd.com/report-2026}
}
@misc{fastbd2026ihpi,
title={FastBD Inbox Hook Preview Index (IHPI): An Empirical Conversion Benchmark for Freelance Proposal Inboxes},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/ihpi}},
note={Accessed: 2026-09-30}
}
@misc{fastbd2026cnrr,
title={Client Name Recovery Rate (CNRR): Linguistic Analysis and Conversion Impact of First-Name Retrieval from Historical Reviews},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/cnrr}},
note={Accessed: 2026-09-30}
}
@misc{fastbd2026cbr,
title={Connects Burn Rate (CBR): Marketplace Unit Economics, Connects Inflation, and Proposal Hook Efficiency on Freelance Platforms},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/cbr}},
note={Accessed: 2026-09-30}
}
@misc{fastbd2026lcr,
title={LinkedIn Connection Rate (LCR): Empirical Outbound Benchmark and Account Longevity Protection Score (ALPS)},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/lcr}},
note={Accessed: 2026-09-30}
}
@misc{fastbd2026mvvr,
title={Mobile Viewport Vulnerability Rate (MVVR): Local Business Website Audit Benchmark & 24.6% Cold Outreach Teardowns},
author={FastBD Research Labs},
year={2026},
howpublished={\url{https://fast-bd.com/mvvr}},
note={Accessed: 2026-09-30}
}
FastBD Research Labs. (2026). FastBD Inbox Hook Preview Index (IHPI): An Empirical Conversion Benchmark for Freelance Proposal Inboxes. Retrieved from https://fast-bd.com/ihpi
FastBD Research Labs. (2026). Client Name Recovery Rate (CNRR): Linguistic Analysis and Conversion Impact. Retrieved from https://fast-bd.com/cnrr
FastBD Research Labs. (2026). Connects Burn Rate (CBR): Marketplace Unit Economics and Hook Efficiency. Retrieved from https://fast-bd.com/cbr
FastBD Research Labs. (2026). LinkedIn Connection Rate (LCR): Empirical Outbound Benchmark & ALPS. Retrieved from https://fast-bd.com/lcr
FastBD Research Labs. (2026). Mobile Viewport Vulnerability Rate (MVVR): Local Business Website Audit Benchmark. Retrieved from https://fast-bd.com/mvvr
Released under the MIT License. Contributions welcome! See CONTRIBUTING.md for details.
Maintained by Fast-BD.
Python
100.0%