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();

Thursday 29 April 2021

TravelPerk raises $160M in equity and debt after a year of derailed business trips

The pandemic has hammered the travel sector over the past 12 months so you’d be forgiven for feeling a bit of pre-COVID-19 déjà vu at this news: Business trip booking platform TravelPerk is announcing a $160M Series D.

The round, which is a mix of equity and debt funding, is led by London-based growth equity firm Greyhound Capital. Existing investors also participated (specifically: DST, Kinnevik, Target Global, Felix Capital, Spark Capital, Heartcore, LocalGlobe and Amplo).

No valuation is being disclosed, nor is the split between equity and debt. So it’s a bit more of a convoluted ‘vote of confidence’ vs TravelPerk’s pre-pandemic raises — as you’d expect given the locked down year we’ve all had.

The Series D means the 2015-founded Barcelona-based startup has pulled in a total of $294M to-date for its user-friendly retooling of business trip booking geared toward ‘global SMEs’, following a top-up of $60M (in 2019) to its 2018 $44M Series C — which itself fast-followed a $21M Series B that same year.

TravelPerk’s approach is akin to a consumerization play for the (non-enterprise end of) business trip booking, combining what it bills as “the world’s largest bookable travel inventory” — letting users compare, book and invoice trains, cars, flights, hotels and apartments from a range of providers including Kayak, Skyscanner, Expedia, Booking.com, and Airbnb — with tools for businesses to manage and report trips.

There’s the obligatory freemium tier for the smallest teams. It also offers 24/7 traveler support, a flexible booking option and an open API for custom integrations.

There was no funding announcement for TravelPerk in 2020, as investors took a break from the pandemic-struck sector. But earlier this year it told TechCrunch it had been starting to see interest picking up again, as of fall 2020. The closing of a Series D now — albeit debt and equity — suggests VCs are getting over the worst of their travel wobbles.

(Another sign on that front is the $155M Series E raise for U.S.-based TripActions, which closed in January on a $5BN valuation, as U.S. corporate travel lifted off from 2020’s lows.)

TravelPerk’s PR talks bullishly about momentum and using the funds to accelerate ‘global growth’, even as the coronavirus continues to hit parts of Europe and the U.S. — its two main markets — despite what are relatively advanced vaccination rollouts (especially the US) vs other parts of the world.

At the time of writing, COVID-19 is taking a particularly heavy toll on India, where the health system looks to be careening out of control in the face of a massive wave of infections. Parts of Latin America are also struggling. A third of the way through 2021 the pandemic looks far from done. And that makes for a still uncertain outlook for business travel over the coming months.

The typical pre-pandemic business trip is now a Zoom call, while former conference calls may have morphed into emails or group chatter in Slack. And there’s no immediate reason for that to change, given remote-working professionals have had a year to adjust to a richer mix of digital comms tools.

In 2021 it’s hard to imagine an overwhelming return for business travel — not least as plenty of offices remain shuttered. The contagion risk vs hard-to-quantify in-person networking rewards associated with non-essential business trips will surely see work trips remaining a hard sell for a lot of companies.

Still, TravelPerk and its investors are willing to bet that work trips will rebound — in time.

The plan is to be ready to meet what it expects will be a far more ‘moveable feast’ of business travel demand in the future.

“Travel is definitely coming back,” says CEO and co-founder, Avi Meir. “We can see that already with the numbers. In the US for instance, we can see a 70-75% recovery in domestic flights compared to the baseline before COVID-19.

“In Europe it’s a little less certain right now, as vaccine rollout isn’t as fast, but you can look to other parts of the world and with some degree of certainty predict what the European recovery will eventually look like by looking at those examples.”

“We expect the overall global recovery in travel to be uneven over the next year, with different countries reopening at different times, meaning constantly changing guidelines and restrictions,” he goes on. “We’ll continue living in a stage of uncertainty probably for the next 12 months or longer.

“We’ve realised from speaking to our customers that the demand for travel is there, people are eager to do these trips, but this period of uncertainty makes it difficult for them so we’re focused on finding solutions that can address that.”

TravelPerk didn’t sit on its hands last year as global business travel cratered. Instead, it focused on investing in product development, making bets on how it needs to tool up for the new climate of increased uncertainty — including by taking a number of steps toward making its business more resilient to the ravages of COVID-19.

Last October it launched an API — saying it wanted to help the wider travel industry access up to date info on coronavirus restrictions. It also picked up a risk management startup, called Albatross, back in July, to feed its own resilience efforts.

Another more recent acquisition was geared toward scaling its business in the U.S. — where domestic travel looks to be recovering faster than Europe. In January it announced it was buying YC-backed rival NexTravel — gaining a base in Chicago.

At the same time, it inked a partnership with Southwest Airlines to plug a key gap in its U.S. offering.

