Marketing ROI for Small Business: How to Know If Your Marketing Is Actually Working

The most common question a marketing agency avoids answering directly is: what is my return on investment? If your agency can’t tell you your cost per lead, your cost per acquisition, and your revenue attributed to their work, you don’t have a marketing partner. You have a vendor who sends you monthly reports full of numbers that don’t connect to your bank account.

Here is how to build a simple marketing ROI framework for your business that works regardless of whether you use an agency or do it yourself.

Define the Metrics That Matter

Revenue and profit are the only metrics that matter at the business level. Every marketing metric exists to predict or explain changes in those two numbers.

Work backwards: if you want to know whether your Google Ads investment is generating a positive return, you need to know how much revenue a new customer generates on average, what percentage of your leads become customers, and what you’re paying per lead.

Example: your average customer lifetime value is $2,400. You close 30% of your leads. Your Google Ads cost per lead is $45. Your cost per acquired customer through Google Ads is $150. Your return on that investment is 16:1 before your delivery costs. That is a clear, defensible number.

If you cannot build this calculation with your current data, you have a tracking and reporting problem, not a marketing problem.

The Tracking Setup You Need

You need Google Analytics 4 connected to your website. You need Google Ads conversion tracking if you run paid search. You need a way to track where phone calls come from, either through a call tracking number or Google’s call extensions in Google Ads.

For most small businesses, this setup costs nothing beyond the time to implement it. The output is a weekly snapshot of: how many leads came in, which channel they came from, and what percentage became customers.

If you use a CRM, your close rate and customer value data live there. If you don’t use a CRM, a simple spreadsheet tracking lead source, lead date, and close status works fine for businesses under 100 leads per month.

How to Evaluate a Channel

A channel is working if your cost per acquired customer is below a threshold that makes business sense. A general rule for service businesses: your cost per acquired customer should not exceed 10 to 20% of the customer’s first-year value.

A channel is underperforming if it’s been running for 90-plus days with consistent spend and your cost per lead is rising, your close rate on that channel’s leads is low, or you cannot calculate the return because the tracking doesn’t exist.

Don’t make channel decisions in the first 30 days. Most digital campaigns need 60 to 90 days of optimization before they hit their efficiency floor.

The Conversation to Have With Your Agency

Ask your agency to show you cost per lead by channel, close rate by channel, and revenue attributed by channel. If they can’t produce those three numbers, you’re being charged for activity reporting, not performance management.

SVG Digital builds this reporting structure for every client from day one. You’ll always know what your marketing is returning.

Scroll to Top