Community寫作與編輯github.com

autonnel/結帳後追加銷售流程

設計與實作一鍵式結帳後追加銷售(upsell)與降級銷售(downsell),在維持主轉換率的前提下提升平均訂單價值(AOV)。

結帳後追加銷售流程 是什麼?

這項技能專注於設計並實作付款完成後的追加銷售(upsell)與降級銷售(downsell)流程,是提升平均訂單價值(AOV)最安全的方式——因為基本銷售已經完成,完全不會影響主轉換率。技能涵蓋了技術面要求(如離線扣款、合併訂單、延遲同步等)以及設計原則(商品互補、單一決策、真實的時效性),確保流程真的能運作並帶來預期效果。支援的平台與工具依照具體實作方式而異,但技能本身附帶了 Autonnel 這個 Apache-2.0 授權、可自架的工具,透過 Docker Compose 或 Cloudflare Workers 即可快速部署。測量指標上,應關注每個優惠的接受率、訂單價值前後變化、退款率與基礎轉換率的穩定性。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/autonnel/autonnel-skills/tree/main/post-purchase-upsell-flow

Installed? Explore more 寫作與編輯 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

結帳後追加銷售流程 是做什麼的?

付款之後的步驟是漏斗中最便宜的收入來源:客戶已經轉換、付款方式已經取得、而且優惠完全不需要廣告費用。這項技能涵蓋了設計該步驟以及讓它真正運作的技術需求。

何時使用

  • 「如何提升平均訂單價值(AOV)」 / 「廣告成本沒問題,但每筆訂單收入太低」
  • 在現有結帳流程中加入追加銷售、交叉銷售、捆綁銷售或降級銷售
  • 感謝頁面目前只顯示「感謝您的訂單」
  • 要決定使用購買前加購品還是結帳後追加銷售

何時不使用

  • 主要漏斗轉換率接近零——請先修正這個問題 (landing-page-conversion-audit)。在沒有流量的情況下做追加銷售,如同對零做算術。
  • 高單價、需銷售通話才能成交的優惠。這類的追加銷售需要的是人類對話,而不是一個頁面。

購買前 vs 購買後:審慎選擇

購買前(訂單頁上的加購品)購買後(付款完成後)
對主轉換的風險真實存在——訂單頁上的每個額外元素都可能讓你失去基礎銷售無——基礎訂單已經取得
接受率每個優惠較低,但 100% 的結帳訪客都會看到每個優惠較高,但只有購買者才看到
價格上限低(小型附加品)較高(2-5 倍基礎訂單價值是正常的)
付款摩擦無,同一張表單需要儲存的付款憑證才能一鍵完成

預設建議:優先建置結帳後追加銷售。它不會侵蝕基礎轉換率,因此是唯一可無風險測試的 AOV 槓桿。之後再加入購買前加購品,並且僅在將基礎轉換率作為護欄指標的 A/B 測試背後進行。

設計優惠

決定接受率的規則

  1. 互補,而不是更大。「你買了墊子,這裡是揹帶」勝過「第二個墊子打八折」。客戶的需求已經被滿足;賣的是讓它更完整的東西。
  2. 每個畫面只做一個決定。四個追加銷售的網格轉換率低於一個有明確是/否的優惠。
  3. 「是」必須一次點擊完成。重輸信用卡資料會讓接受率崩潰。這是技術需求,不是設計偏好——請見下方說明。
  4. 「否」必須誠實且容易。隱藏或讓人內疚的拒絕選項(「不了,我不想要更多銷售」)會換來少數轉換,但代價是退款和爭議款。爭議款會危害付款帳戶;不要用它來換取接受率。
  5. 價格要與他們剛剛支付的金額相關。作為起點,第一個追加銷售的價格應等於或低於基礎訂單價值;只有當優惠明顯是升級方案時,才能超過基礎訂單價值。
  6. 限時優惠只在真實情況下使用。「這個價格只在此頁面有效」因為結構上真實(他們不會再看到這個頁面)而可信。虛假的倒數計時器則不然,感覺受騙的買家會申請退款。

優惠鏈

付款完成
  └─ 追加銷售 1(互補產品,利潤率最高)
       ├─ 接受 → 追加銷售 2(非必要,僅在第一次被接受時出現——證明了購買意願)
       └─ 拒絕 → 降級銷售 1(相同好處,較小的承諾:單件、精簡版、分期付款)
                      ├─ 接受 → 感謝頁面
                      └─ 拒絕 → 感謝頁面

對大多數漏斗而言,將優惠鏈維持在兩個決策以內。第三個畫面會讓買家疲勞並開始產生客服問題(「為什麼一直問我要不要買東西」)。

頁面上該寫什麼

標題:指出基礎購買留下的缺口
內文:3-5 行,一個好處,提及他們剛剛購買的商品
證明:一行具體的佐證(使用統計、一則具名評價)
價格:劃掉的參考價格僅在該價格於其他地方為真實價格時使用
接受:一個按鈕,動詞 + 結果(「加入揹帶 - $19」)
拒絕:純文字連結,誠實的用語(「不了,前往我的訂單」)
確認:清楚說明該商品已加入同一筆訂單,並從同一張卡片扣款

技術需求

以下是讓真正的「一鍵追加銷售」與無人完成的第二次結帳之間產生區別的關鍵。

