Why us
“We ran two parallel sites for nearly 3 years - one on IRP, one on Shopify.”
John Coalter, Electrical World CEO

A merchant ran parallel IRP Commerce vs Shopify comparison selling the same products and using the same services – to allow a rare direct comparison.
From humble beginnings in 2009, Electrical World have outgrown the small shed at founder John’s home to become today’s ambitious company supplying electrical, home and garden products worldwide. A growing business meant new issues to overcome – warehouse expansion, logistics, customer support, ecommerce platforms and thousands more products to sell online – all whilst trying to control costs and protect profits.
Electrical World is located in County Fermanagh, Northern Ireland – but their remote location was no barrier to their ecommerce ambition and drive of owner John Coalter.
John commented, “There are a lot of decisions to make in ecommerce. Electrical World wanted the platform that delivered us the most sales and profits. We were unsure what the best platform was – against IRPs advice – we ended up running IRP and Shopify side by side for nearly 3 years.”
“We quickly learned a lot about ecommerce platforms in the real world. We had ambition, so it all came down to which platform – IRP or Shopify – was going to deliver us the most sales and profit.”
Why us
John Coalter, Electrical World CEO
When you line up two – on the surface – similar sites selling the same products and using the same services – which one comes out best? By ‘best’ – John means only one thing – which one made the most profit for the Electrical World?
John commented “Features are much the same on platforms. But it is the things that cannot be seen that drive the revenue growth – internationalisation, trading information, shopping feeds and email marketing – then of course traffic from PPC etc. and the ease of doing all of this.”
Why us
John Coalter, Electrical World CEO
“The power of IRP meant we could access international markets immediately on one storefront. The implications and depth of this issue started to become apparent very quickly and IRP made it simple and financially viable for us. IRP Feed Manager opened the door to 40+ Google Shopping Channels.”
“IRP Email Manager allowed us to then attack these markets and get our Customer Lifetime values up and our costs down – without any additional complexity or plugins. We could then closely track profits and traffic costs on Trading Terminal – this ability was invaluable for trading.”
“Shopify Apps were supposed to solve the same problems – but the time and money trying to wire together what was needed proved to be too much for us. We spent a lot of time on Shopify – thinking 30 apps later we would find the answer. In the end I just realised apps are not an answer.”
John continues, “We put serious time and resources into both systems. The differences are subtle but had profound impacts. We got to a point where we had to pull the plug on the loser. It is challenging to run even one shop well and we had to focus all our energy where we made the most money.”
“We lost time but what we learnt was not possible to know in advance – the ultimate result of a platform for Electrical World is simply Sales and Profits. IRP delivered 149% more sales for us – therefore Electrical World chose IRP.”
IRP 149% More Sales
IRP 2.4X More eGross Profits
IRP >10X Export Sales
What drives success in ecommerce for merchants is first-party data, ecommerce technology, services and a trading ethos all wrapped in a will to win by taking market share.
IRP is a paradigm shift putting the Merchant First
Other ecommerce platforms think of their own profits first which drives their strategy and product roadmap – with their shareholders and investors needs coming first.
“IRP is a paradigm shift in ecommerce thinking by putting the MERCHANT FIRST.”
“IRP invested over £30M in the Platform. That RnD went into the single concept of Merchant Profit – making IRP a highly effective global trading platform.”
Dan Loughlin, IRP CEO
From the approach to International Sales and Feed Management, to a performance Service Marketplace, IRP delivered where it matters most – in Sales and Profits. Visibility and control sets us apart from other platforms.
Dan Loughlin Commented: “We would love to have a competition with Shopify and others head-to-head in real time. We have ideas on how that can happen. The platforms can show in front of the whole world their true ability to drive Merchant Profit.“
IRP Products are built MERCHANT FIRST
IRP advised Electrical World against running a second platform to compete with IRP but the merchant was determined to run parallel sites.
Electrical World ran two parallel sites, Phairs.com and ElectricalWorld.com, from August 2020 to August 2023. The sites were selling the same products and using the same service providers for Design, PPC, Facebook and Email Marketing. Electrical World believed Shopify would transform sales and set up a Shopify site in parallel – the plan being to fully replatform to Shopify.
Both sites were built to generate revenues with the same team behind them. Both sites had equal ROAS based budgets. The Shopify site, Phairs.com, had an additional major advantage being the companies main focus for the 3 years in question. It also had marketing literature inserted to all marketplace orders.
Metrics like Conversion Rates, AOVs and CLVs were all examined – these varied overall due to the platforms differing abilities to access different markets . These core metrics were seen as inputs into an accounting format – with profit as the key objective.
The data is real and has been verified by a number of independent third parties. The full information may be supplied to third parties by request and authorisation from the owners. No party has received any payment for their part in this case study.
Since giving up on promoting parallel systems – Electrical World’s sales have increased by over 200% on IRP.
Cookie | Duration | Description |
---|---|---|
apbct_cookies_test | never | CleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site. |
apbct_headless | never | Cleantalk set this cookie to detect spam and improve the website's security. |
apbct_page_hits | never | CleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site. |
apbct_pixel_url | never | Clean Talk sets this cookie to make WordPress anti-spam cookies, e.g., spam on forms and comments. |
apbct_site_landing_ts | never | CleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site. |
apbct_timestamp | never | CleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site. |
apbct_urls | never | CleanTalk Spam Protect sets this cookie to prevent spam on our comments and forms and acts as a complete anti-spam solution and firewall for this site. |
apbct_visible_fields | never | CleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site. |
cookielawinfo-checbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
ct_has_scrolled | never | CleanTalk sets this cookie to store dynamic variables from the browser. |
ct_pointer_data | never | CleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site. |
ct_timezone | never | CleanTalk–Used to prevent spam on our comments and forms and acts as a complete anti-spam solution and firewall for this site. |
elementor | never | The website's WordPress theme uses this cookie. It allows the website owner to implement or change the website's content in real-time. |
OptanonConsent | 1 year | OneTrust sets this cookie to store details about the site's cookie category and check whether visitors have given or withdrawn consent from the use of each category. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
_GRECAPTCHA | 6 months | Google Recaptcha service sets this cookie to identify bots to protect the website against malicious spam attacks. |
_lfa | 1 year | This cookie is set by the provider Leadfeeder to identify the IP address of devices visiting the website, in order to retarget multiple users routing from the same IP address. |
__cfruid | session | Cloudflare sets this cookie to identify trusted web traffic. |
__cf_bm | 1 hour | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
Cookie | Duration | Description |
---|---|---|
ct_checked_emails | never | Clean Talk sets this cookie to prevent spam on the site's comments or forms. |
ct_checkjs | never | Clean Talk sets this cookie to prevent spam on the site's comments or forms. |
ct_fkp_timestamp | never | Clean Talk sets this cookie to prevent spam on the site's comments or forms. |
ct_ps_timestamp | never | Clean Talk sets this cookie to prevent spam on the site's comments or forms. |
Cookie | Duration | Description |
---|---|---|
wow.schedule | 20 minutes | This cookie is set by the provider Communigator.This cookie is used to track the Load Balance Session Queue. |
_calendly_session | 21 days | Calendly, a Meeting Schedulers, sets this cookie to allow the meeting scheduler to function within the website and to add events into the visitor’s calendar. |
Cookie | Duration | Description |
---|---|---|
ct_screen_info | never | CleanTalk sets this cookie to complete an anti-spam solution and firewall for the website, preventing spam from appearing in comments and forms. |
wow.anonymousId | 1 year 1 month 4 days | This is a analytic cookie used to store anonymous visitor ID. It tracks the visitor uniquely between visits. |
wow.session | 20 minutes | This cookie is set by the provider Communigator.This cookie is used to track the Internet Information Services(IIS) session state. |
wow.utmvalues | 20 minutes | This cookie is from Communigator. This cookie is used to store UTM values for the session.UTM values are specific text strings that are appended to URLs that allow Communigator to track the URLs and the UTM values when they get clicked on |
_fbp | 3 months | Facebook sets this cookie to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising after visiting the website. |
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
_gcl_au | 3 months | Google Tag Manager sets the cookie to experiment advertisement efficiency of websites using their services. |
__kla_id | 1 year 1 month 4 days | Klaviyo sets this cookie to collect information on the visitor’s behavior. This information is used for internal analytics and to optimise the website. It also registers if the visitor has subscribed to a news letter. |
Cookie | Duration | Description |
---|---|---|
test_cookie | 15 minutes | doubleclick.net sets this cookie to determine if the user's browser supports cookies. |
VISITOR_INFO1_LIVE | 6 months | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
VISITOR_PRIVACY_METADATA | 6 months | YouTube sets this cookie to store the user's cookie consent state for the current domain. |
YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duration | Description |
---|---|---|
crisp-client/domain-detect/1708020679987 | session | Description is currently not available. |
crisp-clientsessione3336f99-46d8-4edc-a5d5-711f9e310a61 | 6 months | Description is currently not available. |
crisp-clientsockete3336f99-46d8-4edc-a5d5-711f9e310a61 | 10 minutes | Description is currently not available. |
m | 1 year 1 month 4 days | No description available. |
_lfa_test_cookie_stored | less than a minute | Description is currently not available. |