A freelance data journalist is a self-employed reporter who uses public records, datasets, APIs, spreadsheets and code to find, verify and explain a story, then sells that work to publications, nonprofits, agencies and other organizations. If you want to know how to freelance as a data journalist, the route is straightforward: build two skill sets, publish proof of your work, pitch editors with a specific idea plus a methodology note, agree scope and fee in writing, then deliver with the analysis and sources documented.
The hard part is not the analysis. It is turning a skill you already have into repeat paid work, and doing it without starving in the six months it takes. That takes a few months of deliberate effort, not years of study, and it costs less than most people expect because most of the tooling is free.
Here is the sequence, in order. Jump to whichever step you are stuck on:
- Choose a beat other people can recognise
- Build a portfolio from scratch, even with no published clips
- Set up your tools and a reproducible working process
- Find clients and pitch them a specific story, not your availability
- Scope, quote and contract before you accept
- Deliver a rigorous data-driven story
- Price your work and manage revisions
- Grow repeat work and protect the business
If you only do one thing this week, pick a public dataset on a subject you already know and build one small finished project from it, with a chart and a short write-up. That single artifact does more for your pitch rate than a new certificate.
Table of Contents
- What You Need for How to Freelance as a Data Journalist
- Step-by-Step
- How to freelance as a data journalist: Choose your niche
- Build a portfolio that demonstrates your range
- Set up your tools and working process
- Find and pitch potential clients
- Scope, quote and contract your work
- Deliver a rigorous data-driven story
- Price your work and manage revisions
- Grow repeat work and protect your freelance business
- Common Mistakes
- Frequently Asked Questions
- How much can a freelance data journalist charge?
- Can I get freelance data-journalism work without a published portfolio?
- What should I do if a client will not share the underlying data?
- How do I find data-journalism clients and editors?
- Do I need a journalism degree to freelance in data journalism?
- How do I handle taxes, contracts, and invoices as a freelancer?
- Conclusion
What You Need for How to Freelance as a Data Journalist
You need five things before the first paid story, and only one of them costs money. Skipping any of them shows up later as a stalled pitch or an unpaid invoice.
A defined beat. “Data” is a method, not a topic. “Local government procurement in the Southeast” is a beat. Editors can place that; they cannot place “I do data”.
A body of published work. Two finished projects beat twenty blog posts. Self-initiated projects count, provided each one names a question, shows its data, explains its method and includes a chart.
A working tool stack. A spreadsheet tool, a way to query and clean data, a charting tool, version control, and somewhere to track your pipeline. Most of this is free or has a generous free tier.
A freelance business setup. A legal name or sole proprietorship, a business bank account, an invoice template with payment terms, a separate ledger for expenses, and professional liability cover once you start handling sensitive records.
A plan for finding clients. Decide in advance which publications, newsrooms and organizations fit your beat, who edits there, and how you will reach them. Cold approaches to national desks mostly go unanswered; matched pitches to the right-sized outlet usually get read.
This is roughly what the stack looks like in practice. Every free option here is genuinely usable for portfolio and small-commission work; the paid column matters once you are producing for a publication with its own visual standards.
| Job | Free option | Paid upgrade | What it proves to an editor |
|---|---|---|---|
| Cleaning and quick analysis | LibreOffice Calc, Google Sheets | Excel | You can wrangle a messy real file |
| Querying and reproducible analysis | SQL, Python with pandas in Jupyter | Same tools, hosted compute | Your numbers can be re-run and checked |
| Charts for publication | Datawrapper free tier, Observable Plot | Flourish, Tableau | You understand chart choice and accessibility |
| Mapping | QGIS | Same tool | You can build maps, not just bar charts |
| Version control and code backup | Git and GitHub free tier | Private repositories | Your methodology is documented, not hidden |
| Finding and cleaning datasets | data.gov, census APIs, Kaggle | Commercial database access | You can find sources unaided |
| Pipeline and contact tracking | Notion or a spreadsheet | A CRM | You run a business, not a hobby |
| Invoicing | Simple invoice template | Accounting software with tax handling | You can be paid without friction |
One note on money and legal setup: registration rules, tax treatment and social security obligations differ by country and change over time, so confirm the details where you live with an accountant or your tax authority. Everything below assumes you are registered and set up to invoice properly.
Step-by-Step
Each step below explains the action, the artifact it produces, and the signal that tells you it worked. Do them in order. Each one makes the next one easier, and pitching before you have finished step two is the most common early mistake.
How to freelance as a data journalist: Choose your niche
Pick one beat you can name in a sentence, then check whether data exists for it. Elections, court records, policing, health, housing, labor, business filings, climate, education funding, transport, nonprofit finances and lobbying are all rich in public data, and each has editors who already run data desks.
Then borrow the discipline freelancers use on any beat: find your patch, and make sure you are not standing on another reporter’s reporting. Check recent stories on your target outlets before you pitch, and ask before running an angle a colleague is already on. A shared beat is normal; a scooped story costs you the relationship you were about to build.
Test the niche cheaply. Write down ten specific questions your beat can answer with data that nobody has answered yet. If you cannot produce ten, the beat is too broad or the data is too thin, and you should narrow it before you build anything.
It is working when you can name three specific editors who would plausibly want one of those ten stories, and can describe what data each of those stories would need. Narrow beats also pay better, because a specialist reads your work faster.
Build a portfolio that demonstrates your range

