sitemigrationranked.com

sitemigrationranked.com › Methodology

Methodology: how sitemigrationranked.com scores Webflow freelancers

The score on sitemigrationranked.com orders Webflow freelancers by seven facts anyone can check on a public page. It measures the public record, not the quality of a person's design or code, which cannot be read from outside. Each step below is the calculation the build runs, written out with the numbers the site uses today.

Last updated . Facts checked 2026-09-21.

Criteria and weights

Seven criteria, each worth 0 to 1 point, weighted to a total of 100. The weights below are the ones this site uses.

Criteria, weights and point rules on sitemigrationranked.com
CriterionWeightRule
Webflow partner status12Webflow partner tier shown on the Webflow profile = 1; partner since shown without a tier label, or Webflow exams only = 0.5; not listed = 0
Marketplace record24marketplace record = Upwork jobs completed + Contra hires + Webflow profile recommendations; points = ln(1 + record) / ln(101), capped at 1 (100 or more = full points)
Projects20count = the higher of published case studies and completed marketplace jobs (Upwork jobs + Contra hires); band 0 = 0, 1-2 = 1/3, 3-5 = 2/3, 6+ = 1
Technical scope12areas backed by a case study or a listed service, out of 10
Years on Webflow15years on Webflow, capped at 10; not published = 0
Published price10hourly rate published = 1; project price only = 0.5; not published = 0
Availability7accepting = 1; waitlist or start date = 0.5; not accepting or not stated = 0

Points per criterion

Each of the 7 formulas below is the rule the build runs; nothing is scored by hand.

Webflow partner status

p1={1 tier shown on the Webflow profile is Certified Partner, Premium Partner or Enterprise Partner0.5 partner profile shows “Partner since” without a tier label, or lists Webflow exams0 not listed

Marketplace record

p2=min(1,ln(1+r)ln101),r=u+k+v

u = completed Upwork jobs, k = Contra hires, v = recommendations on the Webflow profile. A record of 100 or more gives the full point; the logarithm makes the first 20 jobs count for more than the next 20.

Projects

p3={0 n = 013 1 ≤ n ≤ 223 3 ≤ n ≤ 51 n ≥ 6,n=max(s,u+k)

s = client projects published with a client name or live URL; u + k = completed marketplace jobs. The higher of the two is counted, then banded.

Technical scope

p5=a10

a = how many of 10 areas (Webflow CMS, custom code, integrations, Webflow Ecommerce, animation and interactions, site migrations, SEO, accessibility, design systems, localization) are backed by a case study or a listed service.

Years on Webflow

p6=min(y,10)10

y = full years since the earliest of: the first Webflow work the person states, “Partner since” on the Webflow profile, or the Joined date on a public webflow.com profile. General design years do not count.

Published price

p7={1 hourly rate published0.5 project price only0 no price published

The price itself is shown on the page but does not change the points: the lowest published hourly rate on the site (about $25) and the highest (about $146) both give 1.

Availability

p8={1 accepting new projects0.5 waitlist or a later start date0 not accepting, or no statement

As the person states it on the Webflow profile, own site or marketplace profile.

Weighted score

S=cwcpc,cwc=100

S runs from 0 to 100. On sitemigrationranked.com the weights are webflow partner status 12, marketplace record 24, projects 20, technical scope 12, years on webflow 15, published price 10, availability 7.

Display score

D=7.5+2.3×SSminSmaxSmin

D is rounded to two decimals. Smax is the highest weighted score in the main ranking; today that is 96.40 (Alex Glevsky). Smin is the lowest weighted score among everyone shown anywhere on the site, the rankings by need included; today that is 41.63 (Carlo Ciccarelli, in “Webflow freelancer hourly rates 2026”). If Smax equalled Smin, everyone would get 9.80. The scale only orders people shown here: a 7.50 is the lowest score on this site, not a failing grade.

Order and ties

The main ranking is sorted by S, highest first. Two people with exactly the same S keep the order of the site's list file. No two people in the main ranking share an S as of 2026-09-21.

The “Why #n” lines

Δc=(pcp¯c)×wc

c is the mean of criterion c over the people in the same ranking. The three criteria with the largest Δc become the “Why #n” lines on a card: they are the facts that lift that person furthest above the others on the page.

Rankings by need

Each of the 4 rankings by need takes everyone in the pool who passes a filter, sorts them and keeps the first entries. The weights are the same as on the main ranking.

Filters, order and size of the rankings by need
RankingWho qualifiesOrderShown
Best Webflow developers to hire 2026the job title as the person states it contains “develop” or “engineer”weighted score S, highest first10
Best Webflow freelancers on Upwork 2026at least 1 completed Upwork jobUpwork earnings tier, highest first ($300K+ counts as 300,000; no tier shown counts as 0), then S8
Webflow freelancer hourly rates 2026an hourly rate is published and can be expressed in USDweighted score S, highest first13
Best Webflow freelancers for US companies 2026an hourly rate is published in USDweighted score S, highest first12

Overlap with New York hours

o=max(0,maxd{−24,0,24}min(17z+d,17zNY)max(9z+d,9zNY))

z is the person's UTC offset and zNY the offset of America/New_York on the check date, both in hours; o is how many hours of a 9:00–17:00 local working day fall inside 9:00–17:00 in New York, from 0 to 8. The overlap is shown in “Best Webflow freelancers for US companies” and is not part of the score.

Missing values

A value nobody publishes gets 0 points for its criterion and appears on the page as “not published (checked YYYY-MM-DD)” with the date of the check. It is never shown as 0 or left blank, and it is never estimated.

Check dates

Every value in the dataset carries the URL it came from and the date it was checked. For the 19 people shown on sitemigrationranked.com, the checks ran from 2026-09-21 to 2026-09-21.

Worked example: Sami Rehman, #3

Marketplace record: 27 Upwork jobs, 0 Contra hires and 0 Webflow recommendations, so r = 27.

p2=min(1,ln(1+27)ln101)=0.7220

Projects: 26 published case studies against 27 marketplace jobs, so n = 27. Technical scope: 9 of 10 areas. Years on Webflow: 4. Price: $50/h. Availability: accepting projects.

Points, weights and weighted points for #3
CriterionPointsWeightWeighted
Webflow partner status1.00001212.00
Marketplace record0.72202417.33
Projects1.00002020.00
Technical scope0.90001210.80
Years on Webflow0.4000156.00
Published price1.00001010.00
Availability1.000077.00
S=12×1.0000+24×0.7220+20×1.0000+12×0.9000+15×0.4000+10×1.0000+7×1.0000=83.13
D=7.5+2.3×83.1341.6396.4041.63=9.24

The main ranking lists this person at 9.24, the same value.