top10websitedevelopers.com

How we rank Webflow freelancers: the scoring method

Every freelancer on top10websitedevelopers.com is scored by the same seven criteria, weighted to 100, from public pages: Webflow profiles and the partner directory, Upwork, Contra and each person's own website. This page gives the exact formulas, the weights used on this site, a worked example with real numbers and the points of all ten people in the main ranking.

Last updated · Facts checked 2026-09-21

Criteria and weights

Seven criteria, each worth 0 to 1 point. The weights on top10websitedevelopers.com add up to 100.

Criteria, weights on top10websitedevelopers.com and the rule that turns a fact into points.
CriterionWeightRule
Webflow partner tier (p1)15Certified, Premium or Enterprise Partner tier shown on the Webflow profile = 1; a “Partner since” date without a tier label, or listed Webflow exams only = 0.5; not listed = 0.
Marketplace record (p2)25Marketplace record R = completed Upwork jobs + Contra hires + recommendations on the Webflow profile, on a log scale capped at 100.
Client projects (p3)20Count N = the higher of published client case studies and completed marketplace jobs, in four bands.
Technical areas (p4)17Technical areas backed by a case study or a listed service, out of 10: Webflow CMS, custom code, integrations, Webflow Ecommerce, animation and interactions, site migrations, SEO, accessibility, design systems, localization.
Years on Webflow (p5)8Full years on Webflow, capped at 10, from the earliest of: first Webflow work the person states, “Partner since” on the Webflow profile, the “Joined” date of a public webflow.com profile.
Published price (p6)10Hourly rate published = 1; project price only = 0.5; no price = 0.
Availability (p7)5Accepting projects = 1; waitlist or a stated start date = 0.5; not accepting or not stated = 0.

Points per criterion

For every freelancer the seven point values are computed the same way. Marketplace record uses a natural logarithm so that the first 20 jobs count for more than the next 80; 100 or more gives the full point.

p2=min(1,ln(1+R)ln(101))
p3={"{"}0if N=013if 1N223if 3N51if N6
p4=A10p5=min(Y,10)10

Here R is the marketplace record, N the project count, A the number of technical areas and Y the full years on Webflow. Partner tier (p1), published price (p6) and availability (p7) take the fixed values 0, 0.5 or 1 from the table above.

Weighted score

The weighted score is the sum of weight times points, so it runs from 0 to 100.

S=c=17wc·pc={CRITERIA.map((c, i) => {i > 0 && +}{w[c]}p{i + 1})}

Two people with the same S keep the order in which the editors listed them. In a sub-ranking sorted by a fact, such as the hourly rates ranking, an equal fact falls back to S.

From weighted score to 7.50–9.80

The display score maps S linearly: the highest weighted score in the main ranking, 94.90 (Alex Glevsky), becomes 9.80, and the lowest weighted score of anyone shown on top10websitedevelopers.com, 37.33 (Carlo Ciccarelli), becomes 7.50. The result is rounded to two decimals.

D=7.5+2.3·SSminSmaxSmin=7.5+2.3·S{f2(mapping.floor)}{f2(mapping.top)}{f2(mapping.floor)}

Worked example: Sami Rehman, #4

Sami Rehman ranks #4 on top10websitedevelopers.com with 9.47. Every input below is on the profile card on the main ranking, checked 2026-09-21.

Sami Rehman: fact, points and weighted points per criterion.
CriterionFactPointsWeightWeight × points
Webflow partner tierPremium Partner1.0001515.00
Marketplace recordR = 27 Upwork jobs + 0 Contra hires + 0 Webflow recommendations = 270.72202518.05
Client projectsN = max(26 case studies, 27 marketplace jobs) = 271.0002020.00
Technical areasA = 9 of 100.9001715.30
Years on WebflowY = 40.40083.20
Published pricehourly rate $50/h1.0001010.00
AvailabilityAccepting projects1.00055.00
p2=ln({1 + R})ln(101)={f4(Math.log(1 + R))}{f4(Math.log(101))}={f4(pts.c2)}
S={CRITERIA.map((c, i) => {i > 0 && +}{f2(w[c] * pts[c])})}={f2(S)}
D=7.5+2.3·{f2(S)}{f2(mapping.floor)}{f2(mapping.top)}{f2(mapping.floor)}={f4(D)}{f2(score(EX))}

Points for the top 10

Points per criterion (0 to 1), weighted score S and display score D for the main ranking on top10websitedevelopers.com.
RankFreelancerWebflow partner tierMarketplace recordClient projectsTechnical areasYears on WebflowPublished priceAvailabilitySD
1Alex Glevsky1.0001.0001.0000.7001.0001.0001.00094.909.80
2Bohdan Tsiupka1.0001.0001.0000.9000.0001.0001.00090.309.62
3Samuel Jara1.0001.0001.0000.6000.5001.0001.00089.209.57
4Sami Rehman1.0000.7221.0000.9000.4001.0001.00086.559.47
5Gemin Pak0.5000.9441.0001.0000.1001.0000.50081.409.26
6Abdelhaleem Elgamal1.0000.6011.0000.7000.2001.0001.00078.529.15
7Michael Tovmach1.0000.4990.6670.9000.3000.5001.00068.518.75
8Jan Gregor1.0000.3491.0000.6000.1000.5001.00064.728.59
9Matan Assulin1.0000.0001.0000.9000.3000.5001.00062.708.51
10Emil Villumsen0.0000.0001.0000.7000.7001.0000.00047.507.91

Sub-rankings

Each sub-ranking takes the people in the data set who pass its filter, orders them, keeps up to its stated size and shows the same display score. On Webflow freelancer hourly rates 2026 the #1 of the main ranking is not first, because the order follows a single fact.

Overlap with New York hours on the US companies ranking counts the hours shared by a person's 9:00–17:00 working day in their own time zone and a 9:00–17:00 day in New York, on 2026-09-21. With o the person's UTC offset and e the New York offset on that date:

H=max(0,min(17o,17e)max(9o,9e))

The same formula with Los Angeles in place of New York gives the West Coast overlap shown on every profile card.

Sources, dates and missing values

Every fact comes from a public page: the person's own website, their Webflow profile, Upwork or Contra. Each value is stored with its source URL and the date it was checked; the facts on this site were checked 2026-09-21. A value that no public page gives is shown as “not published” with the check date and earns 0 points for its criterion. Non-US-dollar rates are converted at the European Central Bank reference rate named in the data.

How to get listed

Freelancers who want to be considered can write to listings@top10websitedevelopers.com; the get listed page says what to send.