Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🌐 Domain Ranker

A lightweight, client-side web app that matches your domain portfolio against retail sales data to surface your most commercially valuable domains β€” no server, no installs, no data ever leaves your machine.


✨ Features

  • Zero setup β€” open domain-ranker.html directly in any browser
  • Drag & drop CSV loading for both your domain portfolio and retail stats
  • Flexible scoring β€” choose between exact-match only, all sales columns, or exact + start-match
  • Sortable results table β€” click any column header to re-sort live
  • Export to Excel β€” generates a two-sheet .xlsx workbook (full rankings + summary) named with today's date
  • 100% private β€” all processing happens in-browser; no data is uploaded anywhere

πŸ“ Required Input Files

1. RetailStats_YYYYMMDD.csv

Sales data from the NameBio RetailStats API. Expected columns:

Column Description
keyword The keyword being tracked
exact_sale_count Number of exact-match domain sales
start_sale_count Sales where keyword appears at the start
end_sale_count Sales where keyword appears at the end
middle_sale_count Sales where keyword appears in the middle

2. afternic.csv

Your domain portfolio exported from Afternic. Expected columns:

Column Description
Domain Full domain name (e.g. bestdeals.com)
TLD Top-level domain (e.g. .com)
Buy Now Price Listed sale price

πŸš€ Usage

  1. Download or clone this repository
  2. Open domain-ranker.html in your browser (Chrome, Firefox, Safari, or Edge)
  3. Load your RetailStats CSV (drag & drop or click to browse)
  4. Load your Afternic CSV (drag & drop or click to browse)
  5. Adjust settings if needed (score method, minimum keyword length, preview rows)
  6. Click Run Analysis β†’
  7. Review the ranked results table and click Export to Excel to save

βš™οΈ Settings

Setting Options Description
Score Method Exact only / All columns / Exact + Start Which sale count columns to sum for the score
Min Keyword Length Number Ignore keywords shorter than this (filters noise)
Preview Rows Number How many rows to display in the in-page table

πŸ“Š How Scoring Works

Each domain name is split into its component words (hyphens, numbers, and separators are used as delimiters). Each word is looked up against the retail stats keyword list. The domain's Total Sales Score is the sum of sale counts for all matched keywords, using the selected scoring method.

Example:
Domain: bestdeals.com β†’ words: best, deals
If best has 120 sales and deals has 340 sales β†’ Score = 460


πŸ“€ Export Format

The exported .xlsx file contains two sheets:

  • Rankings β€” full domain list with scores, matched keywords, TLD, and price
  • Summary β€” aggregate stats (total domains, matched domains, top scorers)

File is automatically named domain-rankings-YYYY-MM-DD.xlsx.


πŸ› οΈ Tech Stack

  • Pure HTML / CSS / JavaScript β€” no frameworks
  • SheetJS (xlsx) β€” for Excel export (loaded via CDN)
  • No build step required

πŸ“ License

MIT β€” free to use, modify, and distribute.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages