Your first buyer is already in your contacts, not your followers
Import any CSV into your store.fan customer list and you have an audience before you have a following. Who to write to first, and what to say.

There is a spreadsheet on your laptop you have stopped opening. Sign-ups from a workshop you ran two years ago. A Google Form from a giveaway. The export you took the week you left a Discord server. You have been filing those rows under admin while you wait for a follower count to arrive before you sell anything. Those rows are much closer to a customer list than your followers are. store.fan lets you import any CSV into your customer list on every plan, including Free, so you can have an audience on day one and a first sale in the same week.
Waiting for an audience is the slow route
The standard advice runs: build an audience, then build a product, then sell. It is not wrong, but it puts a year of posting between you and your first paid order. It also assumes strangers are the only people who might buy, and they are not. The people most likely to buy from you are the ones who already know who you are: the ones who came to your workshop, replied to your newsletter twice, or asked a question in a comment thread and handed over an email address so you could answer properly.
Here is the genuinely hard part, which most guides skip. Those contacts arrived in a different context. Someone who signed up for a free checklist two years ago did not agree to be sold a course today. A share of them will not place your name. Some addresses will bounce. If you treat an old list as a launch list and mail all of it at once, you can burn goodwill you spent years collecting, and you can do it in one afternoon.
So the job is not import and blast. The job is to get the list somewhere you can see it, sort it by how warm it actually is, and start at the warm end with messages a human would send. The import takes five minutes. The judgement is the actual work.
A list that sits beside the products it bought
Most people keep contacts in three places at once: a spreadsheet, a mail tool, and their own memory. Nothing joins a name to what that person actually paid for, so the customer who has spent the most money looks identical to the one who took a free download and vanished. If you are moving across from another platform, the migration notes walk through the same import with your existing exports.
| Contacts scattered across tools | One store.fan customer list |
|---|---|
| Names in a spreadsheet, payments in a processor dashboard, nothing joining them | One list built from every purchase, membership and free download, with lifetime value per person |
| Old lists stay trapped in whatever tool collected them | Import any CSV; export the whole list to CSV on every plan, including Free |
| You guess which customers are your best ones | You sort by lifetime value and read it |
| Free downloads only build a list if you run a separate mail tool | A $0 lead magnet adds that person to the same list as your paying buyers |
| A first sale needs a following you do not have yet | A first sale needs forty warm contacts and one page worth sending them to |
Import it, then start at the warm end
This is the whole sequence, and it fits in one evening plus two short follow-ups. Do it in order. The order is what protects the list.
- 1Get everything into a single CSV: one row per person, an email column, a name column if you have one. Clear duplicate addresses now rather than after the import.
- 2Sort the file by how warm each contact is before you upload it — people you have actually spoken with at the top, anonymous form fills at the bottom. Keep that ordering in your own copy; it becomes your working document.
- 3Open Customers in your store.fan dashboard, choose Import, point it at the file and match your columns to email and name.
- 4Publish one product the same evening. One page, live, priced. Storefront and product pages are statically rendered, so the link is fast and indexable from the moment it exists.
- 5Write to the warmest twenty individually from your own inbox. Their name, where you know them from, one sentence on what you have made, one link. No template.
- 6Wait three days, then write to the next fifty as one plain message with an obvious way to opt out.
- 7Leave the coldest third alone until you have something free worth sending. A $0 lead magnet does the reintroduction for you, and the download puts them back on your list as an active contact.
What 120 old rows can plausibly do
Say the file has 120 rows. Thirty are people you have spoken with directly. Sixty came from a free download. Thirty are so old you cannot place them at all. You publish one $19 guide, write thirty individual notes across two evenings, and send one plain message to the sixty.
Nobody can tell you the outcome, and anyone quoting you a conversion rate for a list they have never seen is guessing. What you can predict is the shape of it. The thirty personal notes do most of the work and produce most of the replies. Several of those replies ask for something adjacent to what you built, which is free product research. The sixty produce a few quiet purchases with no reply at all. Then it stops being a story and starts being numbers: views, buyers and revenue for that product in your product analytics, with the full picture from Starter upwards.
Import the contacts you already have, publish one product beside them, and see what a list you forgot about is actually worth.
Create your pageThe mistake nearly everyone makes here
The common error is treating the import as a launch. Eight hundred rows go in, one excited announcement goes out to all of them, four people unsubscribe, nobody buys, and the conclusion is that the list was worthless. The list was fine. The order was wrong. Warm first, in your own words, one person at a time, before anything that resembles a campaign. The second mistake is quieter and costs just as much: not importing at all, because the file feels too old or too untidy to bother with. A messy list you can see beats a clean one that never leaves your downloads folder.
A plain CSV with one row per person and an email column is enough. A name column helps you write like a human rather than a mail merge. Anything else in the file stays useful to you as a working document.
Yes. Full CSV export is on every plan, including Free. Everything you import comes out again, along with everyone the list picks up from purchases, memberships and free downloads afterwards.
They sit in the same list as buyers, with no purchase history attached until they buy something. Lifetime value starts at zero for them and fills in as they spend.
Import and publish on the same evening, even if the first thing you publish is free. A list with nowhere to go goes cold a second time, and the second time is harder to reverse.
You are not starting from zero. You are starting from a file you forgot you had and a page that takes an evening to build. Every plan charges 0% platform fee, so the first sale from that list arrives in your own Stripe account with only card processing taken out — compare the plans on the pricing page if you want to see where the paid features begin. The follower count can turn up later. It was never the part that paid.
Set up your page tonight, bring your old contacts with you, and give them something to buy by the weekend.
Start for freeTurn your knowledge into income
Launch your Store.Fan in minutes — sell digital products, courses, and calls straight from your bio. Free to start.



