Start with why each field exists
Every extra checkout field should have an operational, fulfillment, tax, compliance or customer-service reason. Collecting data “just in case” adds friction and increases the amount of customer information the store must handle.
Define who uses the field, whether it is required, where it is stored and whether it should appear in emails, admin screens or API payloads.