System.ArgumentNullException: Value cannot be null. Parameter name: source at System.Linq.Enumerable.Any[TSource](IEnumerable`1 source) at musicMagpie.Basket.Helpers.BasketHelper.AllTechItems() in D:\a\1\s\musicMagpie.Core\Helpers\BasketHelper.cs:line 855 at ASP._Page_Views_Partials_ContentElements_ProductsSearchForm_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\ContentElements\ProductsSearchForm.cshtml:line 14 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at ASP._Page_Views_Partials_ContentElements_ProductsSearch_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\ContentElements\ProductsSearch.cshtml:line 134 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at ASP._Page_Views_MacroPartials_ContentElements_ProductsSearch_cshtml.Execute() in C:\home\site\wwwroot\Views\MacroPartials\ContentElements\ProductsSearch.cshtml:line 21 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at Umbraco.Web.Mvc.ControllerExtensions.RenderViewResultAsString(ControllerBase controller, ViewResultBase viewResult) in D:\a\1\s\src\Umbraco.Web\Mvc\ControllerExtensions.cs:line 80 at Umbraco.Web.Macros.PartialViewMacroEngine.Execute(MacroModel macro, IPublishedContent content) in D:\a\1\s\src\Umbraco.Web\Macros\PartialViewMacroEngine.cs:line 98 at Umbraco.Web.Macros.MacroRenderer.<>c__DisplayClass17_0.<ExecuteMacroOfType>b__0() in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 342 at Umbraco.Web.Macros.MacroRenderer.ExecuteProfileMacroWithErrorWrapper(MacroModel macro, String msgIn, Func`1 getMacroContent, Func`1 msgErr) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 313 at Umbraco.Web.Macros.MacroRenderer.ExecuteMacroWithErrorWrapper(MacroModel macro, String msgIn, String msgOut, Func`1 getMacroContent, Func`1 msgErr) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 272 at Umbraco.Web.Macros.MacroRenderer.ExecuteMacroOfType(MacroModel model, IPublishedContent content) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 339 at Umbraco.Web.Macros.MacroRenderer.Render(MacroModel macro, IPublishedContent content, IDictionary pageElements) in D:\a\1\s\src\Umbraco.Web\Macros\MacroRenderer.cs:line 245 at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(IPublishedContent content, String alias, IDictionary`2 parameters) in D:\a\1\s\src\Umbraco.Web\UmbracoComponentRenderer.cs:line 131 at Umbraco.Web.UmbracoComponentRenderer.RenderMacro(Int32 contentId, String alias, IDictionary`2 parameters) in D:\a\1\s\src\Umbraco.Web\UmbracoComponentRenderer.cs:line 102 at ASP._Page_Views_Partials_grid_editors_Macro_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\grid\editors\Macro.cshtml:line 15 at System.Web.WebPages.WebPageBase.ExecutePageHierarchy() at System.Web.Mvc.WebViewPage.ExecutePageHierarchy() at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage) at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer) in D:\a\1\s\src\Umbraco.Web\Mvc\ProfilingView.cs:line 25 at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData) at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in C:\home\site\wwwroot\Views\Partials\grid\editors\Base.cshtml:line 20
Millions of people own a mobile phone, with even more unused devices hidden away around our houses. But what should we do with these unused devices?
One option is to have a mobile phone recycle session with musicMagpie; search for your phone using our valuation engine to get an instant price, or read on to learn more about mobile phone recycling!
You might have noticed we don’t always appear on mobile recycling comparison sites. That’s because we believe it isn’t all about price when selling your phone – even though we often offer the best price!
On top of our great prices we offer the best service around too, which is why we’ve won Best Recycling Service at the Mobile Choice Awards 2018 and at the What Mobile Awards three years running. We also have a 5 star rating on Trustpilot with over 100,000 verified reviews!
So if you’re wondering “what is my phone worth?” and you’re planning to compare phone prices, get an instant price on musicMagpie first.
It's estimated that 93% of UK adults own a mobile phone - just over 49 million people. That's not counting teenagers and children either.

The average person upgrades their phone every 18 months, which means more and more of us have old mobiles lying around the house.

The average person upgrades their phone every 18 months, which means more and more of us have old mobiles lying around the house.
UK - 81.1m
Many people own more than one device. There are 81.1 million UK mobile phone subscriptions, despite only 64.1 million people living in the UK.
That's not accounting for unused phones either. According to our Nation of Clutter study, the average household has 1-3 unused mobile phones.
So, why aren't people recycling phones?


According to recent UK phone recycling statistics, 46% of people recycle mobile phones. This includes using or giving it away or using phone recyclers like musicMagpie.

Another study suggests that, in total, UK residents have hoarded 6.86 billion of unused mobile phones. Imagine the money people could make if they just recycle phones instead of hoarding them!

According to our own research, 47.8% of people have at least one unused mobile phone in their home and choose to do nothing with it. It's a shame because mobile recycling is so easy!
Scales
It's hard to determine exactly how many people recycle mobile phones, although we have a fairly good idea how many people don't. The UK produces 1.3 million tonnes of electronic waste each year. While this waste isn't all phones, that is the same weight as 2.8 billion Samsung Galaxy S5's!
This waste has an impact on our bank balances too, with 7.62 million of electronics thrown out every year. For the same price, you could buy 1,413,729 iPhone 6s - it really does pay to recycle old phones!

Mobile phone recycling is useful on a personal and global level. According to our Nation of Clutter survey, the average home has 186 items of clutter; recycling your phone is a good way to start clearing your clutter!
You could make quite a bit of money by selling your phone with musicMagpie, although the value will drop the longer you leave it lying around.
Globe
Phone recycle schemes help reduce the amount of e-waste sent to dumping grounds in some of the world's poorest regions. E-waste sent to these sites is processed in dangerous conditions and can lead to air, water and soil pollution.
Copper
Phone recyclers salvage many useful materials from old mobile phones. For every 1 million mobiles recycled, 35,724lbs of copper, 772lbs of silver and 75lbs of gold can be recovered.