Price: $0.99
(as of Sep 19, 2026 02:28:22 UTC – Details)



FROM THE #1 NEW YORK TIMES BESTSELLING AUTHOR OF FUNNY STORY!

A romance writer who no longer believes in love and a literary writer stuck in a rut engage in a summer-long challenge that may just upend everything they believe about happily ever afters.

As featured in The New York Times Book Review ∙ Entertainment Weekly ∙ Oprah Magazine ∙ Betches ∙ Shondaland ∙ Good Morning America ∙ The New York Post ∙ Good Housekeeping ∙ CNN ∙ and more!

Augustus Everett is an acclaimed author of literary fiction. January Andrews writes bestselling romance. When she pens a happily ever after, he kills off his entire cast.

They’re polar opposites.

In fact, the only thing they have in common is that for the next three months, they’re living in neighboring beach houses, broke, and bogged down with writer’s block.

Until, one hazy evening, one thing leads to another and they strike a deal designed to force them out of their creative ruts: Augustus will spend the summer writing something happy, and January will pen the next Great American Novel. She’ll take him on field trips worthy of any rom-com montage, and he’ll take her to interview surviving members of a backwoods death cult (obviously). Everyone will finish a book and no one will fall in love. Really.

Book 1 of 1 ‏ : ‎ Beach Read
Listening Length ‏ : ‎ 10 hours and 13 minutes
Author ‏ : ‎ Emily Henry
Narrator ‏ : ‎ Julia Whelan
Publication date ‏ : ‎ May 19, 2020
Language ‏ : ‎ English
Publisher ‏ : ‎ Penguin Audio
ASIN ‏ : ‎ B085LS3FLK
Version ‏ : ‎ Unabridged
Program Type ‏ : ‎ Audiobook
Best Sellers Rank: #1,208 in Audible Books & Originals (See Top 100 in Audible Books & Originals) #46 in Romantic Comedy (Audible Books & Originals) #66 in Romantic Comedy (Books) #105 in Women’s Fiction (Audible Books & Originals)
Customer Reviews: 4.3 4.3 out of 5 stars (107,631) 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); } }); });