top10nocodedevelopers.com

How we score Webflow freelancers

Every person on this site is scored with one formula: seven criteria, each worth 0 to 1 point, weighted to a total of 100 and mapped to a display score between 7.50 and 9.80. The rules below are the complete rules; nothing is adjusted by hand after the formula runs.

Last updated . Formula as run by our scoring script on 2026-09-21.

Who is scored

The main ranking is our shortlist of 10 from a pool of 30 solo Webflow freelancers, found through Webflow's Certified Partner directory, Upwork and the names ChatGPT and Perplexity gave for “best Webflow freelancers 2026” on 2026-09-21. The four rankings by need apply their filter to the whole pool of 30, which is why they include people outside the top 10.

Every value comes from a public page: the person's own site, their Webflow profile, Upwork, Contra or LinkedIn. Each value is stored with its source URL and the date we checked it, and the tables show that date.

Step 1: points per criterion

Each criterion turns one public fact into points between 0 and 1. The seven rules below are applied the same way to all 30 people in the pool.

Webflow partner status

Full points for a tier label of Certified, Premium or Enterprise Partner on the person's Webflow profile; half points for a “Partner since” date without a tier label, or for listed Webflow exams; zero otherwise.

p1={1tier shown: Certified, Premium or Enterprise Partner0.5partner since a date, no tier label; or Webflow exams listed0not in the partner directory

Marketplace record

The record r adds completed Upwork jobs, Contra hires and recommendations on the Webflow profile. Points grow with the logarithm of the record and reach 1 at 100.

r=JUpwork+HContra+RWebflowp2=min(1,ln(1+r)ln101)

Projects on record

The count k is the higher of two numbers: published case studies with a client name or live URL, and completed marketplace jobs (Upwork jobs plus Contra hires). The count falls into one of four bands.

k=max(C,JUpwork+HContra)p3={0k=0131k2233k51k6

Technical scope

We check ten technical areas: CMS, custom code, integrations, Ecommerce, animation and interactions, migrations, SEO, accessibility, design systems and localization. An area counts only when a case study or a listed service backs it.

p4=a10

Years on Webflow

Full years y since the earliest public date: the Webflow account creation date on a webflow.com profile, the Webflow “Partner since” date, or a first Webflow project the person states. Years are capped at 10.

p5=min(y,10)10

Published price

An hourly rate earns 1 point and a project price 0.5, because a published price makes quotes comparable before the first call.

p6={1hourly rate published0.5project price only0no price published

Availability

Availability as the person states it on the check date, on their Webflow profile, Contra or own site.

p7={1accepting projects0.5waitlist or a stated start date0not accepting, or not stated

Step 2: the weighted score

The weighted score S multiplies each criterion's points by its weight and adds them up. The weights on top10nocodedevelopers.com total 100, so S runs from 0 to 100.

S=i=17wi·pi
Weights on top10nocodedevelopers.com
CriterionWeight w
1. Webflow partner status15
2. Marketplace record22
3. Projects on record22
4. Technical scope14
5. Years on Webflow8
6. Published price12
7. Availability7

Step 3: the display score

The display score D maps S linearly onto 7.50–9.80 and rounds to two decimals; the order does not change. Smax is the highest weighted score in the main ranking (95.80, Alex Glevsky) and Smin the lowest among all 20 people shown on this site (39.47, Carlo Ciccarelli).

D=7.5+SSminSmaxSmin×2.3

Missing values

A fact that is not public scores 0 for its criterion, and every table and card shows it as “not published” with the date we checked. Nobody gets an estimate: a person with no Upwork or Contra profile scores on case studies alone for criterion 3, and a person who states no Webflow start year gets 0 for criterion 6.

Order, ties and “Why #n”

The main ranking lists the 10 shortlisted people by S, highest first; equal scores would keep their stored order. The “Why #n” lines on each card name up to three criteria where the person's weighted points exceed the list average by the most:

di=wi·(pip¯i)

Rankings by need

Each ranking by need filters the pool of 30, sorts the people who pass, and shows the same score D as the main ranking.

Rates in other currencies are converted to US dollars at the ECB reference rate stored with each value.

Overlap with US hours counts the hours shared by the person's 9:00-17:00 local working day and 9:00-17:00 New York time, on the check date, checked 2026-09-21; the same count against Los Angeles time is shown alongside it.

Check dates

Facts on this site were checked from 2026-09-21 to 2026-09-21. Each value keeps its own date in our data, and the date appears next to every value we could not find.

Worked example: Sami Rehman, #3 in the main ranking

Sami Rehman's public record, checked 2026-09-21, run through the three steps.

Points and weighted contribution per criterion for Sami Rehman
CriterionInputPoints pWeight ww × p
Webflow partner statusTier shown: Premium Partner1.00001515.00
Marketplace recordr = 27 (Upwork jobs 27, Contra hires 0, Webflow recommendations 0)0.72202215.88
Projects on recordk = max(26 case studies, 27 marketplace jobs) = 27, band 6 or more1.00002222.00
Technical scopea = 9 of 10 areas0.90001412.60
Years on Webflowy = 40.400083.20
Published priceStatus: hourly published1.00001212.00
AvailabilityStatus: Accepting projects1.000077.00
Weighted score S10087.68

For criterion 2 the record is 27, so the points are ln(28) ÷ ln(101) = 3.3322 ÷ 4.6151 = 0.7220.

D=7.5+{f2(exRaw)}{f2(scale.floor)}{f2(scale.top)}{f2(scale.floor)}×2.3={f2(score(example))}

The same steps give Alex Glevsky S = 95.80 and D = 9.80, the top of the scale.