Ако приемем, че се нуждаете от имейл адрес за всички онлайн поръчки, можете да създадете временен акаунт за всеки клиент при завършване на всяка поръчка, когато не е влязъл.
Това може да стане чрез използване на адреса за доставка и друга информация, предоставена по време на плащане, за попълване на акаунта и изпращане на произволна временна парола по имейл до тях (по избор да я маркирате, за да изисква промяна при първото влизане, ако тази функционалност е изградена в уебсайта). Това изисква минимални усилия от тяхна страна за настройка на акаунта и им позволява да влязат, за да проверят състоянието на поръчката си.
Тъй като първичният ключ във вашата база данни е customer_id, това не трябва да предизвиква конфликти, ако те продължат да създават нови акаунти със същия имейл/адрес/и т.н., освен ако вече нямате код за предотвратяване на дублиране. Въпреки това рядко се случва някой да създаде повече от един временен акаунт, тъй като е по-лесно да влезе с паролата, изпратена му по имейл, отколкото да въвежда данните си отново.
За задните поръчки обикновено създаваме акаунт по същия начин, както по-горе, за всеки клиент. Ако обаче нямат имейл адрес (или искат да купуват само по телефона), ние генерираме акаунт с тяхната информация за доставка и празен имейл адрес (трябва да кодирате изключение, за да не изпращате временни пароли /потвърждения на поръчки, когато е празно). Customer_id им се дава и тяхната информация за доставка и името на компанията се съхраняват в акаунта, за да търсят и ускоряват бъдещи поръчки.