If you use an agency for your web marketing, then you need to make sure that they are tailoring your marketing to what you and your business needs. They may have off the shelf packages that they sell to business that may look attractive due to the set price and consistency but this may not be the best fit for your business needs.
A good web agency will take the time to get to know you and your business first before making any recommendations. They may have certain things that they recommend to all customers such as basic SEO on your website but they should also look at your business, the industry you are in, the level of competition along with your budget. The budget you have is very important as if you only have a small budget, it may be better to invest it all in one area of marketing rather than try and dilute it too much across multiple avenues.
If you feel you are not getting a personalised service from your marketing company then now may be the time to look at moving to another one why is willing to take the time to understand your business in greater depth.