www.virginmedia.ie Open in urlscan Pro
2a02:26f0:1700:5::5f65:1b5f  Public Scan

Submitted URL: http://virginmedia.ie/
Effective URL: https://www.virginmedia.ie/
Submission: On September 27 via manual from PL — Scanned from NL

Form analysis 7 forms found in the DOM

GET /search/

<form action="/search/" target="_top" method="GET" id="upc_search_box" class="lgi-masthead-search-form ng-pristine ng-valid">
  <label for="q1" class="lgi-search-masthead-label">Search</label>
  <span role="status" aria-live="polite" class="ui-helper-hidden-accessible"></span><input type="text" id="q1" name="q1" class="lgi-search-masthead-searchfield search-box ui-autocomplete-input" placeholder="Search" autocomplete="off">
  <button type="button" class="lgi-search-masthead-searchbutton"><span>Search</span></button>
  <ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content ui-corner-all" id="ui-id-2" tabindex="0" style="display: none;"></ul>
</form>

Name: UxpProfileSwitchAccountNumberControllerFormPOST

<form class="switchAccountIE ng-pristine ng-valid" name="UxpProfileSwitchAccountNumberControllerForm" method="POST" action="">
  <div data-ng-show="info.accountList.length > 1 &amp;&amp; isSwitchingAccountAllowed()" class="ng-hide">
    <div data-ng-show="'customText' == 'customText'" class="">
      <a class="open-switch-anchor" data-ng-click="openSwitcherScreen()" href="javascript:;">
 Switch Account 
</a>
    </div>
    <div data-ng-show="'customText' == 'displayName'" class="ng-hide">
      <a class="open-switch-anchor ng-binding" data-ng-click="openSwitcherScreen()" data-ng-bind="info.currentAccount.displayName" href="javascript:;"></a>
    </div>
  </div>
  <div data-ng-show="isAemEditMode" class="ng-hide">
    <h3 data-ng-click="openSwitcherScreen()">Click to open overlay</h3>
  </div>
  <div data-ng-show="info.openSwitcherScreen" class="uxp-overlay-mask ng-hide" data-ng-class="{'author-mode': isAemEditMode}">
    <div class="switchAccount-overlay-container uxp-overlay-container" data-ng-class="{'un-author-mode': isAemEditMode}">
      <div class="col-md-12">
        <div class="genericerror errormessage">
          <div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
            <span data-ng-bind-html="translatei18N(uxpErrorMessage)" class="ng-binding"></span>
            <span data-ng-bind-html="translatei18N(info.uxpErrorMessage)" class="ng-binding"></span>
          </div>
        </div>
      </div>
      <div class="col-md-12">
        <a class="uxp-overlay-close ph5-c" data-ng-click="closeSwitcherScreen()" href="javascript:;">
 Close
</a>
      </div>
      <div class="switch-account-header-padding">
        <div class="switchAccountTitle header title">
          <div class="Left clearboth">
            <div class="blue ph1-b">Switch Account View</div>
          </div>
        </div>
      </div>
      <div class="header switchAccountSubTitle title">
        <div class="Left clearboth">
          <h3 class="blue ph5-b">Choose an account to switch subscription</h3>
        </div>
      </div>
      <div class="spacer section">
        <div class="upc_spacer_height_2">
        </div>
      </div>
      <div class="divider section">
        <div class="lgi-divider-container lgi-uxp-thin-divider-light-blue">
        </div>
      </div>
      <div class="spacer section">
        <div class="upc_spacer_height_2">
        </div>
      </div>
      <div class="lgi_container_bg_full">
      </div>
      <div class="account-list">
        <!-- ngRepeat: account in info.accountList track by $index -->
      </div>
      <div class="clear-both"></div>
      <div class="lgi_container_bg_full">
      </div>
    </div>
  </div>
</form>

Name: UxpProfileSwitchAccountNumberControllerFormPOST

<form class="switchAccountIE ng-pristine ng-valid" name="UxpProfileSwitchAccountNumberControllerForm" method="POST" action="">
  <div data-ng-show="info.accountList.length > 1 &amp;&amp; isSwitchingAccountAllowed()" class="ng-hide">
    <div data-ng-show="'customText' == 'customText'" class="">
      <a class="open-switch-anchor" data-ng-click="openSwitcherScreen()" href="javascript:;">
 Switch Account 
</a>
    </div>
    <div data-ng-show="'customText' == 'displayName'" class="ng-hide">
      <a class="open-switch-anchor ng-binding" data-ng-click="openSwitcherScreen()" data-ng-bind="info.currentAccount.displayName" href="javascript:;"></a>
    </div>
  </div>
  <div data-ng-show="isAemEditMode" class="ng-hide">
    <h3 data-ng-click="openSwitcherScreen()">Click to open overlay</h3>
  </div>
  <div data-ng-show="info.openSwitcherScreen" class="uxp-overlay-mask ng-hide" data-ng-class="{'author-mode': isAemEditMode}">
    <div class="switchAccount-overlay-container uxp-overlay-container" data-ng-class="{'un-author-mode': isAemEditMode}">
      <div class="col-md-12">
        <div class="genericerror errormessage">
          <div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
            <span data-ng-bind-html="translatei18N(uxpErrorMessage)" class="ng-binding"></span>
            <span data-ng-bind-html="translatei18N(info.uxpErrorMessage)" class="ng-binding"></span>
          </div>
        </div>
      </div>
      <div class="col-md-12">
        <a class="uxp-overlay-close ph5-c" data-ng-click="closeSwitcherScreen()" href="javascript:;">
 Close
</a>
      </div>
      <div class="switch-account-header-padding">
        <div class="switchAccountTitle header title">
          <div class="Left clearboth">
            <div class="blue ph1-b">Switch Account View</div>
          </div>
        </div>
      </div>
      <div class="header switchAccountSubTitle title">
        <div class="Left clearboth">
          <h3 class="blue ph5-b">Choose an account to switch subscription</h3>
        </div>
      </div>
      <div class="spacer section">
        <div class="upc_spacer_height_2">
        </div>
      </div>
      <div class="divider section">
        <div class="lgi-divider-container lgi-uxp-thin-divider-light-blue">
        </div>
      </div>
      <div class="spacer section">
        <div class="upc_spacer_height_2">
        </div>
      </div>
      <div class="lgi_container_bg_full">
      </div>
      <div class="account-list">
        <!-- ngRepeat: account in info.accountList track by $index -->
      </div>
      <div class="clear-both"></div>
      <div class="lgi_container_bg_full">
      </div>
    </div>
  </div>
</form>

Name: UxpProfileSwitchAccountNumberControllerFormPOST

<form class="switchAccountIE ng-pristine ng-valid" name="UxpProfileSwitchAccountNumberControllerForm" method="POST" action="">
  <div data-ng-show="info.accountList.length > 1 &amp;&amp; isSwitchingAccountAllowed()" class="ng-hide">
    <div data-ng-show="'customText' == 'customText'" class="">
      <a class="open-switch-anchor" data-ng-click="openSwitcherScreen()" href="javascript:;">
 Switch Account 
