Hard Parts & CoBrand Book
Download the kit
Hard Parts & Co · Brand Book v1.0

I build the
hard parts
of SaaS.

Most strategy dies before the build. A deck lands, the room nods, and nothing ships.

Hard Parts & Co takes the part everyone is quietly avoiding and delivers it. This book is how the brand looks, sounds and behaves. Read it and you can produce on-brand work without asking me a question.

The brand · 01 · At a glance

One page. The whole system.

The mark, the three accents, the wordmark and the four rules. Everything else in this book explains what is on this page.

The Notch · on the field
Hard Parts & Co

The wordmark is Space Grotesk Bold, tracked to minus four percent. Default tracking reads generic, so the tracking is part of the mark, not a preference.

Hard Parts & Co
--violet#7B5BFFThe identity. Mark block, wordmark, the future being built.
--blue#38A2FFPoints and proves. Links, the one call to action, a validated number.
--hard#FF8A5CThe hard part. Risk, in build, not yet proven.

Four rules

1. One mark

The Notch, one colourway, everywhere. No alternates, no family, no seasonal treatment. A second mark halves the recognition of the first.

2. Every colour has a job

Violet is the identity. Blue points and proves. Orange marks the part that is not proven yet. A colour that only decorates gets cut.

3. A claim carries a number

Name the client, then the number. Adjectives never do a number's work. If there is no number, there is no claim.

4. Say it once

Short sentences. Active voice. No hedging, no filler, no apology. If a sentence can come out, take it out.

The brand · 02 · What's inside

Thirteen sections. Five got cut.

The map of the book, and an honest note about what is not in it.

What was cut, and why

The house standard runs seventeen sections. This book runs thirteen. Five came out and one went in. A section that does not change what someone produces is a section that costs them time.

The brand · 03 · The practice

Most strategy dies before the build.

Not a consultant with a deck. An operator who delivers.

Twenty years in SaaS. Product, strategy, AI, data, cloud, partnerships and revenue. Long enough to watch the same thing happen over and over: a company buys a strategy, the room agrees with it, and then nobody builds it.

Strategy here means defining the plausible futures for a company, then building enough of one to prove it works. Clients commit before the proof exists. That commitment is the product.

Companies don't die from a lack of capital.

They die from a lack of focus.

The recipe
  • Find the future worth building. Not the roadmap. The plausible future the company can own, and the one it cannot afford to miss.
  • Prove it before anyone has to believe it. Build enough of it to be real. A working thing beats a convincing deck in every room that matters.
  • Take it to the people who sign. C-suite and board. Bottom line first, the number second, the plan third.
  • Stay for the build. The part that gets skipped. Strategy that leaves before the build is just an opinion with a template.

The ledger

Four clients. Four numbers. This is the approved set, and the brand does not carry a claim that is not on it.

Monday.comNASDAQ: MNDY$1.45B+ ARR
$588B

Built the enterprise AI strategy, then the data strategy and the data lake behind it. $1M+ billable in six months.

The work uncovered a $588 billion annual problem hiding inside Monday.com's customer base, validated by IDC and Gartner. The C-suite and the board funded the proof of value.

PKWARE$56M ARR21 of the top 25 global banks
$5M+

Convinced the C-suite and the board of a 40-year-old company to bet the business on a full legacy-to-SaaS transformation. $5M+ in year one.

No pitch. No competition. No RFP.

Proofpoint$12.3B acquisition85 of the Fortune 100
7%

Churn is revenue walking out the door. Built an AI platform that sees at-risk customers twelve months out and intervenes before they go.

Early signals: churn down 7 percent.

Caylent#1 AWS partner worldwide
10/10

Founded the SaaS and ISV strategy practice. No playbook, no practice area. In under twelve months it became the firm's fastest growing segment.

$5M in year one, $7M to $10M in total program value, and 10/10 NPS from every client.

The system · 01 · Palette

Seventeen colours. Every one has a job.

One name, one hex, one job. A colour that only decorates is not in this book.

The field

--surface#07070BThe field. The default ground for everything.
--surface-card#0E0E15Cards and panels on the field.
--surface-sub#151522Raised panels, table rows, the plate behind the mark.
--hairline#22222FBorders and dividers on the field.

Identity

--violet#7B5BFFThe identity. Mark block, wordmark, the future being built.
--violet-deep#412BB4Violet that carries white text. Filled buttons and the deep field.
--violet-mid#2A1F63The back plate behind the mark. Never carries text.

