A method for charging a subscriber roaming in a packet data based mobile communication network for at least one packet data based subscriber service and/or network service, accessible through the packet data based mobile communication network, the method comprising: receiving, from a non-home subscriber via a data communication network, a request to create a temporary user subscription for the non-home subscriber, the request including charging information for the non-home subscriber, and the request received prior to the non-home subscriber entering the packet data based mobile communication network; based on the received request and charging information, creating a temporary user subscription for the non-home subscriber, the temporary user subscription associated with at least one packet data based subscriber service and/or network service; setting an account balance for the temporary user subscription allowing the non-home subscriber to use the at least one packet data based subscriber service and/or network service associated with the temporary user subscription while roaming in the packet data based mobile communication network; receiving a packet data based session establishment request requesting the at least one packet data based subscriber service and/or network service at a service node (302, 402, 502) of the packet data based mobile communication network from a user terminal of the non-home subscriber roaming in the packet data based mobile communication network; querying, by the service node, for a user profile for the non-home subscriber, and receiving a default user profile of the packet data based mobile communication network; in response to determining that the received user profile is a default user profile of the packet data based mobile communication network: holding the received packet data based session establishment request; and further in response to identifying at the service node (302, 402, 502) that the packet data based session establishment request comes from a roaming non-home subscriber for which a temporary user subscription has already been created: applying the already created temporary user subscription for the roaming non-home subscriber, and continuing the packet data based session establishment by forwarding the packet data based session establishment request to a provider of the requested at least one packet data based subscriber service and/or network service. receiving, from a non-home subscriber via a data communication network, a request to create a temporary user subscription for the non-home subscriber, the request including charging information for the non-home subscriber, and the request received prior to the non-home subscriber entering the packet data based mobile communication network; based on the received request and charging information, creating a temporary user subscription for the non-home subscriber, the temporary user subscription associated with at least one packet data based subscriber service and/or network service; setting an account balance for the temporary user subscription allowing the non-home subscriber to use the at least one packet data based subscriber service and/or network service associated with the temporary user subscription while roaming in the packet data based mobile communication network; receiving a packet data based session establishment request requesting the at least one packet data based subscriber service and/or network service at a service node (302, 402, 502) of the packet data based mobile communication network from a user terminal of the non-home subscriber roaming in the packet data based mobile communication network; querying, by the service node, for a user profile for the non-home subscriber, and receiving a default user profile of the packet data based mobile communication network; in response to determining that the received user profile is a default user profile of the packet data based mobile communication network: holding the received packet data based session establishment request; and further in response to identifying at the service node (302, 402, 502) that the packet data based session establishment request comes from a roaming non-home subscriber for which a temporary user subscription has already been created: applying the already created temporary user subscription for the roaming non-home subscriber, and continuing the packet data based session establishment by forwarding the packet data based session establishment request to a provider of the requested at least one packet data based subscriber service and/or network service.