This article was originally posted on Hubspot.

Marketing is … well … it’s a lot of work. And if you’re a small business owner with no marketing team, finding the time to do everything you should be doing to market your business can definitely be a challenge. Social mediaContent creationLanding pagesSEOEmail? All those channels — while extremely beneficial to your marketing — can add up to a whole lotta work. That’s why it’s no wonder that 53% of surveyed marketing executives plan to outsource their marketing, according to the Harvard Business Review.

But sometimes it’s really hard to know when it makes sense to outsource your marketing functions to an agency or contractor, and when to hire a dedicated team to do it for you in-house. Luckily, the folks over at Mavenlink have created a helpful flowchart to help you weigh the options and factor in your business’ specific variables such as size, cost, skills, and industry knowledge. Follow along for their recommendations, and if you find you could use some help from an outside team, feel free to mosey on over to HubSpot’s Services Marketplace, where you can find HubSpot-certified providers that can help you implement an effective inbound marketing strategy for your business — or even just help you out with a specific marketing channel.