
Price: $18.99 - $14.29
(as of Oct 16, 2026 05:51:09 UTC – Details)

Using case studies, exercises, and dozens of examples from best-selling authors, learn how to write compelling stories that leave your readers wanting more.
Suspense is one of the most powerful tools a writer has for captivating readers – but it isn’t just for thrillers. From mainstream fiction to memoir, suspense creates the emotional tension that keeps readers on the edge of their seats. Mastering Suspense, Structure, & Plot is your hands-on guide to weaving suspense into your narrative. Award-winning author Jane K. Cleland teaches you how to navigate genre conventions, write for your audience, and build gripping tension to craft an irresistible page-turner.
Inside, Cleland will teach you how to:
• Implement thirteen no-fail techniques to construct an effective plot and structure for your story
• Use Cleland’s Plotting Road Map to add elements of suspense like twists, reversals, and moments of danger
• Write subplots with purpose
• Improve your descriptions, character development, sentence structure, and more
“Indispensable! For newbie authors and veterans alike, this terrific how-to is your new go-to. Don’t write your book without it – it’s a treasure.”
– Hank Phillippi Ryan, Agatha, Anthony, Macavity and Mary Higgins Clark award-winning author
From the Publisher



Publisher : Writer’s Digest Books
Publication date : April 28, 2016
Language : English
Print length : 240 pages
ISBN-10 : 159963967X
ISBN-13 : 978-1599639673
Item Weight : 7.6 ounces
Dimensions : 5.51 x 0.59 x 8.39 inches
Best Sellers Rank: #73,983 in Books (See Top 100 in Books) #10 in Mystery Writing Reference #60 in Authorship Reference #64 in Creative Writing Composition
Customer Reviews: 4.6 4.6 out of 5 stars (507) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });