Lowell is a company that provides credit management services specializing in debt recovery, data analytics, and customer insight. The company offers clients solutions in debt purchasing, third party collections, and business process outsourcing.
TypeSubsidiary
Parent CompanyPermira
HQEssen, DE
Founded2004
Websitelowell.com
Cybersecurity ratingCMore
Lowell was founded in 2004 and is headquartered in Essen, DE

Viewing summary data as a guest

Sign up for free to see all data

Key People/Management at Lowell

Colin Storrar

Colin Storrar

Group Chief Executive Officer
Andrew Green

Andrew Green

Chairman
Laurence Bogni-Bartholmé

Laurence Bogni-Bartholmé

Group Chief Risk Officer
David Gagie

David Gagie

Non-Executive Director
Eva Eisenschimmel

Eva Eisenschimmel

Chief of Staff
Trond Brandsrud

Trond Brandsrud

Non-Executive Director
Show more

Lowell Office Locations

Lowell has offices in Essen and Oslo
Essen, DE (HQ)
Am Europa-Center 1b
Oslo, NO
Nils Hansens vei 2
Show all (2)

Lowell Financials and Metrics

Summary Metrics

Founding Date

2004
Lowell is a subsidiary of Permira

Lowell Cybersecurity Score

Cybersecurity ratingPremium dataset

C

70/100

SecurityScorecard logo

Lowell Online and Social Media Presence

Embed Graph

Lowell News and Updates

UMass Lowell Research Institute Announces Winners in $20K Competition

Four Dual-use Technology Startups Each Win $20K Four Dual-use Technology Startups Each Win $20K

Lowell Frequently Asked Questions

  • When was Lowell founded?

    Lowell was founded in 2004.

  • Who are Lowell key executives?

    Lowell's key executives are Colin Storrar, Andrew Green and Laurence Bogni-Bartholmé.

  • How many employees does Lowell have?

    Lowell has 1,611 employees.

  • Who are Lowell competitors?

    Competitors of Lowell include Village Financial Services, IQ-EQ and Transaction Capital.

  • Where is Lowell headquarters?

    Lowell headquarters is located at Am Europa-Center 1b, Essen.

  • Where are Lowell offices?

    Lowell has offices in Essen and Oslo.

  • How many offices does Lowell have?

    Lowell has 2 offices.