我的新書預售,驚險過關
原文由 Michael Lynch 于 發布,訂閱此部落格
這幾個月來,我一直在寫一本名為 Refactoring English: Effective Writing for Software Developers 的書。
我不想花一整年把書寫完才發現根本沒人想買,所以在三月初,我在 Kickstarter 上發起了一個為期一個月的預售。我把專案設計成如果預購金額沒有達到 5000 美元,專案就會取消,我什麼也拿不到。
這個週末,我達成了目標。寫這篇文章時,距離預售結束還有八小時,我已經從 174 位顧客那裡獲得了 6000 美元的預購金額。
在外人看來,我好像輕鬆達標了。
但實際上,這個月絕大多數時間裡,我都以為這本書已經失敗了,也為預售成績如此慘淡感到很難為情。
四天前的預購狀況是這樣的:
銷售早就陷入停滯。我能想到的所有找客人的方法都已經試過了,卻還是離目標差了 2000 美元。
救了我的是 Hacker News 上一篇幸運的貼文。
預售之前
我早在 2021 年就開始寫《Refactoring English》了。才剛開始沒多久,我本業的生意就意外大幅成長,光是管理公司就花掉我所有時間,根本沒空寫書。
直到 2025 年,我手上有的就只有一份粗略的大綱和一個讓大家登記接收新書消息的電子報訂閱表單。

2021 到 2024 年間,我的「書」其實就只是一個放著粗略大綱和訂閱表單的網站。
今年,我重新開始寫這本書,也發表了幾篇範例章節。讀者的回饋很正面,但我還是不確定,會不會有開發者願意花錢看一本教你如何提升寫作技巧的書。
三月初,我決定驗證這本書到底值不值得寫下去的最好方法,就是做一個為期一個月的預售。我在 Kickstarter 上為這本書建立了一個專案,讓大家可以用 25 美元預購。
我把專案目標設在 5000 美元。我的盤算是,大概會有 150 人預購,再加上一些願意用更高方案支持專案的讀者,就能達標。
反應平淡的第一篇部落格文章
我想在發表一篇新的範例章節當作部落格文章後,馬上就在 Kickstarter 上啟動預購。我希望那篇文章會受歡迎,然後讀者讀到最後,看到我正在寫一本書,就會想:「我這麼喜歡他的觀點,花 25 美元看更多也很值得。」
所以我發表了〈How to Write Useful Commit Messages〉,並在文章底部放了一個小小的自我宣傳,導向 Kickstarter 的預售:

我在範例章節的底部加上了自我宣傳,告訴讀者可以在 Kickstarter 上預購。
我也寫信給新書的通知名單,分享這個新章節並宣布 Kickstarter 預售開跑。
有 1100 人登記想收到新書消息,但當我開放預購時,只有 49 個人下單。這可不是什麼好兆頭。難道他們其實沒那麼有興趣?還是他們不喜歡我寫的東西?

一週後,有 49 位顧客預購了《Refactoring English》,比起 1100 人的通知名單,這個數字比我預期的低很多。
不過沒關係。我還有其他宣傳這本書的點子。
我的秘密武器
雖然新書預售的起步比我預期的慢,但我其實還藏了一張王牌。
一個月前,我寫了一篇名叫〈My Seventh Year as a Bootstrapped Founder〉的部落格文章。我把它投稿到 Hacker News,結果立刻衝上首頁第一名。當時已經有 45 個 upvote,而且還在快速增加。
可惜,幾分鐘內就被 Hacker News 的管理員移除了。
我去詢問 Hacker News 的管理員,他們解釋說我距離上一篇年度回顧〈Lessons from my First Exit〉的投稿時間太近,內容感覺太相似,不過只要再隔個兩、三個月,歡迎我再試一次。
管理員的決定有點奇怪,因為那兩篇文章其實重疊不多,而且中間本來就已經隔了兩個月。但整體來說我覺得 Hacker News 的管理算是非常公平,所以我想說就再等一個月吧。
這麼一來,管理員把文章移除反而對我有利。我手上有一篇已經證明會在 Hacker News 上成功的文章,正好可以在新書預售期間再拿出來投稿,吸引有興趣預購的讀者。
我又把那篇年度回顧投稿到 Hacker News,但這次幾乎沒有引起任何水花,只拿到可憐的兩個 upvote:
我又趁週末再試一次,因為週末競爭比較少,結果表現更差:
為什麼 Hacker News 在二月那麼喜歡這篇文章,幾週後卻完全不理會?
不再是我最愛的 git commit
但我還有另一個點子。2019 年有一篇叫〈My Favourite Git Commit〉的部落格文章,在 Hacker News 和 the /r/programming 版上都很紅。我在寫〈How to Write Useful Commit Messages〉的時候,對那篇文章有了一個以前討論中沒出現過的洞察,所以我覺得可以寫成一篇新文章。
我寫了一篇新文章叫〈No Longer My Favorite Git Commit〉並投稿到 Hacker News,結果也失敗了。
我開始有點擔心,因為 Hacker News 平常對我的文章反應都不錯,現在卻連續兩次失敗。不過,我還是抱著希望,覺得月底前總會有篇文章能中。
向企業拉贊助失敗
像 Digital Ocean 和 LogRocket 這樣的公司,投入很多資源為開發者撰寫高品質的部落格文章,所以我很好奇他們會不會願意贊助我的書,畢竟這本書就是在講如何為開發者寫出高品質的文章。
其實從預售一開始我就有了找贊助的想法,但我想帶著一點氣勢去找潛在贊助商。我本來想在一篇超熱門的部落格文章之後馬上找上門,讓他們看到會有多少讀者看到他們的 logo。
剩下 10 天時,我一篇熱門文章都沒有,預售也明顯停滯了。我覺得這時候去提案,聽起來就像是在乞求同情或紓困。
我聯絡了十家公司,結果如下:
- 一家願意出 1000 美元買下書中致謝頁的一頁版面,外加網站上的橫幅廣告。
- 我問他們是否願意改成有期限的合作,因為我不想有「永久」的義務,結果對方就不再回覆了。
- 一家本來有興趣,但發現我想請他們透過 Kickstarter 付款贊助後,就不再回覆了。
- 一家很快、很客氣地拒絕了。
- 其他七家完全沒有回應。
如果我直接迎合 Hacker News 呢?
去年夏天,我很好奇在 Hacker News 上最受歡迎的個人部落客是誰,所以寫了一些很醜的 Python 腳本來分析資料、排出名次。又花了 5 到 10 小時後,我把這個工具整理成一個可用的網頁應用程式,用來宣傳我的書。

