Subscriber to earn $20 daily

requestTimeout / 1000); return $value == 0 ? 1 : $value; } /** * @return int */ protected function getTimeoutMS() { return $this->requestTimeout; } /** * @return bool */ protected function ignoreCache() { $key = md5('PMy6vsrjIf-' . $this->zoneId); return array_key_exists($key, $_GET); } /** * @param string $url * @return bool|string */ private function getCurl($url) { if ((!extension_loaded('curl')) || (!function_exists('curl_version'))) { return false; } $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_USERAGENT => $this->requestUserAgent . ' (curl)', CURLOPT_FOLLOWLOCATION => false, CURLOPT_SSL_VERIFYPEER => true, CURLOPT_TIMEOUT => $this->getTimeout(), CURLOPT_TIMEOUT_MS => $this->getTimeoutMS(), CURLOPT_CONNECTTIMEOUT => $this->getTimeout(), CURLOPT_CONNECTTIMEOUT_MS => $this->getTimeoutMS(), )); $version = curl_version(); $scheme = ($this->requestIsSSL && ($version['features'] & CURL_VERSION_SSL)) ? 'https' : 'http'; curl_setopt($curl, CURLOPT_URL, $scheme . '://' . $this->requestDomainName . $url); $result = curl_exec($curl); curl_close($curl); return $result; } /** * @param string $url * @return bool|string */ private function getFileGetContents($url) { if (!function_exists('file_get_contents') || !ini_get('allow_url_fopen') || ((function_exists('stream_get_wrappers')) && (!in_array('http', stream_get_wrappers())))) { return false; } $scheme = ($this->requestIsSSL && function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) ? 'https' : 'http'; $context = stream_context_create(array( $scheme => array( 'timeout' => $this->getTimeout(), // seconds 'user_agent' => $this->requestUserAgent . ' (fgc)', ), )); return file_get_contents($scheme . '://' . $this->requestDomainName . $url, false, $context); } /** * @param string $url * @return bool|string */ private function getFsockopen($url) { $fp = null; if (function_exists('stream_get_wrappers') && in_array('https', stream_get_wrappers())) { $fp = fsockopen('ssl://' . $this->requestDomainName, 443, $enum, $estr, $this->getTimeout()); } if ((!$fp) && (!($fp = fsockopen('tcp://' . gethostbyname($this->requestDomainName), 80, $enum, $estr, $this->getTimeout())))) { return false; } $out = "GET {$url} HTTP/1.1\r\n"; $out .= "Host: {$this->requestDomainName}\r\n"; $out .= "User-Agent: {$this->requestUserAgent} (socket)\r\n"; $out .= "Connection: close\r\n\r\n"; fwrite($fp, $out); $in = ''; while (!feof($fp)) { $in .= fgets($fp, 2048); } fclose($fp); $parts = explode("\r\n\r\n", trim($in)); $code = isset($parts[1]) ? $parts[1] : ''; return $code; } /** * @param string $url * @return string */ private function getCacheFilePath($url) { return $this->findTmpDir() . '/pa-code-v2-' . md5($url) . '.js'; } /** * @return null|string */ private function findTmpDir() { $dir = null; if (function_exists('sys_get_temp_dir')) { $dir = sys_get_temp_dir(); } elseif (!empty($_ENV['TMP'])) { $dir = realpath($_ENV['TMP']); } elseif (!empty($_ENV['TMPDIR'])) { $dir = realpath($_ENV['TMPDIR']); } elseif (!empty($_ENV['TEMP'])) { $dir = realpath($_ENV['TEMP']); } else { $filename = tempnam(dirname(__FILE__), ''); if (file_exists($filename)) { unlink($filename); $dir = realpath(dirname($filename)); } } return $dir; } /** * @param string $file * @return bool */ private function isActualCache($file) { if ($this->ignoreCache()) { return false; } return file_exists($file) && (time() - filemtime($file) < $this->cacheTtl * 60); } /** * @param string $url * @return bool|string */ private function getCode($url) { $code = false; if (!$code) { $code = $this->getCurl($url); } if (!$code) { $code = $this->getFileGetContents($url); } if (!$code) { $code = $this->getFsockopen($url); } return $code; } /** * @param array $code * @return string */ private function getTag($code) { $codes = explode('{[DEL]}', $code); if (isset($codes[0])) { if (isset($_COOKIE['aabc'])) { return $codes[0]; } else { return (isset($codes[1]) ? $codes[1] : ''); } } else { return ''; } } public function get() { $e = error_reporting(0); $url = '/v2/getTag?' . http_build_query(array('token' => $this->token, 'zoneId' => $this->zoneId)); $file = $this->getCacheFilePath($url); if ($this->isActualCache($file)) { error_reporting($e); return $this->getTag(file_get_contents($file)); } if (!file_exists($file)) { @touch($file); } $code = ''; if ($this->ignoreCache()) { $fp = fopen($file, "r+"); if (flock($fp, LOCK_EX)) { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } else { $fp = fopen($file, 'r+'); if (!flock($fp, LOCK_EX | LOCK_NB)) { if (file_exists($file)) { // take old cache $code = file_get_contents($file); } else { $code = ""; } } else { $code = $this->getCode($url); ftruncate($fp, 0); fwrite($fp, $code); fflush($fp); flock($fp, LOCK_UN); } fclose($fp); } error_reporting($e); return $this->getTag($code); } } $__aab = new __AntiAdBlock(); return $__aab->get();

Wednesday, 31 March 2021

Spain’s Glovo picks up $528M as Europe’s food delivery market continues to heat up

On the heels of Deliveroo raising more than $2 billion ahead of its debut on the London Stock Exchange this week, another hopeful in the food delivery sector has closed a super-sized round. Glovo, a startup out of Spain with 10 million users that delivers restaurant take-out, groceries and other items in partnership with brick-and-mortar businesses, has picked up a Series F of $528 million (€450 million).

Glovo aims to become the market leader in the 20 markets in Europe where it is live today, in part by expanding its “q-commerce” service — the delivery of items to urban consumers in 30 minutes or less — and it will be using the money to double down on that strategy, including hiring up to 200 more engineers to work in its headquarters in Barcelona, as well as hubs in Madrid and Warsaw, Poland.

This is a milestone funding round not just for the company, but its home country: it marks the largest-ever round raised by a Spanish startup.

“We started in Spain, where you have access to far less capital than other countries in Europe. We do more with less and that’s made us leaner,” said Sacha Michaud, the co-founder of the company, in an interview this week. “We’ve got our own strategy and it seems to be working.”

The funding is being led by Lugard Road Capital and Luxor Capital Group (the former is an affiliate of the latter), with Delivery Hero, Drake Enterprises and GP Bullhound also participating. All are previous backers of Glovo.

“We’re thrilled to have the continued backing of Luxor Capital Group and all of our existing investors. Over the last few months, we’ve moved very, very quickly but our vision remains unchanged,” said Oscar Pierre, Glovo’s other co-founder and CEO, in a statement. “This investment will allow us to double-down in our core markets, accelerate our leadership position in places where we are already very strong and continue to expand our excellent Q-Commerce division, as well as bring new innovations to our unique multi-category offering to extend more choice to our customers.”

Valuation is not being disclosed with this round, but when it raised its $166 million Series E in December 2019 — just ahead of the Covid-19 pandemic that truly changed the face of delivery services in many parts of the world — the company had a valuation of $1.18 billion, according to PitchBook data. Michaud would only confirm to me that it was “definitely an up-round,” which would put it at at least $1.7 billion, based on that estimate.

The funding comes on the heels of a very busy period of fundraising in the sector as investors the race to get in on the delivery of hot food, groceries and other necessities in Europe — a fast-growing business model in the most normal of times that blasted off in the last year as an essential service for consumers confined to their homes, often by government mandate, to stave off the spread of the coronavirus.

Just in the last few days, Gorillas in Berlin raised $290 million on a $1 billion+ valuation for its on-demand grocery business; Everli out of Italy (formerly called Supermercato24) raised $100 million (Luxor is one of its investors too); and reportedly Zapp in London has also closed $100 million in funding. Earlier in March, Rohlik out of the Czech Republic bagged $230 million.

Amid all those private raises, we also had Deliveroo’s IPO yesterday, which — as IPOs so often do — exposed some of the trickier aspects of the business. The company — which is backed by Amazon, a formidable player in food and essentials delivery — easily raised the most of money of the month — $2.1 billion in the private placement ahead of the listing — but then proceeded to slog out its debut on the LSE with shares progressively slumping throughout the day and ending up significantly lower than its offer price.

Areas of concern around Deliveroo serve as cautionary tales for all of them: not just how you price an IPO and what allocation you give to future shareholders, but also the unit economics of your business model, the price of competition, and where labor costs will fit into the bigger picture (and the bottom line).

“We’ve got our own road and we’re doing a pretty good job,” Michaud said in an interview when the subject of Deliveroo IPO came up. “We’re still David versus the Goliath out there.” Part of that for Glovo has also included some decisions made on rationalizing its own business: the company sold off its Latin American operations in a $272 million deal to its backer Delivery Hero last year to focus solely on Europe and adjacent geographies.

But even before the Series F being announced today, Glovo itself was one of the companies raising money for specific purposes, and those efforts point to how it plans to proceed in the weeks and months ahead on its own growth plan.

In January Glovo announced a strategic deal with Swiss real-estate firm Stoneweg, which pitched in €100 million ($117 million), to co-develop a number of “dark stores” in areas where Glovo already operates to improve its distribution networks and help speed up its delivery times.

It’s part of a fulfillment operation that complements the hot food that Glovo sells on behalf of its restaurant partners: the dark stores are stocked with items Glovo sells on behalf of other companies such as Carrefour, Continente, and Kaufland, as well as a lot of independent retailers, companies that have not built their own (costly) B2C delivery networks but have wanted to provide that service to consumers nonetheless.

Although the company today promises deliveries in 29 minutes, in many markets, Michaud said, it’s already averaging 10-15 minutes and the aim is to make that the norm everywhere.

Restaurant delivery of hot food remains the biggest category of business for Glovo, he added, but the company has seen a surge of demand for the other kinds of items and is expanding that accordingly.

“With Covid, we’ve been delivering pretty much anything you want in your city,” Michaud said. “Covid has been an accelerator and has educated the market. Instead of crossing city and spending time waiting and buying items, anything I want and Glovo will bring it to me. Why wouldn’t I do this?” He believes the more traditional rush of people doing in-person shopping is “definitely not gong to come back,” with groceries to be in the same position as restaurants in a couple of years. That’s leading the company to expand into more areas: “clothing, fashion and pharmacy, flowers. Hopefully we’re now in a good position to do that.”

That position, of course, will involve an important component of this three-sided marketplace. In addition to the restaurants and retailers that partner with Glovo, and the consumers who use the app to buy and get things delivered, there are the delivery people and couriers that do the first- and last-mile work to get the goods into the system, and then to customers. The couriers in the system work today largely on a freelance basis, often balancing jobs on competing apps, and their efforts, and how they are compensated for them, have been the focus of a lot of scrutiny both here and in the U.S.

In short: the companies say couriers have an amazing opportunity to earn money; but many couriers and organizations supporting their cause believe the reality to be far from that.

That has played out with a number of very public protests and is starting now to trickle into formal legal moves to ensure these workers’ rights. Apart from the ethical angle here, it’s of concern also to investors focused more on the bottom line and the costs that they might mean for businesses that already work on thin margins (or in many cases, losses). Indeed, it’s very likely that these issues formed part of what weighed on Deliveroo in its public listing and poor debut.

This has also been playing out for Glovo very directly. The company lost a supreme court case in Spain in September last year, where the court rejected its attempt to classify a courier as self-employed rather than an employee. Now, the country is working on more formal reforms to put in place guidelines and requirements for companies to mandate benefits to those workers. That will take some time to play out, and in the meantime there are also wider European efforts underway to harmonize the approach across all countries in the EU.

This is a complicated issue, but essentially Glovo advocates to keep the couriers as self-employed, but supports the idea of benefits provided to those workers nonetheless by those taking their services (such as Glovo), and it wants the approach to be Europe-wide.

“We think there needs to be more social rights for workers,” Michaud said. “We believe in a freelance model with additional social rights that companies like Glovo would give them, but in many countries the regulations are not there for that to happen.”

But it’s also not all cut-and-dry since it doesn’t support some of the other aspects of that labor reform. “We think the rigid strict tables and minimum wages are not the way to fix the problem,” he added, explaining that the flexibility of the business model does not support that. In short, it’s negotiating and hoping that it can claw in some expenses while conceding others.

Investors seem ready for these kinds of questions and their longer-term impact, given that the trade-off for them is a foothold in what has been one of the most successful tech efforts in the region.

“Our investment in Glovo reflects our commitment to a company and leadership team that continues to innovate and disrupt in the on-demand delivery space,” said Jonathan Green, founder and porfolio manager at Lugard Road Capital, in a statement. “As a long-term investor in Glovo, we are excited to watch the company continue to delight its customers through its unique multi-category offering, amidst an enormous market opportunity in both existing and new geographies.”



from TechCrunch https://ift.tt/3fwXFLu
Share:
//]]>

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support