I run into the same problem (I'm waiting on a a list of qualified campaign members as I type) and it is very frustrating. There are ways to reduce the complexity of your smart list, such as putting the inclusionary fields/segments/membership early on, and the exclusionary fields after that, and then any inclusionary log activity, then exclusionary log activity. If possible, don't call on smart lists within smart lists, because you're then waiting on the other smart list to run completely before advancing to the next filter.
Marketo runs through the smart list steps in order, so you should do something like...
Hope that helps a little bit.
-Ray
This is great advice - thanks Ray!
I recommend ironing out your segmentations for larger database sizes. The most helpful one is "valid email addresses" which will always give you the number of people included vs. blocked. Also it will make your lists run a lot quicker. Do you use segmentations?
Thanks Kirsten! I have just started using segmentations this past month so it's still a new concept. I love the idea of having a segmentation for Valid Email Addresses - I'll implement it right now! Are there any other segmentations that you would recommend?
I'd just try to iron out different groups that you email consistently; a lot of them will depend on your modeler. Some that we use are company size, customer vs. net-new lead vs. trial.
From a high level breakdown:
-Segmentations assist with filtering out behavior or demographics within your database
-The modeler dictates the buying stage
The combination of the two of them is what makes Marketo/you successful.