So after a bit of playing around, my first thought was using using the [membership level=”-1″] following (or before) the [membership level=”1″] shortcode, with the former having the text that should be displayed if they’re not that member level would work, but that doesn’t. If you’re level 1 and logged in, it displays both level=”1″ and level=”-1″ text.
However, I did just work out that content in the short codes is exclusive to that level, not that level and every level below it (which was my first assumption).
So to make it work as described in the first post, it seems you essentially need to build 3 (for me) different pages inside each of the shortcodes.
If there’s an easier way that anyone knows, please let me know. I think a lot of people would benefit! But in the meantime for other people with the same problem, doing it this way seems to work. ??