</a>
    </div>
    <div data-ng-show="'customText' == 'displayName'" class="ng-hide">
      <a class="open-switch-anchor ng-binding" data-ng-click="openSwitcherScreen()" data-ng-bind="info.currentAccount.displayName" href="javascript:;"></a>
    </div>
  </div>
  <div data-ng-show="isAemEditMode" class="ng-hide">
    <h3 data-ng-click="openSwitcherScreen()">Click to open overlay</h3>
  </div>
  <div data-ng-show="info.openSwitcherScreen" class="uxp-overlay-mask ng-hide" data-ng-class="{'author-mode': isAemEditMode}">
    <div class="switchAccount-overlay-container uxp-overlay-container" data-ng-class="{'un-author-mode': isAemEditMode}">
      <div class="col-md-12">
        <div class="genericerror errormessage">
          <div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
            <span data-ng-bind-html="translatei18N(uxpErrorMessage)" class="ng-binding"></span>
            <span data-ng-bind-html="translatei18N(info.uxpErrorMessage)" class="ng-binding"></span>
          </div>
        </div>
      </div>
      <div class="col-md-12">
        <a class="uxp-overlay-close ph5-c" data-ng-click="closeSwitcherScreen()" href="javascript:;">
 Close
</a>
      </div>
      <div class="switch-account-header-padding">
        <div class="switchAccountTitle header title">
          <div class="Left clearboth">
            <div class="blue ph1-b">Switch Account View</div>
          </div>
        </div>
      </div>
      <div class="header switchAccountSubTitle title">
        <div class="Left clearboth">
          <h3 class="blue ph5-b">Choose an account to switch subscription</h3>
        </div>
      </div>
      <div class="spacer section">
        <div class="upc_spacer_height_2">
        </div>
      </div>
      <div class="divider section">
        <div class="lgi-divider-container lgi-uxp-thin-divider-light-blue">
        </div>
      </div>
      <div class="spacer section">
        <div class="upc_spacer_height_2">
        </div>
      </div>
      <div class="lgi_container_bg_full">
      </div>
      <div class="account-list">
        <!-- ngRepeat: account in info.accountList track by $index -->
      </div>
      <div class="clear-both"></div>
      <div class="lgi_container_bg_full">
      </div>
    </div>
  </div>
</form>

Name: UxpProfileSwitchAccountNumberControllerFormPOST

<form class="switchAccountIE ng-pristine ng-valid" name="UxpProfileSwitchAccountNumberControllerForm" method="POST" action="">
  <div data-ng-show="info.accountList.length > 1 &amp;&amp; isSwitchingAccountAllowed()" class="ng-hide">
    <div data-ng-show="'customText' == 'customText'" class="">
      <a class="open-switch-anchor" data-ng-click="openSwitcherScreen()" href="javascript:;">
 Switch Account 
</a>
    </div>
    <div data-ng-show="'customText' == 'displayName'" class="ng-hide">
      <a class="open-switch-anchor ng-binding" data-ng-click="openSwitcherScreen()" data-ng-bind="info.currentAccount.displayName" href="javascript:;"></a>
    </div>
  </div>
  <div data-ng-show="isAemEditMode" class="ng-hide">
    <h3 data-ng-click="openSwitcherScreen()">Click to open overlay</h3>
  </div>
  <div data-ng-show="info.openSwitcherScreen" class="uxp-overlay-mask ng-hide" data-ng-class="{'author-mode': isAemEditMode}">
    <div class="switchAccount-overlay-container uxp-overlay-container" data-ng-class="{'un-author-mode': isAemEditMode}">
      <div class="col-md-12">
        <div class="genericerror errormessage">
          <div data-ng-show="info.uxpErrorMessage" class="lgi-uxp-error ng-hide">
            <span data-ng-bind-html="translatei18N(uxpErrorMessage)" class="ng-binding"></span>
            <span data-ng-bind-html="translatei18N(info.uxpErrorMessage)" class="ng-binding"></span>
          </div>
        </div>
      </div>
      <div class="col-md-12">
        <a class="uxp-overlay-close ph5-c" data-ng-click="closeSwitcherScreen()" href="javascript:;">
 Close
</a>
      </div>
      <div class="switch-account-header-padding">
        <div class="switchAccountTitle header title">
          <div class="Left clearboth">
            <div class="blue ph1-b">Switch Account View</div>
          </div>
        </div>
      </div>
      <div class="header switchAccountSubTitle title">
        <div class="Left clearboth">
          <h3 class="blue ph5-b">Choose an account to switch subscription</h3>
        </div>
      </div>
      <div class="spacer section">
        <div class="upc_spacer_height_2">
        </div>
      </div>
      <div class="divider section">
        <div class="lgi-divider-container lgi-uxp-thin-divider-light-blue">
        </div>
      </div>
      <div class="spacer section">
        <div class="upc_spacer_height_2">
        </div>
      </div>
      <div class="lgi_container_bg_full">
      </div>
      <div class="account-list">
        <!-- ngRepeat: account in info.accountList track by $index -->
      </div>
      <div class="clear-both"></div>
      <div class="lgi_container_bg_full">
      </div>
    </div>
  </div>
</form>

<form class="eircodeCheckForm lgi-form ng-pristine ng-valid" action="">
  <fieldset>
    <ol>
      <div class="rfsEricodeinput">
        <!-- constraints: -->
        <li class="lgi-form-field lgi-form-width-wide " data-fieldstate="needvalidation">
          <span class="lgi-form-error-required">Please enter an Eircode</span>
          <label for="background_fullwidth_templatesection_918315603_section_content_grouping_grouped_rfswidgetchecker_eircode">Eircode: </label>
          <div class="lgi-form-field-container">
            <input type="text" name="./eircode" id="background_fullwidth_templatesection_918315603_section_content_grouping_grouped_rfswidgetchecker_eircode" placeholder="Enter the Eircode" value="" autocomplete="off" maxlength="" required="required"
              data-constraint="" data-customregex="">
            <span class="lgi-form-validmark"><!----></span>
          </div>
        </li>
      </div>
      <div class="rfsEricodebtn">
        <div class="checkeircode button">
          <div class="textcenter">
            <div class="floatleft clearboth">
              <button type="submit" id="background_fullwidth_templatesection_918315603_section_content_grouping_grouped_rfswidgetchecker_checkeircode" class="lgi_btn_2 clearboth" onclick="">
                <span>Check</span></button>
            </div>
          </div>
          <div class="clear"><!-- --></div>
        </div>
      </div>
      <div class="noresults" style="display: none;"> Invalid EIRcode </div>
    </ol>
  </fieldset>
</form>