Meir avoids breaking out any revenue growth projections for the U.S. or Europe for this year or next, when we ask, which suggests he’s preparing for lean growth in the short term.

What he does say is that investors were impressed TravelPerk managed to grow its customer base 2x in 2020 (it now has 3,000+ businesses using its platform, including a bunch of familiar startup names) — and that it avoided making layoffs (when other travel businesses swung the axe).

“Last year we doubled the size of our customer-base and we now have over 3,000 businesses using the platform, including the likes of Wise, Farfetch, GetYourGuide and Monzo. The travel budget under management also increased by almost 100% over the last 12 months,” he tells TechCrunch.

“The reason we had such interest from investors with this round is because we had, given the context, a really good 2020. We doubled our customer base, avoided making layoffs, and most importantly we were there for our customers when they needed us, constantly investing in the product to enable safe travel during Covid.”

The thesis TravelPerk is now working to is that “flexibility, safety and sustainability” will be more important than ever for business travellers, per Meir.

“Flexibility, because travel still has a lot of friction due to the different restrictions and travel lockdowns mean that a trip could be cancelled at really short notice,” says Meir. “Safety, so that every traveler knows not only what specific health requirements are in place at their destination, but also that they will get updates in real time if anything changes. Sustainability, because in this period businesses have been taking stock and realising that we all have to do more in terms of our environmental impact — and of course travel is a big part of this.”

“We have worked hard to respond quickly to these requirements,” he continues. “We updated our product and product roadmap to better match these new needs. Our flexible booking tool FlexiPerk [which TravelPerk happened to launch pre-pandemic, in summer 2019] guarantees refunds on cancelled trips at short notice; our risk-management API TravelSafe keeps travellers updated in real time on local health guidelines and restrictions; and GreenPerk, our sustainability tool, directly reduces carbon emissions through initiatives run by our partner Atmosfair.”

Sustainability and business travel aren’t a natural pairing, however. Certainly not for air travel — where environmental groups accuse carbon offsetting schemes of boiling down to ‘greenwashing’ when what’s really needed to achieve a reduction in CO2e emissions is for people to take fewer flights.

TravelPerk launched its GreenPerk offsetting scheme in February 2020, letting customers pay a fee per carbon tonne to cover its guesstimate of the total emissions toll their trip will generate. But it’s only been applied to 10% of its business volume so far.

With 90% not even being offset, you hardly need to be Greta Thunberg to call that the opposite of ‘sustainable’.

Still, Meir says he expects the offset percentage to “grow rapidly”. “We intend to use this funding to develop GreenPerk even further,” he says, adding: “We want to be the standard bearer for the industry in terms of sustainable business travel.”

However when asked whether TravelPerk might seek to advance sustainability by supporting digital replacement itself (such as by being able to offer its users videoconferencing as an alternative to flying) he declines to comment, saying: “We don’t have anything to share yet on how we’ll advance that goal [sustainability] right now, but we’re working on some exciting ideas!”

Coming up with creative ways to reduce the need for business travel certainly doesn’t feature in TravelPerk’s near term vision.

Meir predicts a “full comeback” for business travel — arguing that “the meetings that matter happen in person” — while conceding that the travel industry will nonetheless be very different. (Hence its goal of “building the products for that [more flexible] future”.)

“We expect to double down on growth in the U.S. and Europe and that includes making key hires across all roles, especially in our hubs in Chicago, London, and Barcelona,” he says, adding that it expects the team to grow “rapidly” in the next 12-24 months (without putting any numbers on the planned hires).

TravelPerk will also continue to eye acquisition targets, per Meir. “Following our first two acquisitions, of Albatross and NexTravel, this funding round will also help us to continue being aggressive in our growth strategy. We aim to complete more acquisitions this year,” he says on that. 

“Whilst many other providers have been in hibernation over the past year, we’ve been aggressive, continuing to update our product and growing our customer base, and we think that gives us a great foundation for growth in 2021 and beyond,” he adds.

Commenting on the Series D in a statement, Pogos Saiadian, investor at Greyhound Capital, said: “There is no doubt that from 2021 onwards the average business trip will look very different to how it did in 2019. We are confident that business travel will recover and thrive in the years ahead. We also believe that people will, more than ever before, need a platform like TravelPerk that has deep inventory, excellent ‘seven-star’ customer service, provides a great traveler experience and integrates with the broader tech-stack.

“We believe that this is a huge long-term opportunity, and as customers ourselves, we see first-hand the tremendous value that TravelPerk provides across organizations, from finance to admin and the travellers themselves. The fact the company is beating growth expectations already for this year further supports our belief that TravelPerk is a true market leader, and we are delighted to be supporting the next stage of the company’s growth with this investment.”

 



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

0 comments:

Post a Comment

Blog Archive

Definition List

Unordered List

Support