The circular problem is the one every beginner hits: editors want proof, and you need work to get proof. The way through is self-initiated projects, done to publication standard and published somewhere with a URL.
Every project needs the same six parts, and an editor will check them in this order:
- A clear question, stated in one sentence before any chart appears.
- Credible data, named and linked, with its provenance explained.
- A methodology note, including what you excluded and why.
- A visual explanation built for a general reader, not a dashboard.
- A written narrative, edited at least twice.
- A live link to the finished piece, not a description of it.
Two to three well-built projects are enough. Aim for range across formats: one analysis, one mapping or geographic piece, and one investigative question where the data is one part of the reporting. A notebook that reproduces your own numbers is a strong addition to any project, because it shows an editor your analysis is checkable.
Use these free public sources to build them. Pick a dataset, a question it can answer, and a chart that fits the finding rather than the other way round.
| Beat | Free public dataset | Skill it proves | Chart that fits |
|---|---|---|---|
| City services | 311 or service-request records, open data portals | Cleaning messy text fields, comparing districts | Ranked bar chart by area |
| Elections | Official election returns and precinct results | Geographic analysis, turnout normalisation | Choropleth with a written caveat |
| Health | Public health department and CDC-style open data | Rates per population rather than raw counts | Small multiples over time |
| Housing | Property assessment and permitting records | Joining two files, spotting reporting gaps | Time series with an annotated event |
| Labor | Occupational and wage datasets, workplace inspections | Grouping, weighting, comparing across years | Dot plot or slope chart |
| Business and lobbying | Corporate filings, lobbying disclosure databases | Entity resolution, following money across records | Flow or network diagram |
| Climate and environment | Weather station data, air quality monitoring, emissions inventories | Long time series, station siting bias | Line chart with a baseline explained |
It is working when a stranger can open one link and understand your method without asking you a question. Send it to three people outside the field. If they ask what a word on the chart means, rewrite the labels before you send it to an editor.
Set up your tools and working process
Data journalism fails quietly when a reader cannot tell where a number came from. Build a process that leaves a trail, and the trail is what makes you fast on the next story instead of slow on every story.
- Version everything. Put scripts and cleaning steps in Git from the first project, even on your own machine. It costs an afternoon once.
- Keep a data dictionary. For every file, record the source URL, the download date, the row and column meanings, and every transformation you applied.
- Separate raw and cleaned data. Never overwrite the original download. If a published figure is challenged, you will need the untouched file.
- Write the sourcing line as you go. One line per chart: where the data came from, the period it covers, and the main exclusions. Writing it at the end is when you discover you cannot remember.
- Track the pipeline. A simple sheet with columns for outlet, editor, pitch date, status, fee and payment date is enough. Most lost commissions are lost because nobody tracked the follow-up.
- Work in blocks. Separate acquisition, analysis and writing time. Mixing them is why data projects take twice as long as expected.
It is working when a colleague could rerun your analysis and land on the same number without asking you anything. That test is stricter than it sounds, and it is also the fastest way to find a mistake before an editor does.
Find and pitch potential clients
Work comes from organizations that need a quantitative story built, checked and explained but do not have a data reporter on staff. That is the whole market, and it is wider than most beginners assume.
| Client type | What they buy | How they pay | How to approach |
|---|---|---|---|
| Publications and non-profit newsrooms | A finished story or a defined reporting project | Per piece, per project or a retainer | Direct pitch to the data or investigations editor |
| NGOs and advocacy groups | Evidence supporting a campaign or report | Project fee, sometimes grant-funded | Approach the research or communications lead |
| Think tanks and research institutes | Analysis, data briefs, event material | Per project or per day | Contact the research fellow covering your beat |
| Agencies and consultancies | Charting, data visualisation, dashboard work | Day rate or per project | Portfolio plus a short availability note |
| Academic researchers | Data preparation and visual explanation | Project fee, hourly | Approach directly with a specific task in mind |
| Podcasts, newsletters, video | Research and charts for an episode or issue | Flat fee per item | Email the producer with a specific idea |
Where the work actually comes from: direct relationships with editors on outlets that match your beat, referrals from those editors, professional communities such as NIJJ, IRE, NICAR and the Online News Association, contributor programmes run by publications, and freelance marketplaces. On marketplaces you will find volume and thin briefs; on direct relationships you will find better-matched stories. Use both, and put most of your effort into the second.
A data pitch is not a written-feature pitch. Editors are deciding whether the data exists, whether you can get it and whether the finding is news, so all three have to be visible in the pitch. Include the source dataset or its landing page, a one-paragraph methodology note, what you have already tried, the two findings that make it a story, your availability, and what you need to make it happen, such as a records request. Keep it to a screen. Attach one chart if you have already built it, because an editor scanning a pitch reads the chart first.
It is working when replies come back. A useful target after the first month is five targeted pitches a week to editors you have actually read, followed up once after about a week, and a replacement pitch ready for every silence. Expect most of them to go unanswered. Freelancers in writing communities say the same thing about cold platforms versus direct outreach, and the direct side usually wins for specialist work.
Scope, quote and contract your work
The commissions that go wrong are almost always scope misunderstandings, not skill failures. Settle these six points in writing before you start, whatever the client’s own paperwork says.
- What exactly is the deliverable, and is it one article, a story plus charts, a story plus a newsletter, or a data file as well?
- How many rounds of revision are included, and what triggers a new round?
- What is the deadline, and who signs off on it?
- Who owns the analysis files, the code and the chart files after publication, and can you reuse the method elsewhere?
- Are expenses covered, and are they paid before or after the fee?
- What are the payment terms, and what happens if the story is killed or the editor leaves?
Data rights deserve specific attention. Many datasets carry terms of service that prohibit bulk scraping or redistribution, and some records are restricted rather than public. Read the terms before you build, keep records of what you requested and when, and never assume a document you were sent can be republished. If an editor asks you to skip the methodology note, push back in writing; a published analysis with no method is the thing readers are right to distrust.
Ask for a kill fee, a share of the agreed fee paid if the story is commissioned and then dropped. This is standard practice and it is not a strange request. Also agree a late-fee term and a final-payment date in the contract, because chasing unpaid invoices without them is slow and expensive.
It is working when a signed email or contract states the deliverables, fee, rights, deadline and payment terms in one place that both of you can point to. Freelance trade groups and editors’ associations publish standard template agreements you can adapt rather than write from scratch.
Deliver a rigorous data-driven story