<form class="rfsCheckForm lgi-form ng-pristine ng-valid" action="">
  <fieldset>
    <ol>
      <div class="rfscountryDropdown">
        <!-- constraints: -->
        <li class="lgi-form-field lgi-form-field-dropdown-multilevel lgi-form-width-extrawide " data-fieldstate="needvalidation">
          <span class="lgi-form-error-required">Please make a selection</span>
          <label for="background_fullwidth_templatesection_918315603_section_content_grouping_grouped_rfswidgetchecker_counties">Select county </label>
          <div class="lgi-form-field-container">
            <div class="lgi-form-dropdown lgi-form-dropdown-initialized">
              <span class="dropdown-body">
                <span> Please select an option </span>
              </span>
              <div style="height: 312px; overflow-y: scroll;">
                <a class="lgi-form-dropdown-up" data-dir="up" href="javascript:;"><span><!----></span></a>
                <ul>
                  <li class="child lgi-form-option-active" data-value="Carlow">
                    <span class="level1"> Carlow </span>
                  </li>
                  <li class="child" data-value="Cavan">
                    <span class="level1"> Cavan </span>
                  </li>
                  <li class="child" data-value="Clare">
                    <span class="level1"> Clare </span>
                  </li>
                  <li class="child" data-value="Cork">
                    <span class="level1"> Cork </span>
                  </li>
                  <li class="child" data-value="Donegal">
                    <span class="level1"> Donegal </span>
                  </li>
                  <li class="child" data-value="Dublin">
                    <span class="level1"> Dublin </span>
                  </li>
                  <li class="child" data-value="Dublin 1">
                    <span class="level1"> Dublin 1 </span>
                  </li>
                  <li class="child" data-value="Dublin 2">
                    <span class="level1"> Dublin 2 </span>
                  </li>
                  <li class="child" data-value="Dublin 3">
                    <span class="level1"> Dublin 3 </span>
                  </li>
                  <li class="child" data-value="Dublin 4">
                    <span class="level1"> Dublin 4 </span>
                  </li>
                  <li class="child" data-value="Dublin 5">
                    <span class="level1"> Dublin 5 </span>
                  </li>
                  <li class="child" data-value="Dublin 6">
                    <span class="level1"> Dublin 6 </span>
                  </li>
                  <li class="child" data-value="Dublin 6w">
                    <span class="level1"> Dublin 6w </span>
                  </li>
                  <li class="child" data-value="Dublin 7">
                    <span class="level1"> Dublin 7 </span>
                  </li>
                  <li class="child" data-value="Dublin 8">
                    <span class="level1"> Dublin 8 </span>
                  </li>
                  <li class="child" data-value="Dublin 9">
                    <span class="level1"> Dublin 9 </span>
                  </li>
                  <li class="child" data-value="Dublin 10">
                    <span class="level1"> Dublin 10 </span>
                  </li>
                  <li class="child" data-value="Dublin 11">
                    <span class="level1"> Dublin 11 </span>
                  </li>
                  <li class="child" data-value="Dublin 12">
                    <span class="level1"> Dublin 12 </span>
                  </li>
                  <li class="child" data-value="Dublin 13">
                    <span class="level1"> Dublin 13 </span>
                  </li>
                  <li class="child" data-value="Dublin 14">
                    <span class="level1"> Dublin 14 </span>
                  </li>
                  <li class="child" data-value="Dublin 15">
                    <span class="level1"> Dublin 15 </span>
                  </li>
                  <li class="child" data-value="Dublin 16">
                    <span class="level1"> Dublin 16 </span>
                  </li>
                  <li class="child" data-value="Dublin 17">
                    <span class="level1"> Dublin 17 </span>
                  </li>
                  <li class="child" data-value="Dublin 18">
                    <span class="level1"> Dublin 18 </span>
                  </li>
                  <li class="child" data-value="Dublin 20">
                    <span class="level1"> Dublin 20 </span>
                  </li>
                  <li class="child" data-value="Dublin 22">
                    <span class="level1"> Dublin 22 </span>
                  </li>
                  <li class="child" data-value="Dublin 24">
                    <span class="level1"> Dublin 24 </span>
                  </li>
                  <li class="child" data-value="Galway">
                    <span class="level1"> Galway </span>
                  </li>
                  <li class="child" data-value="Kerry">
                    <span class="level1"> Kerry </span>
                  </li>
                  <li class="child" data-value="Kildare">
                    <span class="level1"> Kildare </span>
                  </li>
                  <li class="child" data-value="Kilkenny">
                    <span class="level1"> Kilkenny </span>
                  </li>
                  <li class="child" data-value="Laois">
                    <span class="level1"> Laois </span>
                  </li>
                  <li class="child" data-value="Leitrim">
                    <span class="level1"> Leitrim </span>
                  </li>
                  <li class="child" data-value="Limerick">
                    <span class="level1"> Limerick </span>
                  </li>
                  <li class="child" data-value="Longford">
                    <span class="level1"> Longford </span>
                  </li>
                  <li class="child" data-value="Louth">
                    <span class="level1"> Louth </span>
                  </li>
                  <li class="child" data-value="Mayo">
                    <span class="level1"> Mayo </span>
                  </li>
                  <li class="child" data-value="Meath">
                    <span class="level1"> Meath </span>
                  </li>
                  <li class="child" data-value="Monaghan">
                    <span class="level1"> Monaghan </span>
                  </li>
                  <li class="child" data-value="Offaly">
                    <span class="level1"> Offaly </span>
                  </li>
                  <li class="child" data-value="Roscommon">
                    <span class="level1"> Roscommon </span>
                  </li>
                  <li class="child" data-value="Sligo">
                    <span class="level1"> Sligo </span>
                  </li>
                  <li class="child" data-value="Tipperary">
                    <span class="level1"> Tipperary </span>
                  </li>
                  <li class="child" data-value="Waterford">
                    <span class="level1"> Waterford </span>
                  </li>
                  <li class="child" data-value="Westmeath">
                    <span class="level1"> Westmeath </span>
                  </li>
                  <li class="child" data-value="Wexford">
                    <span class="level1"> Wexford </span>
                  </li>
                  <li class="child" data-value="Wicklow">
                    <span class="level1"> Wicklow </span>
                  </li>
                </ul>
                <a class="lgi-form-dropdown-down" data-dir="down" href="javascript:;" style="display: inline;"><span><!----></span></a>
              </div>
              <input type="hidden" name="County" id="background_fullwidth_templatesection_918315603_section_content_grouping_grouped_rfswidgetchecker_counties" class="dropdown-multilevel" data-selectedindex="0" required="required" value="">
            </div>
            <span class="lgi-form-validmark"><!----></span>
          </div>
        </li>
      </div>
      <!-- constraints: -->
      <li class="lgi-form-field lgi-form-width-wide " data-fieldstate="needvalidation">
        <span class="lgi-form-error-required">Please make a selection</span>
        <label for="background_fullwidth_templatesection_918315603_section_content_grouping_grouped_rfswidgetchecker_addresses">Postal address: (include house, street and area) </label>
        <div class="lgi-form-field-container">
          <span role="status" aria-live="polite" class="ui-helper-hidden-accessible"></span><input type="text" name="./addresses" id="background_fullwidth_templatesection_918315603_section_content_grouping_grouped_rfswidgetchecker_addresses"
            placeholder="Start typing your address here" value="" autocomplete="off" maxlength="" required="required" data-constraint="" data-customregex="" class="ui-autocomplete-input">
          <span class="lgi-form-validmark"><!----></span>
        </div>
      </li>
      <div class="rfschecksubmitbutton button">
        <div class="textcenter">
          <div class="floatleft clearboth">
            <button type="submit" id="background_fullwidth_templatesection_918315603_section_content_grouping_grouped_rfswidgetchecker_rfschecksubmitbutton" class="lgi_btn_2 clearboth" onclick="">
              <span>Check</span></button>
          </div>
        </div>
        <div class="clear"><!-- --></div>
      </div>
    </ol>
  </fieldset>
