Farklı yöntemler uygulanabilir. Aklıma gelen ilk yöntem, lisans kod yöntemidir.
Bir api yazacaksın. Bu api kullanıcı satın aldığında bir kod üretecek ve satın alan kişiye verecek. Kullanıcı bu lisans kodunu uygulamaya girecek. Uygulama, girilen kodu apiye gönderecek ve kodun doğru olup olmadığı bilgisini döndürecek. Eğer kod doğru ise lisans işlemi tamamlanacak ve kullanıcı uygulamayı kullanabilecek. Sorun şu ki kullanıcı bilgisayarını formatladığında yada uygulamayı kaldırıp tekrar yüklediğinde ne olacak? Bilgisayarın Mac adresini tutarak bu sorunu çözersin büyük ihtimal.