Points

--blue#38A2FFPoints and proves. Links, the one call to action, a validated number.
--blue-lift#A8D5FFBlue raised so it still points on the deep violet field.

The hard part

--hard#FF8A5CThe hard part. Risk, in build, not yet proven.
--hard-deep#FFB89EThe hard part raised for the deep violet field.

Text

--ink#ECECEFAll text starts here.
--ink-body#C7CBD4Running body copy on the field.
--muted#9CA3AFSecondary text and captions.
--white#FFFFFFText on the deep violet field, and nowhere else by default.

Paper

--paper#F6F6F9The rare light surface. Print, letterhead, and the notch.
--paper-ink#0B0B12Text on the light surface.

Every pairing, measured

Text clears 4.5:1. A mark or a rule clears 3:1. These are computed from the hex values on this page, not estimated. If you introduce a pairing that is not in this table, measure it before you ship it.

PairingMeasured MinimumResult
--ink on the field
Body and headings
17.06:14.5PASS
--ink-body on the field
Running copy
12.37:14.5PASS
--muted on the field
Captions and metadata
7.92:14.5PASS
--violet on the field
The wordmark and the mark block
4.58:14.5PASS
--blue on the field
Links and validated numbers
7.45:14.5PASS
--hard on the field
In build, unproven
8.66:14.5PASS
--white on --violet-deep
The filled button
9.42:14.5PASS
--blue-lift on --violet-deep
A link on the deep field
6.11:14.5PASS
--paper-ink on --paper
Print and letterhead
18.18:14.5PASS
--violet-deep on --paper
The mark on paper
8.73:14.5PASS
The mark block on the field
Non-text, 3:1 applies
4.58:13.0PASS
The mark block on paper
Non-text, 3:1 applies
4.07:13.0PASS
The notch against the block
Measured on paper, the tightest case
4.07:13.0PASS

The three that matter

Violet informs

The identity. The mark block, the wordmark, and the future being built. It is never the pointer. If violet is doing the pointing, the reader cannot tell the brand from the button.

Blue points

Links, the single call to action, and any number that has been validated. One blue thing per view. Two blue things means neither is the next step.

Orange warns

The hard part. In build, at risk, not proven yet. Orange is the most honest colour in the system, so never spend it on decoration.

The system · 02 · Typography

Two faces. There is never a third.

Space Grotesk sets the voice. Inter carries the load.

Space Grotesk

Display. Headings, the wordmark, numbers that carry a claim. It has a mechanical, drawn quality that suits a practice that builds things. Weights 400, 500 and 700. There is no 800, so nothing in this book asks for one.

Aa Gg 1234
Inter

Text. Body copy, tables, captions, interface. It disappears, which is the job. Weights 400, 500, 600 and 700.

Aa Gg 1234

The wordmark is tracked

Space Grotesk at default tracking reads like any other geometric sans. At minus four percent it reads like a mark. The tracking is part of the wordmark, not a preference, and it does not change with size.

Hard Parts & Co
Correct · letter-spacing -0.04em
Hard Parts & Co
Wrong · default tracking

The published scale

Eleven steps. Pick from this table. A size that is not on it is drift, and drift is what makes a document look like several documents.

TokenValueFaceUsed for
--fs-displayclamp(36px, 11.6vw, 140px)Space Grotesk 700The cover line, once per document
--fs-signatureclamp(56px, 10.5vw, 124px)Space Grotesk 700The hero lockup
--fs-h2clamp(38px, 6.2vw, 88px)Space Grotesk 700The section statement
--fs-h3clamp(30px, 4.2vw, 60px)Space Grotesk 700A subsection
--fs-h4clamp(24px, 2.6vw, 36px)Space Grotesk 700A card title, a ledger name
--fs-h522pxSpace Grotesk 700The smallest heading
--fs-lede19pxInter 400The opening paragraph
--fs-body17pxInter 400Running copy. The only body size.
--fs-small13pxInter 400Table cells, captions
--fs-eyebrow12pxInter 700The eyebrow, tracked 0.14em
--fs-micro11pxInter 700Chips and labels
The system · 04 · Mark origin

A block with the hard part taken out.

The geometry is the argument. Here is how it is drawn.

The grid is 100 by 100. The block sits inset 10 units on every side with a 16 unit corner radius. The notch is a 38 unit square lifted out of the top right corner, and its two inner corners carry the same 16 unit radius as the block.