</form>

Text Content

Residential
 * Residential
 * Business
 * Virgin TV Anywhere

Search Search
 * My Virgin Media
   * My Virgin Media
   * 
   * Sign In
   * Reset Your Password
   * Recover Your Username
   * Register
   * My Profile
   * Switch Account
     
     
     
     CLICK TO OPEN OVERLAY
     
     Close
     Switch Account View
     
     
     CHOOSE AN ACCOUNT TO SWITCH SUBSCRIPTION
     
     
     
     
     
     
     
     
   * Sign Out
   * 
    * Switch Account
      
      
      
      CLICK TO OPEN OVERLAY
      
      Close
      Switch Account View
      
      
      CHOOSE AN ACCOUNT TO SWITCH SUBSCRIPTION
      
      
      
      
      
      
      
      
    * Sign Out

 * Webmail
   

navigation.main.button
 * home
 * Bundles
    * Back
    * Overview Bundles
    * Shop
      * Back
      * Buy a Broadband, TV & Home Phone Bundle
      * Buy a Broadband & Home Phone Bundle
      * Buy a bundle with unlimited mobile
      * Upgrade Your Existing Bundle
    * Support
      * Back
      * Frequently Asked Questions
    * Offers
      * Back
      * Buy a bundle with a mobile sim (limited time offer)
      * 30 Day Contract

 * Broadband
    * Back
    * Overview Broadband
    * Learn
      * Back
      * Learn about our Broadband
      * Learn about our Smart WiFI
      * Learn about our Home Phone
      * Learn about WiFi Guarantee
      * Learn about Internet Security
    * Shop
      * Back
      * Buy a Broadband Package
      * Upgrade your Existing Broadband
      * Freedom 30 Day Contract
      * Student Offer (30 Day Contract)
    * Support
      * Back
      * Frequently Asked Questions
      * Check Your Service
      * Speed Test
    * Offers
      * Back
      * Student Offer (30 Day Contract)
      * 30 Day Contract

 * Television
    * Back
    * Overview Television
    * Learn
      * Back
      * Learn about TV 360
    * Shop
      * Back
      * Buy a Television package
      * Add or Upgrade Television
      * Buy Premium Channels (up to 50% off)
    * Support
      * Back
      * How To Guides

 * Mobile
    * Back
    * Overview Mobile
    * Learn
      * Back
      * All about Roaming
      * How to add insurance to your Mobile Phone
    * Shop
      * Back
      * Buy a Phone and Plan
      * Buy a Phone only
      * Buy a SIM Only Plan
    * Support
      * Back
      * Keep your number
      * Phone Guides
      * Unlock your phone
      * All Mobile support
      * First Mobile Bill

 * Smart Home
    * Back
    * Overview Smart Home
    * Shop
      * Back
      * Buy Smart Home Products
    * Support
      * Back
      * Smart Home Support

 * Existing Customer
 * Support
    * Back
    * Overview Support
    * Getting Started
      * Back
      * Setting Up
    * Support By Products
      * Back
      * All products
      * TV
      * Broadband
      * Home Phone
      * Mobile
    * Account & Billing
      * Back
      * Your Account
      * Billing & Payment
      * Moving Home
    * Connect App
      * Back
      * Connect App

 * * My Virgin Media
     * My Virgin Media
     * 
     * Sign In
     * Reset Your Password
     * Recover Your Username
     * Register
     * My Profile
     * Switch Account
       
       
       
       CLICK TO OPEN OVERLAY
       
       Close
       Switch Account View
       
       
       CHOOSE AN ACCOUNT TO SWITCH SUBSCRIPTION
       
       
       
       
       
       
       
       
     * Sign Out
     * 
      * Switch Account
        
        
        
        CLICK TO OPEN OVERLAY
        
        Close
        Switch Account View
        
        
        CHOOSE AN ACCOUNT TO SWITCH SUBSCRIPTION
        
        
        
        
        
        
        
        
      * Sign Out
   
   * Webmail
     
 * Basket
 * Residential
    * Residential
    * Business
    * Virgin TV Anywhere

Basket


TELEVISION

 ID
 CUSTOMER
 CATEGORY
PROD CODE
 NAME
DESC 
PARA DESC 
FULL PRICE 
DISCOUNT PRICE
DISCOUNT PERIOD 
ONCE OFF COST 
RULE 
(the same as)
 
 
pd381x
new
tv_group
381
Mix TV
.....
.....
30

0
0

pd382x
new
tv_group
382
Full House TV
.....

35

0
0

pd439x
new
tv_group
439
Freedom TV
.....

20

0
0

pd152x
upgrade
tv_group
152
Mix TV
.....

30

0
0

pd319x
upgrade
tv_group
319
Full House TV
.....

35

0
0

pd151x
upgrade
tv_group
151
Full House TV
.....

35

0
0

pd442x
upgrade
tv_group
442
Freedom TV
.....

20

0
0




BROADBAND

 ID
 CUSTOMER
 CATEGORY
PROD CODE
 NAME
DESC 
PARA DESC 
FULL PRICE 
DISCOUNT PRICE
DISCOUNT PERIOD 
ONCE OFF COST 
RULE 
(the same as)
 
 
pd9000022_1_x
upgrade
bb_group
9000022_1_
250Mb Broadband Full Price
.....

60

0
0

pd9000017_1_x
upgrade
bb_group
9000017_1_
500Mb Broadband Full
.....

70

0
0

pd9000021_1_x
upgrade
bb_group
9000021_1_
1GB Broadband Full
.....

80

0
0

pd9000022x
new
bb_group
9000022
250Mb Broadband
.....

60
40
12
0

pd9000017x
new
bb_group
9000017
500Mb Broadband
.....

70
40
12
0
547
pd9000021x
new
bb_group
9000021
1GB Broadband
.....

80
50
12
0

pd10497x
new
bb_group
10497
250Mb Broadband
.....

60
40
12
0

pd10499x
new
bb_group
10499
500Mb Broadband
.....

70
40
12
0
547
pd10500x
new
bb_group
10500
1GB Broadband
.....

80
50
12
0

pd10497_1_x
upgrade
bb_group
10497_1_
250Mb Broadband Full Price
.....

60

0
0

pd10499_1_x
upgrade
bb_group
10499_1_
500Mb Broadband Full
.....

70

0
0

pd10500_1_x
upgrade
bb_group
10500_1_
1GB Broadband Full
.....

80

0
0

pd379x
new
bb_group
379
Connect 240
.....

59
45
6
0
438,0006861
pd380x
new
bb_group
380
Connect 360
.....

64
50
6
0

pd407x
new
bb_group
407
Freedom 240


59

0
0

pd312x
upgrade
bb_group
312
Connect 240
.....

59

0
0

pd311x
upgrade
bb_group
311
500Mb Broadband
.....

71

0
0

