Gift programmes routinely order to a headcount and discover that the headcount was wrong. Ordering exactly to the number leaves nothing for replacements, damaged pieces or the people who were added late; ordering generously leaves a store cupboard of branded stock with no second occasion.
The structure that works is a core run to headcount plus a defined overage, with the overage built to the same specification but held unbranded until you call it. Branding is the last operation, so unbranded stock keeps its options — it can carry next year’s date, a different mark, or none at all if it becomes retail.
We hold that stock rather than shipping it, at no storage charge for a stated period, because it costs us very little and it removes the single most common source of waste in gifting programmes. What we will not do is quietly build the overage into the unit price and let you discover the surplus at delivery.