How would you design a custom object structure in Salesforce to track multi-tiered customer subscriptions?