Usage-based pricing: Should you build or buy?