pd438x
new
bb_group
438
Naked Broadband


54
35
6
0

pd704x
upgrade
bb_group
704
250Mb Broadband
.....

60

0
0

pd10497_5_x
new
bb_group
10497_5_
250Mb Broadband TEST
.....

60
35
6
0

pd545x
new
bb_group
545
250Mb Broadband
.....

60
30
6
30

pd546x
new
bb_group
546
360Mb Broadband
.....

65
45
12
30
546
pd547x
new
bb_group
547
500Mb Broadband
.....

71
41
6
30
547
pd604x
new
bb_group
604
250Mb Broadband
.....

60
30
6
30

pd605x
new
bb_group
605
360Mb Broadband
.....

65
51
12
30
548,( 577 || 578 || 579 )
pd606x
new
bb_group
606
500Mb Broadband
.....

71
41
6
30
547, ( 577 || 578 || 579 )
pd648x
new
bb_group
648
1GB Broadband
.....

85
55
6
30

pd649x
upgrade
bb_group
649
1GB Broadband
.....

85

0
30

pd661x
upgrade
bb_group
661
1GB Broadband
.....

85

0
0




HOME PHONE

 ID
 CUSTOMER
 CATEGORY
PROD CODE
 NAME
DESC 
PARA DESC 
FULL PRICE 
DISCOUNT PRICE
DISCOUNT PERIOD 
ONCE OFF COST 
RULE 
(the same as)
 
 
pd0006861x
new
tel_group
0006861
World Talk
.....

0

0
0

pd0006862x
new
tel_group
0006862
World Unlimited Talk
.....

0

0
0

pd0006861x
upgrade
tel_group
0006861
World Talk


0

0
0

pd0006862x
upgrade
tel_group
0006862
World Unlimited Talk


0

0
0

pd472x
new
extra_group
472
World Talk
.....

3

0
0

pd558x
new
extra_group
558
World Talk
.....

3

0
0

pd557x
new
extra_group
557
World Unlimited Talk
.....

5

0
0


 

NOTE: We use a made up Product code for Homphone just to give it a unique
identifer

UPDATE: In the new journeys , the home phone is considered an addon. 




BUNDLES

 ID
 CUSTOMER
 CATEGORY
PROD CODE
 NAME
DESC 
PARA DESC 
FULL PRICE 
DISCOUNT PRICE
DISCOUNT PERIOD 
ONCE OFF COST 
RULE 
(the same as)
 
 
pd9000012_1_x
upgrade
bundle_group
9000012_1_
The Big Bundle €12 off for 12

.....
92
80
12
0
9000022,381
pd9000013_1_x
upgrade
bundle_group
9000013_1_
500Mb Broadband & Virgin Media Big TV €12 off for 12


99
87
12
0
9000017,381
pd9000014_1_x
upgrade
bundle_group
9000014_1_
500Mb Broadband & Virgin Media Bigger TV €12 off for 12

.....
104
92
12
0
9000017,382
pd9000015_1_x
upgrade
bundle_group
9000015_1_
1Gb Broadband & Virgin Media Bigger TV €12 off for 12


114
102
12
0
9000021,382
pd9000012_2_x
upgrade
bundle_group
9000012_2_
The Big Bundle

.....
92

0
0
9000022,381
pd9000013_2_x
upgrade
bundle_group
9000013_2_
The Bigger Bundle


99

0
0
9000017,381
pd9000014_2_x
upgrade
bundle_group
9000014_2_
The Bigger than Big Bundle

.....
104

0
0
9000017,382
pd9000015_2_x
upgrade
bundle_group
9000015_2_
The Beast Bundle


114

0
0
9000021,382
pd9000012x
new
bundle_group
9000012
250Mb Broadband & Big TV

.....
94
55
12
50
9000022,381
pd9000013x
new
bundle_group
9000013
500Mb Broadband & Big TV


99
55
12
50
9000017,381
pd9000014x
new
bundle_group
9000014
500Mb Broadband & Bigger TV

.....
104
60
12
50
9000017,382
pd9000015x
new
bundle_group
9000015
1Gb Broadband & Bigger TV


114
70
12
0
9000021,382
pd10289_1_x
upgrade
bundle_group
10289_1_
The Big Bundle €12 off for 12

.....
92
80
12
0
10497,381
pd10290_1_x
upgrade
bundle_group
10290_1_
The Bigger Bundle €12 off for 12


99
87
12
0
10499,381
pd10291_1_x
upgrade
bundle_group
10291_1_
The Bigger than Big Bundle €30 off for 6

.....
104
92
12
0
10499,382
pd10293_1_x
upgrade
bundle_group
10293_1_
The Beast Bundle €10 off for 12


112
102
12
0
10500,382
pd10289_2_x
upgrade
bundle_group
10289_2_
The Big Bundle

.....
92

0
0
10497,381
pd10290_2_x
upgrade
bundle_group
10290_2_
The Bigger Bundle


98

0
0
10499,381
pd10291_2_x
upgrade
bundle_group
10291_2_
The Bigger than Big Bundle

.....
104

0
0
10499,382
pd10293_2_x
upgrade
bundle_group
10293_2_
The Beast Bundle


112

0
0
10500,382
pd10398x
upgrade
bundle_group
10398
Virgin Full House 500

.....
99

0
0

pd10462x
new
bundle_group
10462
The Big Bundle

.....
92
59
12
50
10497,381
pd10463x
new
bundle_group
10463
The Bigger Bundle


98
65
12
50
10499,381
pd10464x
new
bundle_group
10464
The Bigger than Big Bundle

.....
104
71
12
50
10499,382
pd10465x
new
bundle_group
10465
The Beast Bundle


112
79
12
50
10500,382
pd10289x
new
bundle_group
10289
250Mb Broadband & Big TV

.....
92
59
12
50
10497,381
pd10290x
new
bundle_group
10290
500Mb Broadband & Big TV


98
65
12
50
10499,381
pd10291x
new
bundle_group
10291
500Mb Broadband & Bigger TV

.....
104
71
12
50
10499,382
pd10293x
new
bundle_group
10293
1Gb Broadband & Bigger TV


112
79
12
0
10500,382
pd393x
upgrade
bundle_group
393
Mix 240


89

0
0
152,312
pd548x
new
bundle_group
548
The Big Bundle

.....
92
55
12
0
545,381
pd549x
new
bundle_group
549
The Bigger Bundle


98
61
12
0
547,381
pd550x
new
bundle_group
550
The Bigger than Big Bundle

.....
104
67
12
0
547,382
pd553x
new
bundle_group
553
Full House 500 Sky Sports and Cinema

.....
140

0
0
382,547,12
pd394x
upgrade
bundle_group
394
Full House 240


94

0
0
151,312
pd396x
upgrade
bundle_group
396
Full House 360


99

0
0
151,311
pd396+12x
upgrade
bundle_group
396+12
Full House 500 Sky Sports and Cinema


135

0
0

pd607x
new
bundle_group
607
Virgin Mix 250

.....
89
59
12
0
604,381
pd608x
new
bundle_group
608
Virgin Mix 500

.....
94
64
12
0
606,381
pd609x
new
bundle_group
609
Virgin Full House 500