That last part is the whole idea. A square hole would read as damage. The matched radius reads as machined, which is the difference between something broken and something taken apart on purpose.

The notch sits top right because that is where a reader's eye leaves a block of type. It is the last thing seen, not the first.

What it means

The block is the system

A company's product, platform and data. Whole, from a distance.

The notch is the hard part

The piece everyone works around. It is not a flaw in the block, it is the reason the work exists.

The edge is the proof

Clean, radiused, deliberate. You can see it was cut rather than broken, which is the entire claim.

The system · 05 · Mark mechanics

Clear space, sizes, and the six misuses.

One number for clear space. One number for the floor. Everything else is a no.

Clear space is 22 units on every side, measured on the 100 unit grid. That is the width of the notch, so the rule is one you can see rather than one you have to look up.

Minimum size is 20px. The wordmark alone handles anything smaller.

In the lockup, the wordmark cap height matches the block height and the gap between them is 0.42 of the mark height. Those two numbers are the whole lockup.

Six ways to get it wrong

Do not
Do not recolour the block

The block is violet. It is not blue, not orange, not a gradient, and not a photograph clipped to the shape.

Do not
Do not fill the notch

The notch is cut through to the surface behind it. Filling it with a second colour creates a two-colour mark and a second file to maintain.

Do not
Do not rotate or skew

The notch reads as top right. Rotated, it reads as a corner that fell off.

Do not
Do not add a container

No circle, no badge, no ring. The block is already the container.

Do not
Do not stretch the lockup

The gap between the mark and the wordmark is 0.42 of the mark height. It does not get closed to fit a space.

Do not
Do not go below 20px

Below 20px the corner radius closes and the notch stops reading. Use the wordmark alone instead.

The system · 06 · Visual elements

Four components. That is the whole set.

The ledger, the recipe, the chips and the rule. Anything else is a new component, and a new component needs a reason.

The ledger

The signature component. A claim is a client, a number, and what happened. It is set as a ledger because that is the artifact the room already knows how to read: a board pack, not a case study.

Client name The qualifier The scale
The number

What happened, in one or two sentences. Active voice. The number leads, the story explains it.

Rules: the number is blue because blue proves. The client name is display type because it is the strongest signal in the row. Never more than two sentences per row. If a row needs three, it is a page, not a row.

The recipe

A list of moves, not a list of features. The marker is the notch drawn small, so the mark's geometry runs through the document without another image request. Bold the move, then explain it.

  • The move. One line on what it is and why it comes here.
  • The next move. Ordered because the order matters. If it does not, use plain body copy.
  • The last move. Four steps is the ceiling. Five is a process document.

Status chips

Three states, and only three. This is the vocabulary the whole practice runs on, so it does not grow.

Today In build Shipped The future
ChipColourMeans
Today--mutedThe present state. What exists right now, unchanged.
In build--hardUnderway and not proven. The honest state, and the most useful one.
Shipped--blueIn production and validated. This is the only state allowed to carry a number.
The future--violetThe thing being argued for. Dashed, because it is not real yet.

The notch rule

The divider. A hairline with a violet segment stepped out of the left end, at the same 28 by 3 geometry as the eyebrow dash. One rule between blocks inside a section. Never two in a row.

The system · 07 · Diagrams

We draw states, not scenes.

The replacement for illustration and photography, and the reason there is neither.

This practice explains futures and systems. It does not have a product to photograph or a scene to illustrate, and inventing one would produce stock.

So the brand draws states, not scenes. Every diagram answers one question: where is this now, where is it going, and which part is not proven yet.

The colour does the work. A reader who knows the three chips can read any diagram in this system without a legend.

No photography

A one-person practice with a stock library reads as a one-person practice with a stock library. The diagram set is the honest answer.

The state track

The default diagram. Four nodes, left to right, one per state. It fits a slide, an email and this page without redrawing.

Today The system now What exists. Named plainly, with no editorial.
In build The hard part The piece being cut out and rebuilt. Orange, because it is not proven.
Shipped The proof In production, with a number attached. Blue earns the number.
The future What it unlocks Dashed, because it is the argument and not yet the record.

Four rules for any diagram

  • One question per diagram. If it answers two, it is two diagrams.
  • Four nodes is the ceiling. Five nodes is an architecture drawing, and this is not that book.
  • No colour outside the four states. A fifth colour means a fifth state, and there is no fifth state.
  • Every node reads without the diagram. Title, then one line. A node that needs the arrows to make sense is a bad node.
