Every week someone tells me the same story. They had an idea, they got excited, they built a page, they put $500 into Meta ads, and nothing happened. A few clicks, zero buyers, and now they are convinced ads do not work.

Ads were never the problem. The offer was untested. Ads do not fix an offer, they just show it to more people faster. If the offer is weak, you paid to find that out at scale.

I have spent 20 years in marketing, and the single biggest money saver I know is this: test the offer before you test the ads. Every check below is free. Most take under an hour. Together they tell you whether people actually want what you are about to sell, before a single dollar leaves your account.

Why the offer has to come first

An ad has one job: get the right person to your page. The page has one job: make the offer clear. The offer has the hardest job of all: make someone say yes.

When you run ads on an untested offer, you are testing three things at once and you cannot tell which one broke. Was it the targeting? The copy? The price? The thing itself? You will never know, and you will spend a lot of money guessing.

When you test the offer first, you shrink the unknowns. By the time you turn ads on, you already know people want it, you know what words make them lean in, and you know the price does not scare them off. Then ads become a volume knob instead of a lottery ticket.

Quick definitions

An offer is not just your product. It is the whole package: what they get, what it costs, what problem it solves, how fast, and what happens if it does not work. Two businesses can sell the same service and have completely different offers.

A warm audience is anyone who already knows you: past customers, email subscribers, followers, people in your community, friends of friends. Every check in this post uses your warm audience, because they will tell you the truth for free.

A pre-sale means taking real money before the thing is fully built. It is the only test that cannot lie to you.

Check 1: can you say it in one sentence?

Before you show the offer to anyone, write it as one sentence in this shape:

I help [who] get [result] in [timeframe] without [the thing they hate].

If you cannot fill in every blank, you do not have an offer yet. You have an idea. That is fine, but ideas do not sell, and ads will not turn them into something that does.

Try it with a real example. "I help busy salon owners fill their Tuesday and Wednesday chairs in 30 days without discounting." Every blank is filled. A salon owner reading that knows in three seconds whether it is for her.

Ask Claude or ChatGPT to give you ten versions of your one sentence. Pick the one that makes you a little nervous because it is so specific. Specific is what sells.

Check 2: the ten-person text test

Take your one sentence and send it, as a plain text message, to ten people who fit your customer. Not a poll. Not a pretty graphic. A text that reads like you are asking a friend.

Something like: "Hey, quick question. I am thinking about offering [your one sentence]. Is that something you would ever want, or is that a no? Be honest, I would rather know now."

Here is what you are listening for:

  • Silence or "sounds cool" is a no. Polite interest is not demand.
  • Questions are a maybe. "How much?" and "When?" mean they are picturing themselves buying. Write those questions down. They are your future sales page.
  • "Can I get in now?" is a yes. If you get two or three of those out of ten, keep going.

Ten texts, one afternoon, and you know more than most people learn from their first ad test.

Check 3: post it, plain, with a question

Now widen the circle. Post your offer to your warm audience in the plainest way possible: a photo of you, a few lines about what you are thinking of offering, and a real question at the end. No graphic, no launch language, no countdown.

"I am putting together something to help [who] with [problem]. Before I build it, I want to know: what is the part of this that drives you the most crazy? Comment or DM me."

What you are measuring is not likes. Likes are free and mean nothing. You want comments, DMs, and replies that describe the problem in the customer's own words. Save every one of those. The exact phrases people use to describe their pain are the exact phrases that will make your ads work later. You cannot buy that language. You can only collect it.

Check 4: price it out loud

This is the check almost everyone avoids, and it is the one that saves the most money.

Go back to the people who leaned in during checks 2 and 3 and tell them the price. Not "what would you pay?" because people are terrible at answering that. Tell them the actual number and watch what happens.

"It is going to be $497. Does that feel right, high, or low for what I described?"

Here is a rule I have seen hold up for 20 years: if nobody flinches, you are priced too low. If everybody flinches, you have not shown enough value yet, and the price is probably fine. If about a third flinch and the rest say "that seems fair," you are close.

The flinch is data. Do not argue with it, and do not immediately drop the price. Write down what they said right after the flinch. Usually it is a question like "does that include X?" and that question tells you what to add to the offer, not what to cut from the price.

Check 5: the one-page test with zero ad spend

Now build the simplest possible page. One page. Your one sentence at the top, three to five bullets of what they get, the price, one button, and one line about what happens if it does not work for them.

