Greetings.
I was looking at your post and i thought yea i have done this before. In my business landscaping i was having a issue trying to group plants, sprnkler parts, sprinkler repair parts, pesticides, fertlizers, lighting, rock, mulch, etc.
For you, you have products like tick, wormer, eye, food, health related, play related, last hair cut, last vet visit. You see the grouping I did?
What I did was i added a new field in inventory. I called the field type. Its a drop down list and it contains this. P for plants, SP for sperinkler parts, SRP for sprinkler repair parts etc....
For you I would put T for tick, W for wormer, E for eye, F for foood etc.
Now you have a way to group all your wormer products in a grid. You base a grid on your sales order table. When you open up your new grid you insert the month and year on the sale date grid to filter down three months ago. Now you have a grid of customers 3 months ago that have a wormer product.
If you like this idea there is more that needs to be done to make this work.
John