Deprecated: Freemius::maybe_activate_bundle_license(): Implicitly marking parameter $license as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/freemius/includes/class-freemius.php on line 7780

Deprecated: Freemius::set_license(): Implicitly marking parameter $license as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/freemius/includes/class-freemius.php on line 12388

Deprecated: Freemius::switch_to_blog(): Implicitly marking parameter $install as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/freemius/includes/class-freemius.php on line 15633

Deprecated: Freemius::_activate_addon_account(): Implicitly marking parameter $bundle_license as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/freemius/includes/class-freemius.php on line 18112

Deprecated: Freemius::_store_site(): Implicitly marking parameter $site as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/freemius/includes/class-freemius.php on line 19711

Deprecated: IAWPSCOPED\optional(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/support/helpers.php on line 170

Deprecated: IAWPSCOPED\with(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/support/helpers.php on line 348

Deprecated: IAWPSCOPED\Carbon\Traits\Date::getDaysFromStartOfWeek(): Implicitly marking parameter $weekStartsAt as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/nesbot/carbon/src/Carbon/Traits/Date.php on line 1268

Deprecated: IAWPSCOPED\Carbon\Traits\Date::setDaysFromStartOfWeek(): Implicitly marking parameter $weekStartsAt as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/nesbot/carbon/src/Carbon/Traits/Date.php on line 1284

Deprecated: IAWPSCOPED\Carbon\Traits\Date::utcOffset(): Implicitly marking parameter $minuteOffset as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/nesbot/carbon/src/Carbon/Traits/Date.php on line 1348

Deprecated: IAWPSCOPED\Carbon\Traits\Localization::locale(): Implicitly marking parameter $locale as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/nesbot/carbon/src/Carbon/Traits/Localization.php on line 362

Deprecated: IAWPSCOPED\Carbon\Traits\Test::setDefaultTimezone(): Implicitly marking parameter $date as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/nesbot/carbon/src/Carbon/Traits/Test.php on line 172

Deprecated: Return type of IAWPSCOPED\Carbon\Traits\Date::createFromTimestamp($timestamp, $tz = null) should either be compatible with DateTime::createFromTimestamp(int|float $timestamp): static, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/nesbot/carbon/src/Carbon/Traits/Timestamp.php on line 29

Deprecated: IAWPSCOPED\Carbon\AbstractTranslator::__construct(): Implicitly marking parameter $formatter as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/nesbot/carbon/src/Carbon/AbstractTranslator.php on line 69

Deprecated: IAWP\Custom_WordPress_Columns\Views_Column::set_column_header(): Implicitly marking parameter $post_type as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/IAWP/Custom_WordPress_Columns/Views_Column.php on line 30
 Proofreading rates in the UK (2026) – How to become a proofreader

 Proofreading rates in the UK (2026)

Proofreading rates in the UK vary, but understanding them is crucial for maintaining the quality and professionalism of your written work. Here’s what you need to know for 2024.

UK proofreading salary

In the UK, proofreading companies (that mainly work on academic documents such as dissertations and essays) often use a per-word pricing structure, and the rates can vary. However, these rates are generally a closely guarded secret. The only rate we could find was for Proof-Reading-Service.com, which starts at $8.50 (£6) per 1,000 words and even provides a free academic proofreading course. Other academic proofreading companies are notoriously tight-lipped about how much they pay their editors!

On platforms like Fiverr, the rates for proofreading are typically charged per job and can range from £25 to £150 for up to 1000 words. The specific rate depends on the word count and the chosen service level, such as basic, standard, or premium. 

Platforms like Upwork, Scribbr, and Scribendi follow hourly rate pricing. Upwork proofreaders charge £12 to £40 per hour, reflecting their expertise and experience. Scribbr‘s rates range from €20 to €30  (£15 to £23). Scribendi pays freelance editors an average of $25 (£19) per hour, while in-house editors earn approximately $36 (£28) per hour. Please note that these rates are based on the May 2023 Euro/USD to GBP exchange rate.

The Chartered Institute of Editing and Proofreading (CIEP.uk)) recommends £28.65 per hour for proofreading services and £33.30 for copyediting services, effective from 1 March 2023. The rates include holidays, sickness absence, National Insurance, pensions, continuing professional development, office space, utilities, software, subscriptions, and business equipment.

If you’re finding proofreading clients independently, basing your rates roughly on the CIEP recommendations is a good starting point. According to Find A Proofreader, most freelancers listed on their platform charge around £10 per 1,000 words and up.

The average salary for full-time proofreaders in the UK, according to Total Jobs, is £23,000 per annum.

Factors like return time, word count, service type, document type, and add-ons can influence proofreading service pricing. By being aware of these typical rates, you can make informed decisions aligned with your budget and ensure your work receives the attention it deserves.


Deprecated: IAWPSCOPED\Illuminate\Database\Capsule\Manager::__construct(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/database/Capsule/Manager.php on line 28

Deprecated: IAWPSCOPED\Illuminate\Container\Container::beforeResolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/container/Container.php on line 954

Deprecated: IAWPSCOPED\Illuminate\Container\Container::resolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/container/Container.php on line 972

Deprecated: IAWPSCOPED\Illuminate\Container\Container::afterResolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/container/Container.php on line 990

Deprecated: IAWPSCOPED\Illuminate\Container\Container::setInstance(): Implicitly marking parameter $container as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/container/Container.php on line 1198

Deprecated: IAWPSCOPED\Illuminate\Contracts\Container\Container::resolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/contracts/Container/Container.php on line 156

Deprecated: IAWPSCOPED\Illuminate\Contracts\Container\Container::afterResolving(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/contracts/Container/Container.php on line 164

Deprecated: IAWPSCOPED\Illuminate\Database\Eloquent\Model::replicate(): Implicitly marking parameter $except as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/database/Eloquent/Model.php on line 1305

Deprecated: IAWPSCOPED\Illuminate\Database\Eloquent\Concerns\HasGlobalScopes::addGlobalScope(): Implicitly marking parameter $implementation as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/database/Eloquent/Concerns/HasGlobalScopes.php on line 21

Deprecated: IAWPSCOPED\Illuminate\Support\Str::createUuidsUsing(): Implicitly marking parameter $factory as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/support/Str.php on line 852

Deprecated: IAWPSCOPED\Illuminate\Support\Arr::first(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Arr.php on line 157

Deprecated: IAWPSCOPED\Illuminate\Support\Arr::last(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Arr.php on line 182

Deprecated: IAWPSCOPED\Illuminate\Database\MySqlConnection::getSchemaState(): Implicitly marking parameter $files as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/database/MySqlConnection.php on line 64

Deprecated: IAWPSCOPED\Illuminate\Database\MySqlConnection::getSchemaState(): Implicitly marking parameter $processFactory as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/database/MySqlConnection.php on line 64

Deprecated: IAWPSCOPED\Illuminate\Database\Query\Builder::__construct(): Implicitly marking parameter $grammar as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/database/Query/Builder.php on line 186

Deprecated: IAWPSCOPED\Illuminate\Database\Query\Builder::__construct(): Implicitly marking parameter $processor as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/database/Query/Builder.php on line 186

Deprecated: IAWPSCOPED\Illuminate\Support\Collection::filter(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Collection.php on line 304

Deprecated: IAWPSCOPED\Illuminate\Support\Collection::first(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Collection.php on line 318

Deprecated: IAWPSCOPED\Illuminate\Support\Collection::last(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Collection.php on line 563

Deprecated: IAWPSCOPED\Illuminate\Support\Traits\EnumeratesValues::times(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 109

Deprecated: IAWPSCOPED\Illuminate\Support\Traits\EnumeratesValues::when(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 391

Deprecated: IAWPSCOPED\Illuminate\Support\Traits\EnumeratesValues::when(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 391

Deprecated: IAWPSCOPED\Illuminate\Support\Traits\EnumeratesValues::whenEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 410

Deprecated: IAWPSCOPED\Illuminate\Support\Traits\EnumeratesValues::whenNotEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 421

Deprecated: IAWPSCOPED\Illuminate\Support\Traits\EnumeratesValues::unless(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 433

Deprecated: IAWPSCOPED\Illuminate\Support\Traits\EnumeratesValues::unlessEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 444

Deprecated: IAWPSCOPED\Illuminate\Support\Traits\EnumeratesValues::unlessNotEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Traits/EnumeratesValues.php on line 455

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::times(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 27

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::filter(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 238

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::when(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 247

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::whenEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 255

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::whenNotEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 263

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::unless(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 272

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::unlessEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 280

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::unlessNotEmpty(): Implicitly marking parameter $default as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 288

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::first(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 384

Deprecated: IAWPSCOPED\Illuminate\Support\Enumerable::last(): Implicitly marking parameter $callback as nullable is deprecated, the explicit nullable type must be used instead in /homepages/15/d509906822/htdocs/clickandbuilds/becomeaproofreader/wp-content/plugins/independent-analytics/vendor/illuminate/collections/Enumerable.php on line 492