The Sales mode for mature commercial software should support different sale mode and charging policy to meet the requirement of software users: pay per year/month/day, per usage, or pay for perpetual license. Above charge policy is independence with Product functions but depends on sales strategy to each marketsegment. so, Virbox designed the following "Concept" in Virbox License system to reduce duplicate workload for developer in protection and license process: *Sale Template*, developer may setup the different limitation to same product in different Sales Template to meet the different sales andmarketing strategy.