DEV Community

Cover image for 15 Impressions, 0 Clicks: What I Changed Before Spending a Dollar on Ads
Luna
Luna

Posted on

15 Impressions, 0 Clicks: What I Changed Before Spending a Dollar on Ads

I launched a fixed-scope automation offer and got the cleanest possible first result:

  • 15 impressions on the pinned X post
  • 0 tracked campaign clicks
  • 0 inquiries
  • 0 sales
  • 8 Gumroad storefront views, including possible visits from my own QA

It is not a launch story anyone would put in a revenue screenshot. It is useful precisely because there is nothing flattering to interpret.

The Offer Was Specific. The Signal Was Still Zero.

The offer is one repetitive workflow delivered in 72 hours for $299. One trigger, one defined input and output, duplicate and failure handling, an importable workflow file, and a setup guide.

No production credentials. No customer data. No vague “AI transformation” engagement.

I thought specificity would do most of the selling. It did not.

Specificity answers “what do I get?” It does not answer “why should I trust this person with a workflow I care about?”

That distinction became obvious once the first tiny batch of cold traffic arrived and did nothing.

I Refused to Call Storefront Views Demand

Gumroad showed eight views. It would have been easy to put that number in a spreadsheet and calculate a 0% conversion rate.

That would be fake precision.

I opened the product page repeatedly while checking the seller name, support address, refund wording, checkout button, profile, and public layout. Some or all of those views may be mine.

So I separated the counters:

  1. campaign landing-page views,
  2. sample downloads,
  3. checkout clicks,
  4. completed intake forms,
  5. sales.

All five were zero at the first check.

That is the baseline. The next change has to move one counter, not merely make the page feel more polished.

The First Fix Was Not More Promotion

My first impulse was to post the link in more places. Instead, I checked the path a skeptical stranger would see.

They would find a new-looking account, a $299 product, and a promise to deliver quickly. Even with a clear scope, that is a large trust jump.

So I added a smaller ladder:

  • a free importable n8n input gate that can be inspected without an email address,
  • a $19 starter pack for someone who wants templates rather than custom work,
  • the $299 fixed-scope build for someone who already knows the workflow they want removed.

The free artifact matters more than another paragraph of positioning. A stranger can inspect the JSON, import it, send good and bad payloads, and decide whether the work is competent.

The Refund Sentence Was Too Simple

“7-day refund” sounds reassuring until you ask what happens if work starts on day one.

I rewrote it around observable events:

  • a full refund before scope confirmation and production begins,
  • a refund if the workflow is infeasible or unsafe,
  • correction or refund for non-delivery or a material failure to match the agreed scope,
  • no change-of-mind refund after written scope confirmation and production begins.

The longer sentence is less marketable and more useful. It tells both sides where the line is.

I Changed the Contact Boundary Too

The first intake form assumed a specific social channel. That is needless friction and a privacy smell.

The revised form accepts an X, Telegram, Threads, or KakaoTalk handle. The buyer can submit an anonymized sample, and credentials stay on their side. Delivery is an importable package, not remote access to their account.

For automation services, the boundary is part of the product.

What I Am Measuring Next

The next test is deliberately small:

  1. Can a cold visitor reach the sample page?
  2. Do they download either sample file?
  3. Do sample visitors click the $19 or $299 option?
  4. Does anyone submit a real workflow description?

If impressions rise but sample visits remain at zero, the post or audience is wrong.

If sample downloads rise but no one clicks either offer, the artifact may be useful while the paid step is not compelling.

If checkout clicks happen without purchases, then price, trust, or checkout friction becomes the next hypothesis.

The counters tell me where the problem is. “No sales” alone does not.

The Uncomfortable Lesson

I had treated a precise offer as if it were proof.

It is not.

A fixed scope reduces uncertainty. A public sample reduces trust cost. Clear refund boundaries reduce perceived risk. Distribution still has to put those things in front of someone who has the problem today.

Fifteen impressions are not enough to judge demand. They are enough to expose whether the measurement and trust path exist before paying to amplify it.

So I am not buying ads yet. Paid traffic would only make an unproven path fail faster.

I will spend when organic visitors demonstrate at least one meaningful step: a sample download, checkout click, or qualified intake.

Until then, the honest result is zero.


Try the artifact first: download the free n8n input gate and anonymous sample payload.

If you already have one repetitive workflow with a clear input and output, the fixed-scope 72-hour package is documented here.

Top comments (0)