We can set multiple packages that are required, but also have additional packages that are optional.
"Client can select multiple packages" doesn't work for me because in my case, website maintenance is required when choosing a web design package. However I can't merge them into one package because one is a one-time fee and the other is monthly.