Self-Publishing Guidance

For those of you working to figure out authoring and publishing of your own book, here is a list of references I have found useful in my own journey. I hope this information will help make your journey a little easier than my own.

Books Related to Self-Publishing I Found Helpful

APE: Author, Publisher, Entrepreneur—How to Publish a Book, by Guy Kawasaki et al.

The Non-Designer’s Design Book (4th edition), by Robin Williams

The Elements of Typographic Style (4th edition), by Robert Bringhurst

Thinking with Type: A Critical Guide for Designers, Writers, Editors, & Students (2nd edition), by Ellen Lupton

Presentation Zen: Simple Ideas on Presentation Design and Delivery (2nd edition), by Garr Reynolds

Real World Color Management (2nd edition), by Bruce Fraser, Chris Murphy, and Fred Bunting

Example Books

As I started studying the art of book authorship, I found myself constantly looking at various books from a design perspective. As you study book design and start to design your own, it is very helpful to look at a variety of other examples. I mostly just thumbed through books on my own bookshelf and examined the design decisions of professionally published books.

Two books stood out as influencing my own design more than others:

Self-Publishing vs. Traditional Publishing

A technical book as narrowly focused as mine is extremely unlikely to be profitable from a royalties perspective. The financial incentives to write such a book are almost entirely about marketing in the hopes of generating consulting opportunities. A single week of consulting will easily generate far more revenue than the book is likely to generate in its entire lifespan.

As you can see, the profit incentives of a traditional publisher are unlikely to ever be well aligned with my own. There is a valid argument for leveraging the clout of a publisher’s brand to push my own, although that seems to matter less and less these days. Ultimately, I decided the disadvantages of giving up control to a traditional publisher easily outweighed the advantages in my case.

I still feel the services of industry professionals are very important, especially those of an editor. A critical distinction in self-publishing is that the loyalties of these professionals will be to me rather than to a traditional publisher. References to professionals I have discovered and recommend are included farther down this page.

Online Content

I also consumed a lot of online articles related to book publishing. Here are a few useful collections:

ALLi Author Alliance

ALLi-related self-publishing advice website (lots of great articles and videos)

ALLi offers IngramSpark discounts for members

POD Choices

If you google a bit you will see tons of articles comparing the various print-on-demand (POD) choices. As a practical matter you will likely end up concurrently using Amazon’s KDP and IngramSpark, as they are the dominant players.

I was very careful to ensure my layout and trim size were compatible with both KDP (previously CreateSpace) and IngramSpark requirements. I used CreateSpace for the initial polishing stages, due to their more novice-friendly pricing and setup. As I was closer to publishing, I also started leveraging IngramSpark.

The ALLi discount code for IngramSpark eliminated the cost of uploading new interior and cover content, effectively removing the cost advantage of only using KDP during the initial development stages.

If you prefer to use an author services company, BookBaby seems to be the most popular choice. By using referrals and ALLi’s lists of vetted editors and designers, I believe I arrived at a final product that is better than what BookBaby would have helped me produce. In other words, BookBaby is likely a decent easy choice, although it is very unlikely to be the best choice.

As long as you use the list of editors and designers below, I see very little downside to taking the same path I did. The publishing industry has radically changed. Experienced, seasoned book designers are becoming exceptionally rare, and even fewer of them are working freelance. Finding the right people took several days of very hard active searching. The best of the author services companies and small publishers such as Pragmatic Programmers know who these people are, but they won’t tell.

Amazon KDP


IngramSpark vs. BookBaby vs. CreateSpace

Shelly Hitz: IngramSpark versus CreateSpace

Self-Publishing Basics: 5 Layout Mistakes That Make You Look Unprofessional—The Book Designer

Other Good Book Printing Options

I spent several days looking at the various book print houses available for very small volume digital book printing. Very few print houses can cost-effectively produce a digitally printed book at volumes less than 250. The key names you need to know are listed below.

Maple Press

Print Ninja

Lists of Various Printers and Other Resources

Trim Size

There are lots of considerations to picking a good trim size. One of the most important is picking a common trim size most POD providers can handle. Here are some of my notes on this topic. I recommend you pay the most attention to sizes that both Amazon KDP and IngramSpark support, as they are the leaders in the space.

Great list with discussion

BookBaby trim sizes

More limited list at LuLu (likely the more common standards)

IngramSpark trim size list

Amazon KDP supports the 7.5” x 9.25” color trim size I am using, even though the layout guide document didn’t list it. The moral of the story is to trust the web ordering forms on the POD websites for supported trim sizes more than their layout guides.

Tooling Choices

In the end, I decided to author draft chapters in a basic text editor, quickly transitioning them into InDesign after getting the first draft out of my head. Starting in a basic text editor allowed me to focus purely on the text while drafting a chapter. My figures and tables strongly influence the text and vice versa. Transitioning to InDesign for the second draft onwards helped me better understand and evolve the nuanced interplay between the text and the graphics. I used Omnigraffle for creating graphics, and then imported them into InDesign as PDFs.

The decision to perform the initial interior design myself was extremely expensive in terms of time. As an agile coach, I now spend a significant amount of my time creating written material for training and marketing purposes. I anticipate my improved proficiency in typography and design will be useful to me in these other efforts. These other concerns, as well as the strong interplay between the text and graphics in my book, helped justify the expected and actual learning curve in my case. I still had a design professional QA and refine my work. If the book were almost entirely text, my decisions would likely have been different.

As to Kindle and other ebook formats, I decided it would be best to throw it over the wall for conversion. Author services companies can do this for a few hundred dollars, which is far cheaper than the ramp-up time to become proficient at doing this myself. I eventually located a talented e-book designer, Linh Thoi, who provided excellent results.

I initially strongly considered working out a solution to single source the text content for multiple output formats (physical, Kindle, e-book). After some research, I have learned the tooling is still quite clunky. It probably makes sense for a large publishing house to spend the time and effort to push through the challenges of single sourcing, but for an individual working on a single book it isn’t worth the effort. I expect things will improve over the years. InDesign can directly spin ePub but not Kindle, which is what matters most. Furthermore, it seems people frequently have to hand-tweak conversions, which sort of defeats the point of single sourcing the various output formats.

Tooling Notes

Here are some notes I made to myself when trying to figure out what tool to use for laying out my book.


Typesetting Tools Investigated

Extended Markdown with Multiple Output Formats

Preparing a File for Print

It turns out that creating a file for POD within InDesign is a bit tricky, with myraid possible options. Here are a few useful articles I have found.

Creating a PDF for Lightning Source in InDesign

An Ingram page about preparing files

Preparing files for CreateSpace

Better POD Color

Why it is best to use RGB when supplying POD providers

QR Code–Related Content

What size should a QR code be?

More QR code stuff, including how to visually tell error-correction level easily

Online QR code reader that reports data density, although not error level

ZXing Decoder

QR code builder useful for experimenting

Built-in QR code capability within InDesign

References to Professional Book People