Welcome to the forum.
If only one person is working on the project then it might be
easier to work with conditional build tags.
If multiple authors are involved but you are using source
control, it might still be easier to use conditional build tags.
With multiple authors but no source control, then merged webhelp
will allow one author to work on one project while another works on
another project. One person needs to be responsible for generation.
You say "...the Simple WebHelp would only contain a subset of
topics from the Simon WebHelp. There are cases, however, where
customers would only be using Simon, and would not have access to
Simple, unless they upgrade." The first sentence makes it sound
like Simple is a lighter product while the second sentence makes it
sound like you upgrade from Simon. I am going to use the terms
Generic (for topics that everyone must have), Product A (for topics
that are unique to a product). Add Products B, C etc to suit.
If you use conditional tags you create several build
expressions to generate outputs that suit the different content
sets that you want. It is then up to your developers to deliver the
appropriate version.
If you go for merged webhelp and assuming you are using the
structure described in my topic on merged webhelp, the parent
project is just a holder. Generic, Product A, Product C and so on
are all child projects. You deliver all to the developers and they
install all of them. Then they cripple the products you do not want
by renaming that child's folder under mergedProjects. The parent
will not then find that folder so it will not include the content
in what the user sees.
Create a simple setup or download the demo to see how it
works.
Help others by clicking Correct Answer if the question is answered. Found the answer elsewhere? Share it here. "Upvote" is for useful posts.