From a records request to a published piece, the reporting sequence matters more than the tooling. Find the source, validate it, analyse it, then explain it.
On sources: prefer the primary record over an agency’s summary of it, and prefer a documented, versioned dataset over a spreadsheet someone emailed. Note the date of retrieval, because several public files are updated without notice.
On validation: check row counts, missing values, duplicate records and units before drawing any conclusion. A surprising finding is far more often a data problem than a discovery. Write a short paragraph explaining what you checked.
On analysis: report rates rather than raw counts when the populations differ, and say so. Show the comparison an expert would want and the one a reader needs, and be honest when a group is too small for a reliable rate.
On charts: one finding per chart, direct labelling over legends, colour that survives greyscale and screen readers, and axis starts that do not exaggerate. A map needs a reason to be geographic; if the geography is not the point, use a bar chart and save everyone the trouble.
On writing: lead with what changed and for whom, then show the evidence, then explain the limits. Publish the methodology and sourcing alongside the story, and respond to corrections publicly and quickly.
It is working when an editor can reproduce your central number from the sources you published, and when a source you interviewed recognises the finding as accurate. Both together are the standard you are aiming at.
Price your work and manage revisions
Data work does not price well per word, because the writing is a fraction of the hours. A project that takes sixty hours to clean, model, chart, write and revise should not be sold by counting sentences. Price the outcome, and use per-word rates only for quick, low-complexity pieces. Figures below are indicative ranges in the currency of your market; rates vary by country, outlet and complexity, and they move.
| Structure | Typical range | Use it when | The catch |
|---|---|---|---|
| Per word | Roughly 0.30 to 1.20 per word for general features; higher in specialist or technical fields | The brief is writing-led, the data already exists, and scope is fixed | You are paid for sentences, not for the three days of cleaning behind them |
| Per project | Several hundred to several thousand, depending on whether data, charts and files are included | Most data commissions, because the scope is knowable up front | Scope creep is unlimited unless revisions are capped in writing |
| Day rate | Several hundred to over a thousand for a senior specialist; lower for tooling-only work | Agencies, consultancies and research groups | Unpaid selling and admin eats the day, so rate the day realistically |
| Retainer | A fixed monthly sum for an agreed number of stories or hours | Repeat clients, newsrooms, non-profits with ongoing coverage | You give up flexibility; put a monthly cap and a notice period in writing |
How to set a number: estimate the hours honestly, apply an hourly floor that covers your costs plus the unpaid work you will do, then add a margin. A 500-word piece built on a clean dataset is a different job from a 500-word piece built on six merged files, and it should be priced differently. If a client pushes hard on price, reduce scope rather than reduce rate.
Handling revisions: state the number in the contract, and treat a change of direction as a new commission. Publishers often revise well and slowly; ask for consolidated edits rather than four rounds of one-line changes. If revisions exceed the agreed limit, quote the extra work before you do it. Do the revisions, send the story, keep the code, then invoice on the agreed final-payment date rather than waiting to be chased.
Late payment is the anxiety that comes up most often in freelance communities, and the fix is boring and effective: net terms in the contract, a deposit for large projects, a late fee, and a follow-up email the day after the due date. Keep every approval in writing. Invoicing late and chasing repeatedly is what turns a slow payer into a permanent problem.
Grow repeat work and protect your freelance business
One-off commissions pay once. A freelance business is built on clients who come back, and repeat work is mostly decided in the first ten days of a commission, not by marketing.
After a piece publishes, do four things: ask the editor what they would commission next, ask what the story did and did not answer, request a line of reference for their contributor page, and note the exact feedback that improved the piece. Most repeat work comes from those four steps and nothing else.
Turn one commission into a package when the client allows it: the published story, a newsletter or podcast version, a chart for their social accounts, a short talk for their staff, and a data file if it is publishable. Multiply your earnings from the reporting you already did, and write the new format up as a distinct deliverable with its own fee.
Funding is worth knowing about early. Grants from organisations such as the Pulitzer Center for Crisis Reporting, the Rory Peck Trust, journalism grant programmes and local community foundations can fund an investigation that no single outlet can afford. They take months, so treat them as pipeline for later, not income for next month.
On AI tools, take a clear position: use them for boilerplate work such as boilerplate cleaning scripts, code debugging, formatting notes and summarising your own reading, and disclose it when a client asks or when your outlet requires it. Keep judgment, verification, source selection and the final wording human. Readers are not worried about machines writing; they are worried about analysis that was not checked, and that is exactly the work a machine cannot do for you.
On income, be honest early. In the first six months most people earning money from this do so through a mix of small commissions, agency and visual work, and a staff-adjacent contract, not a single investigative triumph. The long tail is real: specialist freelance fields produce a small number of high earners while most earn modest amounts, so treat freelance as a portfolio of clients rather than a salary with a ceiling. Build a six-month cash reserve before you cut a staff job, and keep a pipeline draft of ideas ready for dry spells.
It is working when one client accounts for repeat work without you chasing it, and when your lead pipeline has enough warm conversations that a lost commission is a delay rather than a crisis.
Common Mistakes
Most early freelance data projects fail on the same handful of things. Each of these has a direct fix.
Staying vague about your beat. “Data journalist” describes a method and tells an editor nothing about what you will send them. Fix: name the beat in one sentence and list three editors who would want it.
Pitching before you have finished work. A portfolio link beats a promise every time. Fix: ship two small projects first, even self-initiated and unpaid, then pitch.
Pitching availability instead of a story. “Available for commissions” is the least interesting email an editor receives. Fix: lead with the specific question, the dataset and the finding.
Anchoring to per-word freelance writing rates. You will be paid less than the hour you spent, and the data work is the part that gets remembered. Fix: quote per project, and use per-word only for clean-data writing.
Accepting the first scope you are offered. Undefined revisions turn a three-week job into a three-month one. Fix: deliverables, revision count, deadline, rights, expenses, payment terms, kill fee, in writing before you start.
Not checking the terms on the data. Some datasets prohibit scraping or redistribution, and some records are restricted. Fix: read the terms, request records formally, and keep the correspondence.
Publishing numbers without a method. A finding with no methodology is a finding that cannot be defended. Fix: publish a sourcing and methodology note with every piece, including what you excluded.
Overpromising on speed. Data requests and merges slip. Fix: quote delivery dates with a week of slack and say what the deadline depends on.
Accepting unlimited revisions. Fix: cap the rounds in the contract and quote anything beyond that as new work.
Three habits worth keeping: ask for feedback on every piece, follow up once and then move on, and archive each finished project with its code and notes so the next one starts further along.
Frequently Asked Questions
How much can a freelance data journalist charge?
Most data commissions are priced per project rather than per word, because the analysis, charting and file preparation take far longer than the writing. Indicative ranges run from a few hundred for a simple chart or rewrite of an existing dataset to several thousand for an investigation with new data, multiple visuals and documented methodology. Agency and research work is often billed at a day rate. Per-word rates still work for pieces built on clean data, but they systematically underpay for the part of the work that is actually scarce. Set your number from hours and a floor rate, then cut scope rather than rate when a client pushes back.
Can I get freelance data-journalism work without a published portfolio?
Yes, but you will be paid less and wait longer until you have two or three finished projects. Self-initiated work counts: pick a free public dataset, answer a real question with it, publish the write-up, the chart and a short methodology note on your own site, and link it everywhere you apply. Grants, fellowships and community events are other ways to build visible work without a client. Do not wait for perfect published clips before pitching, though. Pitch with the projects you have, say plainly that they are self-initiated, and lead with the pitch idea so the editor reads past the missing byline.
What should I do if a client will not share the underlying data?
Ask first, in writing, and ask for the exact data behind the claims you are meant to verify. Some clients cannot share raw records because of privacy terms or funder restrictions, which is a legitimate reason, so offer alternatives: aggregated counts, a query you run yourself, a copy of the extract, or a right of reply to the original body. If you cannot verify the numbers, say so in the piece and tell the editor before you file, not after. Do not sign a clause that makes you solely responsible for accuracy on data you were never allowed to see. That exposure belongs to whoever holds the records.
How do I find data-journalism clients and editors?
Pick outlets that match the scale of your beat, then pitch editors by name with a specific story, its source dataset and a short methodology note. Read their recent data work first, since an editor can tell in a glance whether you have looked. Build relationships through professional communities such as NIJJ, IRE, NICAR and the Online News Association, and through contributor programmes that pay on publication. Freelance marketplaces do produce volume but thinner briefs and lower rates. Whatever the route, keep a tracked list of pitches with dates, follow up once after about a week, and expect a low reply rate as normal rather than as a verdict on your work.
Do I need a journalism degree to freelance in data journalism?
No. What clients buy is judgment, verification and clear writing, and those come from reporting experience in any field. A journalism degree helps with structure, ethics, sourcing and newsroom habits, and a data or analytics background helps with querying, cleaning and statistics; neither is a requirement. The practical test is whether you can take a real question, find credible data, check it, and explain the finding to a general reader in plain language. If one half is missing, close it deliberately with self-initiated projects rather than a long course. Many working freelancers arrived from analysis, research, policy or software roles.
How do I handle taxes, contracts, and invoices as a freelancer?
Register your business in your country, open a separate bank account, and put every payment through it so income and costs are easy to separate at tax time. Set aside a portion of each payment for income tax and social contributions, and check the current thresholds and rates with your tax authority or an accountant, since they change and vary by country. Send a professional invoice for every job with a payment reference, the agreed terms, a due date and a late-fee term. Use a written contract or signed email covering deliverables, revisions, rights, expenses, kill fee and payment terms, and archive it with the approval messages.
Conclusion
To freelance as a data journalist, do three things first: choose one beat you can name in a sentence, publish one finished project built from a free public dataset with a chart and a methodology note, and then contact a small number of carefully matched editors with a specific pitch rather than a general availability note.
After that, a simple thirty, sixty and ninety-day plan keeps the momentum. In the first month, finish a second self-initiated project and set up invoicing and a business bank account. In the second, send five targeted pitches a week, join one professional community and track every one of them. In the third, deliver the first commission with the method documented, ask what the client wants next, and price the next one properly.
The work is not glamorous at the start. It is mostly cleaning files, checking units, writing sourcing lines and being turned down by people who never saw your second chart. But the freelancers who last are the ones who keep a written trail, price honestly and keep showing up with finished work. That part is entirely up to you.


