What the packaging data reporter costs
The model reads packaging specifications, and those arrive when the range changes or when a supplier finally answers. Everything per unit, per sales line and per month is arithmetic. A hundred and eighty specifications a month is a business actively clearing its estimate backlog. Here is where each cent goes.
Key takeaways
- About $3 a month at 180 specs a month. Roughly $6 at 600 specs a month.
- One Bedrock read per specification is the only line that scales. Everything else is rounding.
- Nothing is always-on, so a quiet month genuinely costs almost nothing.
- Storage is the line that grows here, because seven years of evidence is the point of the system rather than a side effect.
- The duplicate test runs before the read, so resends are free.
- The three real risks: a retry loop, storage nobody expires, and a bigger model than the job needs.
The bill at three volumes
These are US East prices at the time of writing, at three volumes that bracket most small businesses. Find the bar closest to your own and read across.
Line by line
| Line | At 180 specs a month | How it scales |
|---|---|---|
| Bedrock read | $1.08 | Linear. One call per specification, roughly 1,800 in and 200 out tokens. |
| SES | $0.12 | Linear. About 1.5 messages per specification. |
| DynamoDB + S3 | $0.44 | Storage grows with what you retain, not with throughput. |
| Lambda + SQS | $0.12 | Linear, and effectively free at this scale. |
| CloudWatch | $0.16 | Flat, if you set retention. Unbounded if you do not. |
| Secrets Manager | $0.40 | Flat. One secret, $0.40 a month. |
| AWS Budgets | $0.46 | Flat. Two actions, so you find out before the bill does. |
Roughly one model call per packaging specification, against a mid-tier model. A spec sheet is a short document with a material, a weight and a component, sometimes in a table and sometimes in a sentence in an email. That is extraction with awkward formatting, which is not the same as difficulty, and a frontier model reads the same three fields for several times the price.
The three ways this bill surprises you
Every one of these has happened to somebody, and all three are cheap to prevent.
- Running a model over the sales export. It is millions of fixed-header rows and it is by far the largest file in the system. Parse it; a model over it would cost more than the fees it is calculating.
- Re-reading every specification at every period close. A spec is read when it arrives and re-read when it is superseded. Twice a year is not an event that should touch the model at all.
- Never expiring the raw sales imports. The derived tonnage and its links must survive seven years. The hundred-million-row monthly export behind it does not, once it has been aggregated and reconciled.
What it costs when nothing happens
This matters more than the headline number for a seasonal business. In a month with nothing to process the bill is the fixed band: Secrets Manager at forty cents, AWS Budgets at forty-six, and a few cents of storage. Call it a dollar. There is no instance to stop and nothing to remember to turn off.
- Management
- Analytics
- Front-end & mobile
Set these on day one
- A dead-letter queue on every SQS queue, with a maximum receive count of three.
- Thirty-day retention on every CloudWatch log group. There is no default that is safe.
- An S3 lifecycle rule on the object prefix, tiering at 90 days and expiring at your actual record-keeping horizon.
- Two AWS Budgets actions — one that emails at half your expected spend, one at double it. The second is how you find out about a loop in an hour instead of a month.
- Provisioned concurrency: none. Nothing here is latency-sensitive enough to justify paying for a warm function.
Next: the same system drawn for engineers — service names, resource identifiers, IAM scopes, table schemas and the model id.
All posts