Marketing

The articles for getting what you build known: emails, social networks, SEO, and what actually works.

  • A cold email is a first message sent to one specific person who has never heard from you, for a reason tied to that person, with a request they can refuse. It is not spam, which sends one text to a list, and not a newsletter, which goes to people who signed up. In the US it is legal without prior permission if you identify yourself and honor opt-outs; in the UK, Canada and the EU it depends on who owns the address.

  • LinkedIn offers nine post formats: text, image (one or up to 20), video (one per post, up to 15 minutes), document (a PDF or slide file, up to 300 pages), poll (two to four options), celebration, event, article (125,000 characters) and newsletter. Pick one by the single action you want a reader to take in the feed: read, swipe, watch, vote or save. A reach ranking is the wrong reason.

  • For a photo you upload to a LinkedIn post, export at 1080 pixels wide or more and keep the width to height ratio between 3:1 and 4:5. LinkedIn's help page sets the minimum at 552 by 276 pixels and the upload limit at 5 MB. Outside that range, the image is centered and cropped to fit. The 1200 by 627 you have read everywhere is a real number from a different spec.

  • SaaS marketing automation is the set of messages your product sends because of what a user did inside it: signed up, reached the first useful result, went quiet, ran out of trial. The hard part is not picking a tool from a list of thirty. It is naming the one event that means a user got value, then hanging every trigger and every exit condition off that name.

  • A bad news email subject line should identify the affected service, order or request. For an operational change, include the change and date: "Your Pro plan rises to $29/month at your 12 November renewal". For a sensitive personal decision, a neutral subject naming the request can be more appropriate. Put the explanation and next steps in the body.

  • To compare cold email agencies, ask what they deliver, who controls the sending accounts and what counts as a qualified outcome. A meeting count alone is a weak buying criterion: ten unsuitable calls can waste more time than they save. Use six written questions to compare quotes, then test one provider on a defined audience with clear limits.

  • A practical cold email format includes a relevant subject, a reason for contacting this person, a clear offer, one request and an identifiable sender. Start with the complete example below, then use the thirteen terms to edit it. The structure helps you write and review a message; it cannot guarantee delivery or a reply.

  • To schedule a post on LinkedIn, open the composer, write the post, click the clock and choose a publication time. You can find the queue through that same clock under View all scheduled posts. Check the content, time zone and link preview before confirming. Scheduling helps organize publication; it does not, by itself, establish how much reach a post will receive.

  • Email subject lines for cold emails are not something you copy from a list. The ones that get replies name one thing only the recipient owns (their returns page, their job post, their new pricing) and put the ask in four words or fewer. The tested lists ranking for this query contradict each other, because a line's results belong to the sender, list and offer it was tested on, and none of those are yours.

Get ahead.

Get the best articles, carefully selected to save you time.

Featured

A pivot is often just the polite word we use with investors when the first company is dead and we have decided to build another one. And that is fine. Not because failure is noble, but because luck needs exposure: every market you enter, every product you ship and every channel you test is one more surface where something unexpected can land.

Build articles

Base44 is a real app-building platform whose terms name Wix.com Ltd. as the operator. That answers who provides the service; it does not prove that your generated app is reliable or suitable for client data. Before paying, check the plan, billing terms, permissions, recovery and export path using a small app with fictitious records.

Lovable alternatives sort by what sent you looking. Bolt and v0 give you the same prompt-to-app loop on a different runtime; Base44 takes the backend off your hands; Dyad runs the loop free and local with your own model keys; and Cursor or Claude Code, opened on the GitHub repo Lovable already synced, keep the app and change only how you edit it. That last one costs nothing to try, because you already own it.

Projects

Brands

The essentials, by email.

What works, what does not, what I would do differently. Sent when I have something useful to say.