.....
99
69
12
0
606,382
pd567x
upgrade
bundle_group
567
Virgin Mix 250

.....
89

0
0

pd568x
upgrade
bundle_group
568
Virgin Mix 500

.....
94

0
0

pd569x
upgrade
bundle_group
569
Virgin Full House 500

.....
99

0
0

pd644x
upgrade
bundle_group
644
The Big Bundle

.....
92

0
0

pd645x
upgrade
bundle_group
645
The Bigger Bundle

.....
98

0
0

pd646x
upgrade
bundle_group
646
The Bigger than Big Bundle

.....
104

0
0

pd561x
new
bundle_group
561
The Big Bundle

.....
92
82
12
0

pd562x
new
bundle_group
562
The Bigger Bundle

.....
98
88
12
0

pd563x
new
bundle_group
563
The Bigger than Big Bundle

.....
104
94
12
0

pd564x
new
bundle_group
564
The Big Bundle

.....
92
82
12
0

pd565x
new
bundle_group
565
The Bigger Bundle

.....
98
88
12
0

pd566x
new
bundle_group
566
The Bigger than Big Bundle

.....
104
94
12
0

pd660x
new
bundle_group
660
The Beast Bundle


112
102
12
0
648,382
pd650x
new
bundle_group
650
The Beast Bundle


112
80
12
0
648,382
pd712x
new
bundle_group
712
The Big Bundle

.....
92
65
12
0
545,381
pd713x
new
bundle_group
713
The Bigger than Big Bundle

.....
104
77
12
0
547,382
pd714x
new
bundle_group
714
The Beast Bundle


112
80
12
0
648,382
pd653x
new
bundle_group
653
1GB The Beast Bundle


112
102
12
0

pd654x
upgrade
bundle_group
654
1GB The Beast Bundle


112

0
0

pd663x
new
bundle_group
663
The Big Bundle

.....
92
72
24
0

pd664x
new
bundle_group
664
The Bigger than Big Bundle

.....
104
84
24
0

pd702x
new
bundle_group
702
The Bigger than Big Bundle

.....
104
94
5
0

pd703x
new
bundle_group
703
1GB The Beast Bundle


112
102
5
0

pd710x
new
bundle_group
710
The Bigger than Big Bundle

.....
104
94
10
0

pd711x
new
bundle_group
711
1GB The Beast Bundle


112
102
10
0




ADD-ONS

 ID
 CUSTOMER
 CATEGORY
PROD CODE
 NAME
DESC 
PARA DESC 
FULL PRICE 
DISCOUNT PRICE
DISCOUNT PERIOD 
ONCE OFF COST 
RULE 
(the same as)
 
 
pd10518x
new
extra_group
10518
Smart Home Installation €90


0

0
90

pd10525x
new
extra_group
10525
Smart Home Installation €60


0

0
60

pd10476x
new
extra_group
10476
Red House


0

0
50

pd10517x
new
extra_group
10517
Virgin Media WIFI Guarantee


5

0
0

pd10494x
new
extra_group
10494
Online Gift With Purchase Soundbar


0

0
0

pd798x
new
extra_group
798
Virgin Mobile Unlimited


25
5
6
0

pd798_2_x
new
extra_group
798_2_
Virgin Mobile Unlimited


25
10
12
0

pd797x
new
extra_group
797
Virgin Mobile 5GB


15

0
0

pd10144x
new
extra_group
10144
Sky Cinema New Cust


20

0
0

pd10150x
new
extra_group
10150
Sky Cinema HD New Cust


25

0
0

pd10160x
new
extra_group
10160
Sky Sports New Cust


40
20
6
0

pd10161x
new
extra_group
10161
Sky Sports HD New Cust


45
22.50
6
0

pd10162x
new
extra_group
10162
Sky Sports and Sky Cinema New Cust


49

0
0

pd10169x
new
extra_group
10169
Sky Sports and Sky Cinema HD New Cust


54

0
0

pd9000037x
new
extra_group
9000037
Sky Sports Extra HD


39
19.50
6
0

pd9000038x
new
extra_group
9000038
Sky Sports Extra SD


34
17
6
0

pd9000039x
new
extra_group
9000039
Sky Sports & Sky Sports Extra HD


84
42
6
0

pd9000040x
new
extra_group
9000040
Sky Sports & Sky Sports Extra SD


74
37
6
0

pd9000045x
new
extra_group
9000045
Sky Cinema & Sky Sports Extra HD


64
32
6
0

pd9000046x
new
extra_group
9000046
Sky Cinema & Sky Sports Extra SD


54
27
6
0

pd9000049x
new
extra_group
9000049
Ultimate Premium Bundle HD


109
53.50
6
0

pd9000050x
new
extra_group
9000050
Ultimate Premium Bundle SD


94
47
6
0

pd10144_1_x
upgrade
extra_group
10144_1_
Sky Cinema


20
10
12
0

pd10150_1_x
upgrade
extra_group
10150_1_
Sky Cinema HD


25
12
12
0

pd10160_1_x
upgrade
extra_group
10160_1_
Sky Sports


40
20
6
0

pd10161_1_x
upgrade
extra_group
10161_1_
Sky Sports HD


45
22.50
6
0

pd10162_1_x
upgrade
extra_group
10162_1_
Sky Sports and Sky Cinema


49
24
12
0

pd10169_1_x
upgrade
extra_group
10169_1_
Sky Sports and Sky Cinema HD


54
29
12
0

pd10144_2_x
upgrade
extra_group
10144_2_
Sky Cinema


20

0
0

pd10160_2_x
upgrade
extra_group
10160_2_
Sky Sports Exist Cust


40
20
6
0

pd10144_3_x
upgrade
extra_group
10144_3_
Sky Cinema Exist Cust - 50% OFF


20
10
6
0

pd10160_3_x
upgrade
extra_group
10160_3_
Sky Sports Exist Cust - 50% OFF


40
20
6
0

pd10161_2_x
upgrade
extra_group
10161_2_
Sky Sports HD Exist Cust


45
22.50
6
0

pd9000000x
new
extra_group
9000000
Smart Home Complete Pack


47.50

0
0

pd10430x
new
extra_group
10430
Virgin Mobile Unlimited


25
5
6
0

pd10258x
new
extra_group
10258
Entertainment Pack (Self Install)


12.50

0
0

pd908x
new
extra_group
908
Smart Home Complete Pack


47.50

0
0

pd899x
new
extra_group
899
Home automation Pack


30

0
0

pd10457x
new
extra_group
10457
Home automation Pack (NEW)


30

0
0

pd9000030x
new
extra_group
9000030
Big TV Mini
.....

15

0
25

pd9000032x
new
extra_group
9000032
Bigger TV Mini
.....

25
15
12
0

pd10296x
new
extra_group
10296
Big TV Mini
.....

15

0
25

pd10297x
new
extra_group
10297
Bigger TV Mini
.....

25
15
12
0

pd10448x
new
extra_group
10448
Google Nest Doorbell


15.75

0
0

pd10453x
new
extra_group
10453
Google Nest Camera


15.75

0
0

