Now booking new clients Lake Charles · Lafayette, LA · (337) 305-3703
Data reportOnline education

State of the Upwork, the monthly report we run for Maker School

A public report on the Upwork automation market for Maker School's members. It collects its own data every day, then writes, checks and publishes itself on the first of each month.

Continued from work originally published by Aaron Melton at Ascend Automation Agency.

Client
Maker School
What it is
Monthly public data report
Updates
First of every month
Status
Monthly since June 2026
70,000+Upwork job posts covered
5monthly editions, May to September 2026
6 of 6planted errors caught by the claim check in testing
Monthly public data report: State of the Upwork

Try similar software

Software similar to the one we built for Maker School, not their exact software. Every customer, job and dollar in it is invented; none of it comes from Maker School's data.

Full screen ↗
Data pipelineClaim checkPublic APIMonthly
Before

Twelve months of exporting, scripting and writing by hand.

The report started as Aaron Melton's. For twelve months he exported the data, ran his script, wrote two reports, updated the dashboard by hand and posted it for the community.

When he stepped back, we picked it up for Maker School and rebuilt it to run on its own.

What we built

A report that keeps itself current, so the numbers are there on the first of every month.

Collects its own data

New Upwork job posts are collected every day, with no export and no script to run.

Writes and checks itself

On the first of the month it runs the numbers, drafts both reports and checks every claim against the data.

Wrong claims can't publish

A sentence that contradicts the numbers blocks the publish until it's rewritten.

Open to readers

Monthly pages, a 12-month view, RSS, and the data as CSV or JSON.

This is what we built for Maker School. The demo above is similar software on invented data, not their system.

Step by step

Who does each step, before and now.

StepBeforeNow
Step 1Collect
Before
  • AnalystExports the data
Now
  • AutomaticCollects new job posts every day
Step 2Analyze
Before
  • AnalystRuns the script
Now
  • AutomaticRuns the month's numbers and checks the data on the first
Step 3Write
Before
  • AnalystWrites the two reports
Now
  • AutomaticDrafts both reports
  • AutomaticChecks every claim against the numbers
Step 4Publish
Before
  • AnalystUpdates the dashboard by hand
Now
  • AutomaticPublishes the month, the 12-month view, RSS and the data feed
Step 5Share
Before
  • AnalystWrites the community post
Now
  • AutomaticDrafts the community post
  • PersonReviews it and posts it

The software does part of the work at 5 of 5 steps. A person still reviews the community post before it goes up.

Results

More than 70,000 job posts, and a report that shows up on the first.

The report now covers more than 70,000 Upwork job posts: 53,786 across Aaron's twelve months, plus more than 19,500 collected since May. Five monthly editions so far, from May to September 2026, with the numbers tested to within 2% of the original method.

Built with
Is this you?

If you publish the same report every month by hand.

We'll make it collect its own data, write itself and check its own claims, with a person signing off.

More builds

Other systems we've built.

Want one of these for your business?

Start with an AI audit. We'll map which system to build first.