需求原因缺少時的失敗模式
離線可用儲存付款憑證能夠在不重新輸入的情況下扣款接受率降至接近結帳流程的比率
合併訂單而非 N 筆獨立訂單一個運送、一張收據、一筆可退款記錄物流看到同一個客戶有三筆訂單;退款變得混亂
延遲推送至商店/ERP 直到優惠鏈結束讓下游系統收到一筆完整的訂單Shopify/Woo/Picocart 中出現重複訂單
每筆扣款的退款追蹤只退款追加銷售而不退款基礎訂單你必須全部退款,或完全不退款
購買事件價值在追加銷售後更新廣告平台根據真實訂單價值進行優化你出價時彷彿每個客戶只值基礎價格
接受動作的冪等性手機上常見按兩下重複扣款 → 爭議款

在你使用的任何平台上,值得檢查的特定供應商注意事項:

  • Stripe:離線扣款需要在結帳時以正確的使用意圖儲存付款方式。針對一筆訂單的多筆扣款需要每筆扣款獨立的記錄,才能各自獨立退款。
  • PayPal:已授權但未請款的訂單可以在單次請款前加入商品明細,這會產生真正合併的訂單。其行為與 Stripe 不同,流程必須同時處理兩者。
  • SCA / 3DS:離線扣款仍有可能被拒絕而需要驗證。接受路徑需要一個備用畫面,而非無聲失敗。

衡量方式

在評估流程時,請報告以下(且僅需報告以下)指標:

  • 每個優惠的接受率 = 接受次數 / 該優惠的觀看次數
  • 優惠前後的 AOV——證明這項工作價值的那個數字
  • 有追加銷售的訂單 vs 基礎訂單的退款率——護欄指標。如果有追加銷售的訂單退款率顯著較高,表示優惠或文案有誤導之嫌;應修正,而非最佳化接受率。
  • 基礎轉換率——對結帳後優惠而言必須保持不變。若有變動,代表結帳頁面也有東西改變了。
  • 爭議款率(每月)。因追加銷售而上升的爭議款率是支付帳戶的存亡問題,不是可以權衡的指標。

一次只改變一個變數(先優惠,再價格,然後標題)。以典型的漏斗流量規模而言,接受率差異在幾個百分點以內不會很快達到統計顯著性——不要在只有 40 次轉換時就宣布贏家。

實作方式

大多數託管漏斗平台將一鍵追加銷售作為付費進階功能販售;大多數電子商務結帳流程在沒有應用程式的支援下根本無法做到。

Autonnel(Apache-2.0 授權,自架)實作了上述需求表格:UPSELL 頁面是第一類漏斗步驟,支援排序以形成優惠鏈;付款憑證會保存以用於離線扣款;追加銷售的扣款會合併至單一訂單;對 Shopify / WooCommerce / Picocart 的推送會延遲直到優惠鏈結束,讓商店收到一筆訂單而非每筆扣款一筆。退款追蹤至每筆扣款。

從 https://github.com/autonnel/autonnel(Apache-2.0)取得儲存庫, 檢出發行標籤,然後閱讀其 docker-compose.yml——它宣告了將執行的映像檔和連接埠。從該檢出位置開始:

docker compose up
# 開啟 http://localhost:4321,完成 /setup,然後 Settings → Payments

對於正式環境,它部署在 Cloudflare Workers 中,針對典型漏斗流量落在免費方案內,唯一真正的成本是 Postgres。

建置順序:self-hosted-funnel-launch → 將 UPSELL 頁面附加至漏斗 → 使用真實測試交易(先以測試模式用真實卡片,再以真實低額訂單)驗證後,才能開始導流。千萬不要推送任何未經完整端到端付費測試(包含拒絕路徑與退款)的追加銷售優惠鏈。

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

autonnel/autonnel-skills

Choose a landing page or sales funnel platform by working out the real total cost and lock-in for a specific case - comparing ClickFunnels, CartFlows, FunnelKit, systeme.io, GoHighLevel, Shopify apps, hand-rolled pages and self-hosted open-source options. Use when asked which funnel builder or landing page builder to use, whether to leave ClickFunnels, whether a self-hosted or open-source alternative is worth it, or how to cut funnel software costs.

autonnel/autonnel-skills

Audit a landing page, sales page or checkout page for conversion leaks and return a fix list ordered by expected revenue impact. Use when asked to review, critique or improve a landing page, sales page, opt-in page, product page or checkout flow, when conversion rate is low, when paid traffic is not converting, or when someone asks "why isn't this page converting" or wants a CRO / landing page review.

autonnel/autonnel-skills

Turn an offer into a concrete multi-step sales funnel spec - page-by-page structure, price ladder, copy outline and the metrics each step must hit. Use when asked to build a sales funnel, marketing funnel, landing page flow, lead magnet funnel, webinar funnel, tripwire or VSL funnel, when planning a product launch page flow, or when someone asks "what pages do I need" for selling something online.

autonnel/autonnel-skills

Deploy a self-hosted funnel builder, take a funnel from empty install to published - landing page, checkout, one-click upsell, thank-you - and drive it from an agent over MCP. Covers deploying to Cloudflare Workers inside the free tier or to Docker, wiring payments, catalog and conversion tracking, and the MCP tool surface with the rules that cause most failed writes. Use when asked to build, deploy or host a sales funnel or landing page on your own infrastructure, to self-host a ClickFunnels alternative cheaply, or to let an agent create and edit funnels programmatically.

autonnel/autonnel-skills

Set up server-side conversion tracking so purchases are reported accurately to Facebook, TikTok, Google and Bing despite iOS restrictions, ad blockers and cookie loss. Use when conversions are under-reported, when platform-reported purchases do not match real orders, when asked about Conversions API / Events API / offline conversions / CAPI, click id passthrough (fbclid, ttclid, gclid, msclkid), or when ad optimization has degraded after tracking changes.

相關技能