pd10446x
new
extra_group
10446
Google Nest Hub


7.08

0
0

pd10447x
new
extra_group
10447
Google Nest Mini


4.08

0
0

pd10449x
new
extra_group
10449
TP Link Wifi Smart Plug twin pack


4.08

0
0

pd10450x
new
extra_group
10450
TP Link KASA Smart Dimmable Lightbulb Bulb KL110B


1.83

0
0

pd10451x
new
extra_group
10451
TP Link KASA Smart Lightbulb Multicolour KL130B


2.75

0
0

pd10452x
new
extra_group
10452
Google Nest Audio


7.42

0
0

pd577x
new
extra_group
577
Smart Home Complete Pack


55

0
0

pd578x
new
extra_group
578
Home automation Pack


45

0
0

pd579x
new
extra_group
579
Entertainment Pack


15

0
0

pd844x
new
extra_group
844
Entertainment Pack (Self Install)


12.50

0
0

pd620x
new
extra_group
620
Entertainment Pack (Self Install)


12.50

0
0

pd601x
upgrade
extra_group
601
Smart Home Complete Pack


55

0
0

pd602x
upgrade
extra_group
602
Home automation Pack


45

0
0

pd603x
upgrade
extra_group
603
Entertainment Pack


15

0
0

pd11x
new
extra_group
11
Sky Cinema


20
4
12
0

pd94x
new
extra_group
94
Sky Cinema HD


25

0
0

pd19x
new
extra_group
19
Sky Sports


40
4
12
0

pd631x
new
extra_group
631
Sky Sports


40
4
12
0

pd90x
new
extra_group
90
Sky Sports HD


45

0
0

pd632x
new
extra_group
632
Sky Sports HD


45

12
0

pd12x
new
extra_group
12
Sky Sports and Sky Cinema


49

0
0

pd98x
new
extra_group
98
Sky Sports and Sky Cinema HD


54

0
0

pd10x
new
extra_group
10
Multi Room Viewing


11

0
20

pd23x
new
extra_group
23
MUTV


9

0
0

pd13x
new
extra_group
13
Playboy Pack


16.50

0
0

pd16x
new
extra_group
16
Racing UK


26

0
0

pd24x
new
extra_group
24
Zee TV


9

0
0

pd14x
new
extra_group
14
Television X


13

0
0

pd474x
new
extra_group
474
Online Armour


4
0
3
0

pd615x
new
redhouse_group
615
Free Red House Generic


0

0
0

pd616x
new
redhouse_group
616
Red House Generic


0

0
50

pd522x
new
redhouse_group
522
Red House Sunday Morning


0

0
50

pd523x
new
redhouse_group
523
Red House Sunday Afternoon


0

0
50

pd524x
new
redhouse_group
524
Red House Sunday Evening


0

0
50

pd504x
new
redhouse_group
504
Red House Monday Morning


0

0
50

pd505x
new
redhouse_group
505
Red House Monday Afternoon


0

0
50

pd506x
new
redhouse_group
506
Red House Monday Evening


0

0
50

pd507x
new
redhouse_group
507
Red House Tuesday Morning


0

0
50

pd508x
new
redhouse_group
508
Red House Tuesday Afternoon


0

0
50

pd509x
new
redhouse_group
509
Red House Tuesday Evening


0

0
50

pd510x
new
redhouse_group
510
Red House Wednesday Morning


0

0
50

pd511x
new
redhouse_group
511
Red House Wednesday Afternoon


0

0
50

pd512x
new
redhouse_group
512
Red House Wednesday Evening


0

0
50

pd513x
new
redhouse_group
513
Red House Thursday Morning


0

0
50

pd514x
new
redhouse_group
514
Red House Thursday Afternoon


0

0
50

pd515x
new
redhouse_group
515
Red House Thursday Evening


0

0
50

pd516x
new
redhouse_group
516
Red House Friday Morning


0

0
50

pd517x
new
redhouse_group
517
Red House Friday Afternoon


0

0
50

pd518x
new
redhouse_group
518
Red House Friday Evening


0

0
50

pd519x
new
redhouse_group
519
Red House Saturday Morning


0

0
50

pd520x
new
redhouse_group
520
Red House Saturday Afternoon


0

0
50

pd521x
new
redhouse_group
521
Red House Saturday Evening


0

0
50

pd580x
new
redhouse_group
580
Free Red House Monday Morning


0

0
0

pd581x
new
redhouse_group
581
Free Red House Monday Afternoon


0

0
0

pd582x
new
redhouse_group
582
Free Red House Monday Evening


0

0
0

pd583x
new
redhouse_group
583
Free Red House Tuesday Morning


0

0
0

pd584x
new
redhouse_group
584
Free Red House Tuesday Afternoon


0

0
0

pd585x
new
redhouse_group
585
Free Red House Tuesday Evening


0

0
0

pd586x
new
redhouse_group
586
Free Red House Wednesday Morning


0

0
0

pd587x
new
redhouse_group
587
Free Red House Wednesday Afternoon


0

0
0

pd588x
new
redhouse_group
588
Free Red House Wednesday Evening


0

0
0

pd589x
new
redhouse_group
589
Free Red House Thursday Morning


0

0
0

pd590x
new
redhouse_group
590
Free Red House Thursday Afternoon


0

0
0

pd591x
new
redhouse_group
591
Free Red House Thursday Evening


0

0
0

pd592x
new
redhouse_group
592
Free Red House Friday Morning


0

0
0

pd593x
new
redhouse_group
593
Free Red House Friday Afternoon


0

0
0

pd594x
new
redhouse_group
594
Free Red House Friday Evening


0

0
0

pd595x
new
redhouse_group
595
Free Red House Saturday Morning


0

0
0

pd596x
new
redhouse_group
596
Free Red House Saturday Afternoon


0

0
0

pd597x
new
redhouse_group
597
Free Red House Saturday Evening


0

0
0

pd598x
new
redhouse_group
598
Free Red House Sunday Morning


0

0
0

pd599x
new
redhouse_group
599
Free Red House Sunday Afternoon


0

0
0

pd600x
new
redhouse_group
600
Free Red House Sunday Evening


0

0
0

pd528x
new
extra_group
528
Virgin Mobile 5GB


15

0
0

pd624x
new
extra_group
624
Virgin Mobile Unlimited


25
5
6
0

pd526x
new
extra_group
526
Virgin Mobile Unlimited


25
5
6
0

pd527x
new
extra_group
527
Virgin Mobile Unlimited


25
5
6
0

pd556x
new
extra_group
556
Virgin Media Sport App
.....

5

0
0

pd634x
new
extra_group
634
Big TV Mini
.....

25
15
12
0

pd693x
new
extra_group
693
Big TV Mini
.....

25
15
12
0

pd705x
new
extra_group
705
Big TV Mini
.....

25
15
12
0

pd694x
new
extra_group
694
Bigger TV Mini
.....

25
15
12
0

pd635x
new
extra_group
635
Bigger TV Mini
.....

25
15
12
0

pd637x
new
extra_group
637
Sky Cinema


20

12
0

pd636x
new
extra_group
636
Sky Cinema HD


25

12
0