The system · 08 · Voice

Short. Declarative. No hedging.

How Hard Parts & Co sounds in a room where the other side is deciding whether to sign.

The audience is a CPO, a CTO, a CEO or a board at a company between $50M and $1.5B in ARR. They read a lot and they read fast. The brand has to survive a procurement review, a board deck and a CFO reading it cold.

That rules out three things: the agency voice, the founder voice, and the hedge. What is left is short, declarative and specific.

Shipping is a habit, not an event.

Jason McFadden

Five rules, with the before and after

Bottom line firstThe conclusion or the recommendation in the first two sentences. Context after.
Not this

After reviewing the current architecture and considering several options, it may be worth exploring a phased migration.

This

Migrate in three phases. The first one ships in six weeks.

A claim carries a numberAdjectives never do a number's work.
Not this

We delivered significant revenue growth for a major enterprise client.

This

Monday.com. $1M+ billable in six months.

Active voiceSomeone did something. Say who.
Not this

This platform was built so that churn could be identified earlier.

This

We built the platform to see churn twelve months out.

No hedgingQualifiers are how a strategy dies before the build.
Not this

This could potentially help to somewhat reduce churn over time.

This

Churn down 7 percent.

Plain EnglishNo buzzwords. Ever.
Not this

We will circle back to deep dive on how to utilize this synergy.

This

I will send the plan Thursday.

The banned list

These do not appear in Hard Parts & Co writing. Not in a proposal, not in a slide, not in an email.

synergydeep divecircle backutilizeleveragingbest in classseamlessrobustjourneyunlock valueem dashesexclamation marks

The last two are not words. Em dashes never appear in Hard Parts & Co writing, in any form. Use a comma, a full stop, or restructure the sentence. An exclamation mark reads as a person trying to sound certain, which is the opposite of being certain.

The kit · 01 · Application

The brand where people actually meet it.

Six assets and a signature. Every one is an output of the kit script, so none of them can drift from this book.

Profile avatar
Profile avatar512 by 512. The mark at 62 percent of the canvas, so a circular crop never clips the block. This is the file that has to work at 32px.
Gmail and Workspace banner
Gmail and Workspace banner320 by 132. Mark, wordmark and the line. Nothing else fits at this size and nothing else needs to.
LinkedIn banner
LinkedIn banner1584 by 396. Everything sits in the right two thirds because LinkedIn puts the profile photo over the lower left and crops the sides on mobile.
Slide, title
Slide, title16:9. Eyebrow, statement, footer. One idea.
Slide, content
Slide, content16:9. The state track, up to four nodes, and the mark bottom left.
Letterhead
LetterheadA4 at 300dpi. The notch rule runs under the header, so the page is recognisable at arm's length with no logo in view.
Jason McFadden
Founder, Hard Parts & Co
jason@hardpartsco.com  ·  hardpartsco.com
I build the hard parts of SaaS.
Email signatureA table, an inline SVG and no web fonts, because that is all a mail client can be trusted with. The violet rule on the left is the only brand device in it, and it survives every client that strips images.
The kit · 02 · Downloads

Sixteen files. One script made all of them.

The real files, plus the rule that keeps them honest.

Every file below is an output of one script, _build/kit.py. Nothing in this kit was made by hand, which is why nothing in it can quietly go stale. To change an asset, change the script and run it again.

The mark

mark.svg
The Notch on the field. The default file.
Download
mark-paper.svg
The Notch on paper, for print and light documents.
Download
mark-deep.svg
The Notch on the deep violet field.
Download
lockup.svg
Mark and wordmark, spaced correctly.
Download
wordmark.svg
The wordmark alone, for anything under 20px.
Download

Applied assets

avatar-512.png
Profile avatar, 512 by 512. Legible at 32px.
Download
gmail-banner-320x132.png
Gmail and Workspace banner.
Download
linkedin-banner-1584x396.png
LinkedIn profile banner.
Download
slide-title-1920x1080.png
Slide template, title, 16:9.
Download
slide-content-1920x1080.png
Slide template, content, 16:9.
Download
letterhead-a4.png
Document letterhead, A4 proportion.
Download
type-specimen.png
Both typefaces at every step of the scale.
Download

Colour

palette.css
Every token as a CSS custom property.
Download
palette.json
Every token as hex and RGB, with its job.
Download
palette.txt
Hex list, for a tool that only takes hex.
Download

Email

email-signature.html
HTML email signature. Paste into Gmail.
Download