A manual, not a course

Ship It in a Day

From an empty folder to a live site taking real card payments — inside one working day. Twelve stages, in order, with the money path in the detail it actually needs and the traps that catch almost everyone.

$10one-time · PDF · yours to keep

Enter your email and the download link arrives the moment the payment settles.

Card handled by Dodo Payments, the merchant of record. No account to create, no subscription.

12stages, in the order you do them
18“watch out for” traps, each a real failure
~9,000words — read in an hour, done in a day
~$20a month to run what you build

Why a manual

The code is no longer the hard part

Ask an assistant for a payment page and you will have a working one in minutes, and it really will work when you try it yourself. The trouble starts with the cases you cannot easily try.

Two buyers, one second

Both are told the last one is free. Both are charged. “Check, then save” finds this gap almost every time.

A payment that arrives twice

Providers retry webhooks. Delivered twice is fine. Delivered zero times, because you de-duplicated too early, is the bug.

A refund a month later

Money goes back with none of your metadata attached. What you sold has to be un-sold, and nothing tells you unless you asked for it.

The tab closed at the wrong moment

Charged, never returned to your site, never sent the thing. The return page cannot be what delivers; only the webhook can.

Every one of them ends the same way: somebody's card is charged and they get nothing. This manual is the list of things to ask for — and then to check you got.

One working day

How the day breaks down

Decide in the morning, build through the middle, ship in the afternoon. The one thing that moves early is the merchant review — it is the only part of going live you cannot speed up by working harder.

MorningDecide
  1. 01Find the day-one version of your idea
  2. 02Pick the name and buy the domain
  3. 03Choose the stack
  4. 06Decide who the seller is — and submit for review now
MiddayBuild
  1. 04Set up the database and migrations
  2. 05Build what you are selling, and the path to buying it
  3. 07Wire the money path
  4. 08Email and delivery
AfternoonShip
  1. 09Ship the operator tools as a script
  2. 10Security you cannot skip
  3. 11Go live: domain, DNS, secrets
  4. 12The launch checklist
Live, taking real money

What's inside

Twelve stages, each with the same shape

What you need before you start. Do this — the work itself, numbered and in order. Watch out for — the traps, each one a way a real build fails.

  1. Stage 01

    Find the day-one version of your idea

    You are not shipping the whole idea today; you are shipping its first complete path.

  2. Stage 02

    Pick the name and buy the domain

    Buy it first — it is the decision most likely to eat two hours if you leave it until you are tired.

  3. Stage 03

    Choose the stack

    Build the new thing out of parts you have already got working before, even if they are unfashionable.

  4. Stage 04

    Set up the database and migrations

    Numbered SQL files and a short script to apply them. Never check first and then save.

  5. Stage 05

    Build what you are selling, and the path to buying it

    The page, the button, the thank-you. Resist making any of the three clever.

  6. Stage 06

    Decide who the seller is

    One legal-shaped decision that changes your tax situation. Ask to go live in your first hour.

  7. Stage 07

    Wire the money path

    The one place you slow down, because going faster here costs real money and real trust.

  8. Stage 08

    Email and delivery

    An email provider having a bad minute must never roll back a sale. Watch the daily cap.

  9. Stage 09

    Ship the operator tools as a script, not a screen

    Refunds, stuck payments, revoking access — decide how now, not at eleven at night.

  10. Stage 10

    Security you cannot skip

    A short stage, because the list is short. None of it is optional once money is involved.

  11. Stage 11

    Go live: domain, DNS, secrets, publishing

    Five separate systems that each have to be told about the others. In order.

  12. Stage 12

    The launch checklist

    Work down it in order. Nothing here is optional.

Read a sample

Four traps, straight from the guide

These are real “watch out for” boxes, word for word. There are eighteen of them, and each one is something that actually went wrong.

Stage 4 · DatabaseWatch out for

Never check first and then save. Asking “is this still free?” and then saving a booking feels careful, and is not. Between those two moments there is a gap, and if two people are buying at the same second, both get told yes and both get charged. This is not bad luck; two simultaneous buyers find that gap almost every time. Let the database rule reject the second one, and treat being rejected as a normal thing your code expects and handles politely.

Stage 6 · The sellerWatch out for

Ask to go live in your first hour, not your last. A provider that sells on your behalf reviews your account, and usually your product and website, before letting you take real money, and the review can take anything from hours to days. Create the account and submit whatever they ask for at the start of the day, then build in test mode while it runs. It is the one part of going live you cannot speed up by working harder.

