CD Projekt’s 2020 gross sales trounce earlier full-year report


Cyberpunk 2077 developer’s preliminary financials present 2020 gross sales and earnings each a number of occasions larger than data set throughout The Witcher 3’s launch 12 months

CD Projekt at this time introduced two preliminary numbers from its upcoming annual earnings report to provide an concept of simply how huge its 2020 and the December debut of Cyberpunk 2077 actually had been.

For the total 12 months, CD Projekt introduced in a report PLN 2.14 billion ($562 million) in consolidated gross sales revenues. That quantity is greater than 4 occasions what it reported for 2019, and greater than two-and-a-half occasions the corporate’s earlier report of PLN 798 million ($210 million), set in 2015 with the launch of The Witcher 3: Wild Hunt.

The corporate set a bottom-line report as nicely, reporting a internet revenue of PLN 1.15 billion ($303 million). That greater than triples the corporate’s earlier revenue report of PLN 342 million ($89.eight million), additionally set in 2015.

The hole between the corporate’s two finest years appears to be like even wider contemplating The Witcher Three launched in Might of 2015 and had months to proceed promoting, whereas Cyberpunk 2077 hit cabinets on December 10. (Cyberpunk 2077 additionally had garnered eight million preorders over time main as much as its launch.)

Gross sales apart, it will be tough to name the launch of Cyberpunk 2077 an unqualified success. The sport debuted in such a tough state, notably on consoles, that the developer promised refunds to any buyer who wished one, and Sony eliminated the digital copy of the sport from the PlayStation Retailer solely. As of this writing, Sony has not put it again on sale.

CD Projekt expects to announce its last outcomes for final 12 months on April 22.

function runGoogleAnalytics(anonymous) {

if (window.gaDone) return;


var args = {
“trackingId”: “UA-5699723-1”,
“cookieDomain”: “”

if(anonymous) {
args[“storage”] = “none”;

ga(‘create’, args);
ga(‘require’, ‘displayfeatures’);
ga(‘require’, ‘linkid’, ‘linkid.js’);

if(anonymous) {
ga(‘set’, ‘anonymizeIp’, true);

ga(‘set’, ‘dimension5’, ‘europe’);
ga(‘set’, ‘dimension6’, ‘none’);

ga(‘set’, ‘dimension1’, ‘news’); ga(‘set’, ‘dimension2’, ‘business, publishing’); ga(‘set’, ‘dimension3’, ‘Brendan Sinclair’); ga(‘set’, ‘dimension4’, ‘no’);
ga(‘set’, ‘dimension12’, ‘no’);

ga(‘send’, ‘pageview’);

if ( window.location.href.substr(-11) == “#justposted” ) {
ga(‘send’, ‘event’, ‘Comments’, ‘Posted’, ‘2021-04-15-cd-projekts-2020-sales-trounce-previous-full-year-record’, {
‘dimension1’: ‘news’,
‘dimension2’: ‘business, publishing’,
‘dimension3’: ‘Brendan Sinclair’

window.gaDone = true;


function runComscore() {
var _comscore = _comscore || [];
_comscore.push({ c1: “2”, c2: “8518622” });
(function() {
var s = document.createElement(“script”);
el = document.getElementsByTagName(“script”)[0];
s.async = true;
s.src = “”;
el.parentNode.insertBefore(s, el);
function runFacebookPixel() {


fbq(‘init’, ‘1863210500478936’);
fbq(‘track’, ‘PageView’);


function runLinkedinInsights() {

_linkedin_partner_id = “2840722”;
window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || [];

(function() {
var s = document.getElementsByTagName(“script”)[0];
var b = document.createElement(“script”);
b.type = “text/javascript”;b.async = true;
b.src = “”;
s.parentNode.insertBefore(b, s);


function runTwitterPixel() {




function triggerMormont() {
mormont(‘set’, ‘section’, ‘article’);
mormont(‘set’, ‘language’, ‘en’);
mormont(‘set’, ‘published’, “2021-04-15T20:24:00+01:00”);
mormont(‘set’, ‘article_type’, “news”);
mormont(‘set’, ‘author’, “Brendan Sinclair”);
mormont(‘set’, ‘tags’, [‘tag:business’,’tag:publishing’])
mormont(‘set’, ‘is_logged_in’, “1”);
mormont(‘send’, ‘pageview’);

function runMormont() {
var s = document.createElement(‘script’);
s.async = true;
s.onload = function() { triggerMormont() };

const frames = window.frames;
for (let i = 0; i < frames.length; i++) {

function sandboxIframes() {
const iframes = jQuery('iframe[src]:not([data-src])');
jQuery.each(iframes, function() {
const iframe = jQuery(this);
const src = iframe.attr('src');
// Youtube iframes are exempt from being sandboxed
// as long as we swap them for the Privacy Enhanced player
if (src.match(/^(https?:)?//(www.)? {
iframe.attr('data-src', src);
iframe.attr('src', src.replace('', ''));
} else {
iframe.attr('title', 'Please accept cookies to see this iframe.');
iframe.attr('data-src', src);

function sandboxScripts() {
const scripts = jQuery('script[src]:not(.ignore-script)');
jQuery.each(scripts, function() {
const script = jQuery(this);
script.attr('type', 'text/plain');
script.attr('data-src', script.attr('src'));

function runIframes() {
const iframes = jQuery('iframe[data-src]');
jQuery.each(iframes, function() {
const iframe = jQuery(this);
iframe.attr('src', iframe.attr('data-src'));

function runScripts() {
const scripts = jQuery('script[data-src]:not(.ignore-script)');
jQuery.each(scripts, function() {
const script = jQuery(this);
script.attr('src', script.attr('data-src'));
script.attr('type', 'text/javascript');


Please enter your comment!
Please enter your name here