pd641x
new
extra_group
641
Sky Sports


40

0
0

pd640x
new
extra_group
640
Sky Sports HD


45

0
0

pd639x
new
extra_group
639
Sky Sports and Sky Cinema


49

12
0

pd638x
new
extra_group
638
Sky Sports and Sky Cinema HD


54

12
0

pd791x
new
extra_group
791
Virgin Mobile Unlimited


25
5
6
0

pd682x
new
extra_group
682
Virgin Mobile Unlimited


25

0
0

pd844x
new
extra_group
844
Smart Home Entertainment Pack


12.50

0
0

pd683x
new
extra_group
683
Smart Home Entertainment Pack


12.50

0
0

pd774x
new
extra_group
774
World Talk Home Phone


3

0
0

pd684x
new
extra_group
684
World Talk Home Phone


3

0
0

pd686x
new
extra_group
686
Sky Sport HD pack


45

0
0

pd681x
new
extra_group
681
Sky Cinema HD pack


25

0
0

pd706x
new
extra_group
706
Virgin Mobile Unlimited


25
5
6
0

pd708x
new
extra_group
708
Virgin Mobile 5GB


15

0
0

pd123456789x
new
extra_group
123456789
TEST Sky Cinema HD


25
4
12
0

pd717x
new
extra_group
717
Google Nest Hub


7.08

0
0

pd716x
new
extra_group
716
Google Nest Mini


4.08

0
0

pd718x
new
extra_group
718
TP Link Wifi Smart Plug twin pack


4.08

0
0

pd719x
new
extra_group
719
TP Link KASA Smart Dimmable Lightbulb Bulb KL110B


1.83

0
0

pd720x
new
extra_group
720
TP Link KASA Smart Lightbulb Multicolour KL130B


2.75

0
0

pd715x
new
extra_group
715
Google Nest Audio


7.42

0
0

pd10162x
new
extra_group
10162
Sky Sports and Sky Cinema


49

0
0


 
 



SWITCH TO 500MB BROADBAND

With 99.9% network reliability.

Let's go

 
 

 
 
 
 



VIRGIN BIG TV

WITH 500MB BROADBAND

Let's go

 
 



 
 



GET UNLIMITED MOBILE


On a flexible 30 day contract

Let's go

 
 

‹›



  HOLD UP! FIRST CHECK WHAT SERVICES ARE AVAILABLE AT YOUR ADDRESS:

AVAILABILITY AT YOUR ADDRESS:

Please enter an Eircode Eircode:

Check

Invalid EIRcode


    Please make a selection Select county
    Please select an option
     * Carlow
     * Cavan
     * Clare
     * Cork
     * Donegal
     * Dublin
     * Dublin 1
     * Dublin 2
     * Dublin 3
     * Dublin 4
     * Dublin 5
     * Dublin 6
     * Dublin 6w
     * Dublin 7
     * Dublin 8
     * Dublin 9
     * Dublin 10
     * Dublin 11
     * Dublin 12
     * Dublin 13
     * Dublin 14
     * Dublin 15
     * Dublin 16
     * Dublin 17
     * Dublin 18
     * Dublin 20
     * Dublin 22
     * Dublin 24
     * Galway
     * Kerry
     * Kildare
     * Kilkenny
     * Laois
     * Leitrim
     * Limerick
     * Longford
     * Louth
     * Mayo
     * Meath
     * Monaghan
     * Offaly
     * Roscommon
     * Sligo
     * Tipperary
     * Waterford
     * Westmeath
     * Wexford
     * Wicklow

    
 1. Please make a selection Postal address: (include house, street and area)
    
    Check
    

Change address
 * Television
 * Digital+HD
 * On Demand TV
 * Virgin TV
 * Broadband
 * Home Phone

These services will become available on your address in the foreseeable future.


 


SELECT YOUR ADDRESS



Please select your address from the matches below to continue.

Is your address not listed above? Then please select the address you entered to
continue:



1
 
 


VM News








VM News











STRETCH YOUR WIFI, NOT YOUR SANITY WITH OUR WIFI GUARANTEE





Introducing the Virgin Media WiFi Guarantee


Buy Broadband Or Already a customer


VM News









  Order before 6pm Monday - Thursday for next day delivery! 

overlay




Are you an existing Virgin Media customer?NoYes



APPLE

IPHONE 14

From €179 upfront and €40 a month on top of your plan.


Find out more

 
 

APPLE

IPHONE 14

From €179 upfront and €40 a month on top of your plan.


Find out more

 
 



PREFER TO TALK?

Call our sales team on 1800 940 324

 
 

FIND A STORE NEAR YOU

Find your nearest Virgin Media Store

 
 



 
 



IT’S OFFICIAL. VIRGIN MEDIA IS AWARD-WINNING.

 
 


Best Mobile Phone Operator

Best Customer Service






 
 

Open Overlay

 
 



home
home



ABOUT VIRGIN MEDIA

 * About Us
 * Announcements
 * Press
 * Careers
 * Connecting for Good

 * Digital Insights
 * Why choose Virgin Media
 * Code of Practice
 * Marketing Preferences




TERMS

 * Terms and Conditions
 * Terms of Use
 * Usage Policy
 * Price List
 * Cookie Policy

 * Code of Conduct
 * Privacy Policy
 * Cooling off Period
 * Anti Piracy
 * Statement ComReg Notice




CONTACT

 * Contact Us
 * Social Media
 * Accessibility
 * Construction Industry

 * Residents Association
 * Virgin Media Store Locator
 * COVID-19 Update
 * Fraud Hub







©2020 Virgin Media. All Rights Reserved
Virgin Media Ireland Limited, Macken House, 39/40 Mayor Street Upper, Dublin 1.
D01 C9W8



Cookie Settings

 


Close

If you order before 6pm Monday-Thursday, we will guarantee next day delivery
(Exceptions may apply at very busy times of the year like Christmas or other key
sales promotion periods.). Any orders received outside these times will be
processed on the next working day. Promotional gift with purchase delivery is
subject to t&cs.

Quick tip: Don't forget you can change your delivery details after your order
has been placed. Simply click on the ‘Manage your Delivery’ option on the text
or email from DPD.

You can track your delivery using the 'Track and Trace' service at
https://dpd.ie/tracking and entering your tracking ID.

Close




Need Help?
0




COOKIE SETTINGS

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms.    You can set your browser to
block or alert you about these cookies, but some parts of the site will not then
work. These cookies do not store any personally identifiable information.

Cookies Details‎

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site.    All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

Cookies Details‎

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages.    If you do not allow these cookies then
some or all of these services may not function properly.

Cookies Details‎

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites.    They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

Cookies Details‎
Back Button Back



Vendor Search Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

 * 
   
   View Cookies
   
    * Name
      cookie name

Reject All Confirm Settings


Welcome to Virgin Media.

In order to ensure this site functions properly we use strictly necessary
cookies. We also use other cookies to improve the performance of our website and
for analytical purposes. We share information about your use of our site with
our social media and analytics partners.

Click here to view our Cookie Policy. By clicking Accept All you agree to the
use of all cookies.

Reject All Accept All Cookies
Manage Cookies



Need Help?