Stage 7 · The money pathWatch out for

Never trust a price the browser sends you. This is not only about getting sums right, it is about security: anything the browser sends can be changed by the person using it, including the price. Always work out the charge on your own server. Otherwise somebody is charged one amount and given something worth another, and they will notice before you do.

Stage 8 · EmailWatch out for

Watch the daily cap, not just the monthly one. A common free tier allows a few thousand emails a month but only a hundred or so a day. At two emails per sale, a hundred a day is roughly fifty sales, which is fine for normal operation and not fine for the day you land on a front page. That is, of course, the only day it matters.

Rendered as they appear in the PDF. The full manual has one of these blocks at the end of nearly every stage.

Stage 7

The money path, and the two rules it exists to enforce

Everything else in the manual is about going faster. This is the one place you slow down, because it is where going faster costs real money and real trust.

  1. 1your codeBuyer clicks buyYour page collects an email. Nothing else.
  2. 2your codeYour server records intentAn order row, still unpaid. The price is decided here, never in the browser.
  3. 3the providerHosted checkoutThe provider's page takes the card. You never see or store it.
  4. 4the providerWebhook: payment.succeededThe provider tells your server the money moved. Signed, retried, and the only trigger that counts.
  5. 5your codeDeliver, then emailMark the order paid inside one transaction, then send the link. Twice is fine; zero is the bug.

The browser never sets the price. Anything it sends can be changed by the person using it. The charge is decided on your server and confirmed by the provider, or somebody pays one amount and receives something worth another.

The webhook is the only thing that delivers. Not the thank-you page — it is reached before the money is known to have moved. The guide walks through signatures, retries, idempotency and reversals in the detail they actually need.

Not a theory

Written from sites that are live

parkbid.lol — a paid directory drawn as a car park — was built this way, and is live and taking real card payments from real strangers. So was this site: one page, one product, one day, following the same twelve stages.

Every trap in the manual is one that turned up for real while doing it. The list on the right is not hypothetical.

  • A refund arrived with no metadata and reversed nothing, silently
  • A webhook event nobody had subscribed to was never delivered — and never failed
  • A five-connection pool exhausted the database and took the site down
  • The delivery email failed and the order still read “fulfilled”
  • A checkout bounced straight back with no error, because the amount was out of bounds
  • A receipt linked to a “manage” page that had never existed — every one 404’d

Is it for you

Who it fits

Buy it if

  • You want to charge money for something and have never done it
  • You use an AI assistant to write the code and want to know what to ask for
  • You have shipped free things but stalled at the payment part
  • You would rather have a checklist than a curriculum

Skip it if

  • You have already shipped a paid product and operated it through refunds
  • You want a deep dive on one framework — this is deliberately end-to-end
  • You want marketing, growth or an audience strategy; this stops at launch
  • You want someone to build it for you

Get the guide

Ship something today

  • The complete manual — all twelve stages — as a PDF
  • Every “watch out for” box — eighteen real traps
  • The launch checklist and what it costs to run
  • Updates: the link always fetches the current version
  • Download link works for 30 days, replaced on request forever

$10one-time · PDF · yours to keep

Payment handled by Dodo Payments, the merchant of record. No account to create.

Want 50% off? Follow me on X and send a DM — I'll reply with a code that takes it to $5.

Questions

Before you buy

What do I actually get?

A PDF of roughly 9,000 words, delivered as a download link by email. No login, no platform, no drip schedule. You can read it in an hour and work through it in a day.

Do I need to be able to code?

No. It assumes you have an AI coding assistant that can (Claude Code, Cursor, Copilot, whichever you already pay for), and that you are willing to run the commands it hands you and read what comes back. Payments, webhooks, migrations and DNS are each explained the first time they appear.

Does it lock me into a particular stack?

It names a stack and says why each piece is there, because a manual that refuses to choose is not much use on a day you are trying to finish. The reasoning is separable from the choices; stage 3 is largely about how to make them yourself.

Is this the same guide sold on parkbid.lol?

Yes. Same manual, same price, same author. This is its own home. Buying it twice gets you the same file, so please don't — and if you do by accident, one will be refunded.

What if the link expires or never arrives?

Reply to the delivery email, or write to hello@howtoship.today from the address you paid with, and you will get a fresh link. There is no time limit on that.

Ishan Gupta

I build small paid products and write down what actually breaks. Say hello or ask me anything about the manual on X: @ishangupta_1.