Do not spend a week on this. Do not hire a designer. Claude or ChatGPT can write the page in ten minutes from the language you collected in check 3, and you can put it up on almost any tool you already pay for.

Send that page to everyone who leaned in, then watch two numbers:

  • How many people click the button. Even if the button just opens a form or a DM, clicks tell you the page did its job.
  • What people ask before they click. Every question is a hole in the page. Fill the hole, resend the page.

If your warm audience will not click on a page they got from someone they already trust, a cold audience from an ad definitely will not. Fix the page with warm traffic first. It is free and it is faster.

Check 6: take five real payments

This is the only check that cannot lie. Everything before this was people telling you what they would do. This is people doing it.

Pick a number. I like five. Tell your warm audience you are opening five founding spots at the price from check 4, maybe with a small founding bonus, and give them a real deadline of about a week.

Then actually sell it. DM the people who asked questions. Send one email, then a reminder. Do not hide behind a post and hope.

If you get five paying people from your warm audience, you have an offer. Now ads make sense, because you are pouring fuel on something that already burns. You also have five real customers whose results and words will become your first testimonials, and testimonials are what make cold ads convert.

If you get zero, you just saved yourself every dollar you were about to spend on ads. That is not failure. That is the whole point of testing. Go back to check 2 with what you learned, adjust the who, the result, or the price, and run it again. Most offers that end up working needed two or three passes through these checks.

What a week of testing looks like

You do not need a month for this. Here is the shape of it:

  • Monday: write your one sentence, get ten versions from Claude or ChatGPT, pick one. Send the ten texts.
  • Tuesday: post the plain question to your warm audience. Start collecting the language.
  • Wednesday: tell the leaners the price. Note every flinch and every "does it include" question.
  • Thursday: build the one-page test from the collected language. Send it to the leaners only.
  • Friday: open five founding spots with a one-week deadline.
  • The following Friday: count the payments. Decide: ads, or another pass.

Total ad spend across those two weeks: zero. Total information gained: more than most businesses get from their first three months of paid traffic.

The mistake to avoid

The mistake is skipping straight to check 5 or 6 because they feel like "real" marketing. Checks 5 and 6 only work because of the language, the questions, and the price feedback you collected in checks 1 through 4. And a no is not the end. A no from ten people is not "nobody wants this." It is "not this version." Change one thing at a time, run it again, and every pass is still free.

Frequently asked questions

What if I do not have a warm audience at all?

Everyone has one, and it is more useful than you think. Your phone contacts, old coworkers, neighbors, any group you belong to, and past customers all count. For check 2, ten people is plenty. If you truly cannot find ten, that is its own signal: build a small audience first, then test the offer.

How many people do I need to hear from before I trust the result?

Fewer than you think. Ten honest texts in check 2 will show you a pattern. Twenty comments in check 3 will give you the language. Five payments in check 6 is enough to know the offer is real. You are not looking for statistical proof. You are looking for a clear signal, and small numbers give you that fast.

What if people say yes but do not pay?

That is the most common result, and it is why check 6 exists. A yes with no payment usually means the price landed wrong, the deadline was not real, or you did not actually ask. Very often it is the third one. Sending a post and waiting is not asking. A direct message that says "do you want one of the five spots?" is asking.

Should I test more than one offer at once?

No. Test one. If you test two at the same time, the feedback gets muddy and you will not know which words belonged to which idea. Run the six checks on your best guess, learn from it, and then test the next one. One clean test beats two confusing ones every time.

Can I use AI to help with these checks?

Yes, and it makes the whole thing faster. Claude or ChatGPT can write your ten one-sentence versions, turn your collected comments into a list of the exact phrases people used, draft the one-page test, and write the founding-spot email. What it cannot do is send the texts or read the flinches for you. The conversations are yours. The writing can be shared.

When is it actually time to run ads?

When you have taken real money from your warm audience, you know the price holds, and you have at least a couple of results or testimonials from those first buyers. At that point the ad is just showing a proven offer to more people, which is what ads are good at. Before that point, ads are an expensive way to run check 2.

Want help getting your offer right before you spend?

These six checks are the kind of thing we work through together every week inside Club Jam on Skool. It is a community of everyday business owners learning to use AI for their marketing, with over 220 modules, live sessions, and a place to post your one sentence and get honest feedback from people who have been where you are.

If you have an offer you are about to put money behind, bring it. We will run the checks with you before you spend a dollar.

Club Jam is $47 a month and you can try it free for 7 days. Start your free trial of Club Jam and post your offer in the community this week. 🧡