A method for supporting roaming broadband services, the method implemented by a computing device in a parent provider network of a user having a unique user identifier to enable the user to utilize services associated with a broadband access service contract of the user of the parent provider network in a visited location in the parent provider network or in a roaming provider network, wherein the parent provider is the broadband access service provider that made a primary contract for services with the user and in whose network a home or business location associated with the user is located; and wherein the roaming provider is the broadband access service provider that is not directly contracted with the user, the method comprising: receiving a registration request from the user; determining the visited location of the user by determining that the user is connecting via the parent provider network or in a roaming provider network; in response to the determination that the user is in the roaming provider network, sending broadband access service information of the user to the roaming provider network; and in response to the determination that the user is in the parent provider network, the method further comprising: determining the unique user identifier for the user; determining services for the user based on the unique user identifier; determining whether the user is connected to a home customer premise equipment, CPE, in the parent provider network; wherein the home CPE is a CPE associated with the home or business residence of the user and that is identified by the broadband access service contract information or similar information databases accessible to an operations support system, OSS, and which can be searched based on the unique user identifier, configuring services and resources at a local data center in the parent provider network, in response to the user being connected to the visited location in the parent provider network; and configuring a virtual CPE to re-route traffic to the user at the visited location; wherein the virtual CPE is responsible for traffic routing at the home CPE of the parent provider network. receiving a registration request from the user; determining the visited location of the user by determining that the user is connecting via the parent provider network or in a roaming provider network; in response to the determination that the user is in the roaming provider network, sending broadband access service information of the user to the roaming provider network; and in response to the determination that the user is in the parent provider network, the method further comprising: determining the unique user identifier for the user; determining services for the user based on the unique user identifier; determining whether the user is connected to a home customer premise equipment, CPE, in the parent provider network; wherein the home CPE is a CPE associated with the home or business residence of the user and that is identified by the broadband access service contract information or similar information databases accessible to an operations support system, OSS, and which can be searched based on the unique user identifier, configuring services and resources at a local data center in the parent provider network, in response to the user being connected to the visited location in the parent provider network; and configuring a virtual CPE to re-route traffic to the user at the visited location; wherein the virtual CPE is responsible for traffic routing at the home CPE of the parent provider network. determining the unique user identifier for the user; determining services for the user based on the unique user identifier; determining whether the user is connected to a home customer premise equipment, CPE, in the parent provider network; wherein the home CPE is a CPE associated with the home or business residence of the user and that is identified by the broadband access service contract information or similar information databases accessible to an operations support system, OSS, and which can be searched based on the unique user identifier, configuring services and resources at a local data center in the parent provider network, in response to the user being connected to the visited location in the parent provider network; and configuring a virtual CPE to re-route traffic to the user at the visited location; wherein the virtual CPE is responsible for traffic routing at the home CPE of the parent provider network.