In my sales configuration I set Advanced pricing based on formulas (discounts, margins, rounding).
I created a new price list, set start and end date then added products with new fixed price to it.
But in my web shop the price shown is still the one directly on the product (list_price field).
Why isn't the price from my pricelist? Do I need to set anything else?
you need to set this pricelist as 'website available'.
If you have more than one pricelist available, you will have a selector fo pricelist.
If you want apply this new pricelist on the website by default instead of the (default) public pricelist, you can set this pricelist for the 'public user'.