direct sales delivery problems

When buyers don't receive books from your direct sales store, the problem is usually a misconfigured webhook or SKU mismatch. ScribeCount author resource guide shows you how to diagnose delivery failures in BookFunnel, Shopify, and Payhip in under 30 minutes.

Updated on June 23, 2026 by Randall Wood

direct sales delivery problems - Image

PLATFORM TROUBLESHOOTING — DIRECT SALES


My Direct Sales Store Isn't Delivering Books — Fixing Shopify, BookFunnel, and Payhip Integration Issues

You've built a direct sales store. A customer bought your book. They never received it. Here's how to diagnose and fix the most common delivery failures in author direct sales setups — without a technical background.


Difficulty: Intermediate

Time to Fix: 15–60 minutes to diagnose and fix; most issues resolve in under 30 minutes

Platforms Affected: Shopify, BookFunnel, Payhip, WooCommerce

Best For: Authors who sell books directly to readers through their own storefront and have experienced delivery failures — buyers not receiving download links, wrong books being delivered, or delivery emails going to spam.


How Direct Sales Delivery Actually Works

When a reader buys a book directly from your Shopify or Payhip store, the delivery process involves at least two systems communicating with each other: your store (which processes the payment and records the transaction) and your delivery system (usually BookFunnel, which sends the download link). A failure anywhere in this handoff means the reader doesn't get their book.


The most important tool for diagnosing delivery failures is BookFunnel's Sales Dashboard — specifically the 'Recent Transaction Log,' which shows every transaction BookFunnel received and whether delivery succeeded or failed. This should be your first stop whenever a reader reports not receiving a book.


Diagnosing the Problem — The Transaction Log


If the transaction log is empty after a purchase

BookFunnel never received notification from your store. The problem is in the Shopify-to-BookFunnel connection, not in BookFunnel itself.


• Go to Shopify > Settings > Notifications > Webhooks — verify the BookFunnel webhook is present

• Check that the webhook URL matches exactly what BookFunnel provided in your store settings

• In BookFunnel > Sales > Store Settings, confirm the Shopify Verification Key is saved correctly

• If the webhook was deleted or modified: re-follow BookFunnel's 'Sell on Shopify' setup guide from the beginning


If the transaction log shows an error: 'No delivery action found'

BookFunnel received the purchase notification but couldn't match it to a specific book. The SKU (product identifier) in Shopify doesn't match the SKU in your BookFunnel delivery action.


• Click the failed transaction in the log to see the SKU BookFunnel received from Shopify

• Go to the delivery action for that book and check the SKU field

• Copy the exact SKU from the transaction log and paste it into the delivery action

• Click 'Reprocess' on the failed transaction — BookFunnel will resend the delivery email


If delivery succeeded but the reader says they never received the email

The delivery email went to the reader's spam folder — this is the most common 'delivery failure' that isn't actually a delivery failure. Send the reader your BookFunnel Checkout Delivery Link (found in your BookFunnel store settings) — this link automatically finds their recent purchase and lets them re-download without needing the original email.


💡 TIP: Add the BookFunnel Checkout Delivery Link to your Shopify order confirmation email — the message every buyer receives immediately after purchase. This gives readers an immediate self-service option and dramatically reduces 'I never got my book' support messages.


Payhip Delivery Problems

Payhip handles digital delivery natively without BookFunnel — when a purchase is made, Payhip automatically sends a download email from their system. The most common Payhip delivery failures:


• The download link expired: Payhip's links expire after a set number of downloads or a time period — buyers who try to download days later may find expired links. Contact Payhip support to regenerate a link for the buyer.

• File format issues: if you uploaded a file format readers can't open on their device, they may report 'the book doesn't work.' Verify you're providing EPUB (for most ebook readers) and MOBI (for older Kindles) formats

• Payhip email in spam: the delivery email comes from Payhip's system address — some readers' spam filters catch it. Direct the reader to their spam folder or log into Payhip to resend from your dashboard


Preventing Delivery Failures Before They Happen

Test your complete delivery flow every time you add a new book to your store. This means: making an actual test purchase (many stores allow $0.00 test orders), verifying the BookFunnel transaction log shows a successful delivery, checking that the delivery email arrives promptly and contains the correct book link, and confirming the download works on both desktop and mobile.


⚠️ WARNING: On BookFunnel's First-Time Author plan, free ($0.00) books don't trigger delivery emails during testing. Upgrade to a paid plan before testing your full delivery flow, or use a $0.01 test price temporarily.


• Test every new book product in your store before announcing it

• Check your BookFunnel Sales Dashboard weekly for any failed transactions to catch and fix problems before readers report them

• Keep your BookFunnel plan current — if your plan expires, delivery stops working

• Monitor reader emails — a pattern of 'I didn't receive my book' messages from a specific product usually indicates a specific delivery action misconfiguration


How ScribeCount Helps

Direct sales revenue is one of the highest-margin income streams available to indie authors. ScribeCount tracks your direct sales revenue alongside your retailer royalties, letting you see the full picture of your author income — including whether your direct sales investment is generating proportional returns compared to your platform sales. When a delivery problem causes refunds or chargebacks, that shows up in your revenue data and can help you identify the scope of a systematic issue.



Ready to Take Control of Your Author Career?

Join thousands of authors who trust our platform to manage their sales, streamline their reporting, and focus on what they love—writing!

Start Your 14-Day Free Trial