DEV Community

Markup Is Not Margin: A Safer Way to Quote AI Automation Work

Most AI automation quotes look profitable on paper. The problem usually appears during delivery, when rework, API costs, payment fees, and unplanned review cycles begin to compound.

One of the most common mistakes is treating markup and margin as the same number. A simple example: Assume an AI automation project costs $1,969 to deliver. A 30% markup produces this price:

$1,969 ร— 1.30 = $2,560

But the resulting margin is only about 23%, because margin is measured against revenue-not cost. To achieve a true 30% margin:

$1,969 รท (1 โˆ’ 0.30) = $2,813

If a 3% payment fee also applies:

$1,969 รท (1 โˆ’ 0.30 โˆ’ 0.03) = $2,939

The denominator is where the quote changes.

What delivery cost should include

Before choosing a target margin, separate the real delivery inputs:

  • discovery and specification time
  • implementation labor
  • tool, model, and API costs
  • testing and human review
  • client communication
  • expected rework
  • a contingency reserve for uncertain scope

Do not hide these inputs inside a single optimistic hour estimate. A quote is easier to defend when each cost driver can be explained.

A reusable pricing formula

For fixed-scope work, a practical starting point is:

Target price = Total delivery cost รท (1 โˆ’ Target margin โˆ’ Payment fee rate)

This is not a promise that a client will accept the price. It is a way to see whether the project still works financially before committing to it.

Three checks before sending the quote

  • Can the scope be tested with a clear acceptance condition?
  • Is the rework allowance explicit rather than assumed away?
  • Does the quoted price still preserve the intended margin after fees?

If any answer is unclear, the problem is usually scope-not the spreadsheet.

Read the full calculation walkthrough
Download the spreadsheet and browser calculator
No income guarantee. The goal is simply to make fixed-scope AI service pricing inspectable before delivery begins.

Comments

No comments yet. Start the discussion.