JobStats
Codevally
Data Analytics / SaaS
1 month
1
Overview
Freelancers and agencies operating on Upwork compete in a market that moves daily — new skills surface, rate ranges shift, and client demand swings between categories — but the platform itself surfaces none of that signal in a structured way. Most operators end up guessing which skills to invest in, what to charge, and where the next opportunity is hiding.
Codevally built JobStats to close that gap. We engineered a market intelligence dashboard that ingests live Upwork listings through scheduled Apify scrapers, normalizes them into a structured warehouse, and surfaces the patterns through 25+ interactive charts. The product runs on Next.js with a focused, filter-driven UX so users can move from a high-level market view down to a single listing in a few clicks.
The Solution delivers an unfair information edge by providing:
- Real-Time Market Analytics: Live job volume, budget movement, and category growth charts powered by scheduled scrapes — never stale, never sampled.
- Skill Demand Intelligence: Per-category breakdowns of the highest-demand skills so users know exactly what to learn next to command top-tier rates.
- Budget & Rate Benchmarks: Fixed-price vs. hourly comparisons, average pay per skill, and rate benchmarks pulled from real postings instead of self-reported survey data.
- Geographic Breakdown: Country-level filters across every chart so users can target the regions where clients are actually hiring.
- Automated Sync & Bookmarks: One-click manual sync, scheduled Apify scraping, and a personal bookmarks layer that lets users save interesting listings for later review.
The result is a tool that replaces guesswork with data. JobStats users walk into every Upwork pitch knowing what the market pays, where demand is heading, and which listings are worth chasing — turning a noisy job feed into a structured competitive edge.
Turning the live Upwork job feed into a decision-grade market intelligence dashboard.
01. Discovery & Data Strategy
Mapped the Upwork taxonomy, prioritized IT and engineering categories, defined the KPIs that matter to freelancers and agencies, and locked the refresh cadence for live market data.02. Apify Scraping Pipeline
Built scheduled scrapers on Apify with deduplication, schema normalization, and resilient retries so every job listing lands in the warehouse clean, structured, and ready to chart.03. Analytics Engineering
Modeled 25+ aggregations across market volume, skill demand, hourly and fixed-price rates, client profiles, and geography — exposed through a typed analytics layer the dashboard reads directly.04. Dashboard UX
Designed a focused Next.js dashboard with cross-chart filters, instant search, smart sorting, and a job bookmarks system that lets users save listings without losing context.05. Launch & Iteration
Shipped a friction-free 7-day trial flow, instrumented usage analytics, and tuned the scrape scheduler against real traffic to keep charts current without overloading source endpoints.