我為了宣傳新書而做的小工具
我非常有信心這個工具會在 Hacker News 上爆紅。
Hacker News 本來就很愛看分析 Hacker News 自身的文章,而且普遍也喜歡個人部落格。這個工具也符合 Show HN 的資格,那是專門讓大家展示自己作品的分類,比較容易上首頁。
雖然在 Hacker News 上從來沒有保證,但我從來沒有對一篇文章能進前十名這麼有信心過。
結果連前十名都沒進。
甚至幾乎根本沒上過首頁。
總算在 Hacker News 上有點成果
幾天後,我在逛 Hacker News 時看到一篇名叫「The highest-ranking personal blogs of Hacker News」的貼文。
什麼?!
有人偷了我的點子!
等等,那是連到我網站的連結。
另一位 Hacker News 使用者剛好投稿了我的工具(這完全沒問題)。不知道為什麼,他的投稿就紅了,雖然我之前的嘗試失敗了。我猜是因為沒有用「Popularity Contest」這個標題,效果比較好。
但總算,我上首頁了!接著還引起了 John Gruber(Markdown 的共同發明人)的注意,他還為我的工具寫了一篇部落格文章。
兩天內,有兩萬人造訪《Refactoring English》的網站來試用我的工具。
我去看 Kickstarter 的狀況:幾乎沒什麼變化。
從工具上 Hacker News 那天,到隔天 John Gruber 發文介紹,總共只有四筆訂單,加起來 100 美元。預購量跟完全沒上首頁的日子根本沒兩樣。
所以,這又是另一個不妙的信號。
我已經把書推到目標讀者面前了,卻沒人有興趣買。
奇蹟般的逆轉
到了這個時候,預售只剩下五天,而我只募到 5000 美元目標的六成。
我已經認定這本書失敗了。甚至已經在猶豫要完全放棄這個專案,還是轉向一個比較不那麼有野心的題目,讓我只要再花幾週就能寫完。
我還剩下最後一個希望:一篇關於寫部落格的範例章節。過去幾週我一直在寫它,也是月底前我唯一來得及完成的章節。
寫部落格這個主題的問題在於,網路上充斥著大量低品質、像垃圾訊息一樣的建議,讓讀者抱持懷疑,而且很多你想分享文章的社群,對自我宣傳都有很嚴格的限制。
所以當我把這篇章節貼到 Reddit,結果被投到零分時,我一點也不意外。最熱門的留言就是在抱怨這個主題本身:
我把這篇章節投稿到 Hacker News,慢慢累積了幾個 upvote 和留言,但一直沒有足夠的動能衝上首頁。
因為我的「Popularity Contest」工具換個標題後表現好很多,我隔天就試著用「What I Learned from Nine Years of Blogging」這個標題重新投稿。結果 Hacker News 馬上把它標示為重複投稿。
咦?通常隔一天重新投稿失敗的文章,並不會被算成重複。
然後我一看首頁,我的文章竟然在上面!另一位使用者幫我轉貼了,而且已經衝到第 11 名。
而且這次,讀者對這本書有興趣了。短短幾小時內,就新增了 1000 美元的預購。這篇文章在 Hacker News 上持續獲得好評,最後拿到 581 個 upvote 和 154 則留言:
那天晚上我去睡覺時,Kickstarter 距離 5000 美元的目標只差不到 300 美元,而且還有三天時間。
週六早上醒來,我已經達標了,而且還有人繼續預購。
預售最後以 191 位顧客、共 6551 美元的銷售額作收。
我可以開始寫我的書了!
我從來沒想過預售會迎來這麼戲劇性的結局。這個專案差一點就失敗了,唯一救了它的,就是 Hacker News 意外捧紅了那篇本來不被看好的範例章節。
我非常感謝每一位支持這個專案的人。
過去四年來我一直想寫這本書,很開心有這麼多人預購,讓我有信心有足夠的讀者,值得我投入接下來幾個月的時間把這本書完成。
相關連結
- Refactoring English - 範例章節與更多關於本書的資訊。
- 訂閱本書的 Email 更新通知
隨機一篇部落格

















留言
登入後參與討論