Build1 distinct publisher2 min readPublished
One operator's 89,479-message month prices out at $604.29 on Twilio. Only 29,602 of those messages were billable, and finding that number takes a window function, not a multiplication.
The Engineer · Build desk

Compiled by The EngineerSomething wrong?How this is made
What Meta prices is a relationship between two timestamps: an outbound message sent when that contact has written nothing in the previous 24 hours [3]. Non-template traffic has been free since November 1, 2024, and utility templates that answer a user inside an open window have been free since July 1, 2025 [4]. A message counter cannot produce that figure, because the billable property belongs to the conversation, not to the row.
Getting it out of a Chatwoot database takes some care. The author uses a window function rather than a correlated NOT EXISTS, on the grounds that the correlated version will exhaust the connection pool on any real messages table [8]. Two details in the query are the actual deliverable. History is pulled for 33 days but counted for only 30, because messages near the boundary otherwise appear to have no preceding inbound and inflate the bill [9]. And the frame is bounded at one row preceding, so a message cannot open its own window [10].
Run it and the naive benchmarks fall apart in a measurable direction. At Israel's $0.0053 utility rate, multiplying all 89,479 messages gives $474.24 against an actual Meta line of $156.89, an overstatement of 3.02x [1]. The more careful mistake, pricing only the outbound half, gives $232.75, still 1.48x too high [2]. That is the difference between a benchmark and an invoice.
The composition of the quote is the part worth sitting with. Twilio's own $0.005 applies to inbound messages as well as outbound, across all 89,479 [11], which makes it $447.40, or 74% of the $604.29 total [3]. The Meta line that everyone models is the smaller quarter. All in, the month blends out to $0.00675 per message [6].
Geography does more work than architecture here. Germany's utility rate is over ten times Israel's [14], so the same 29,602 templates would cost at least $1,568.91 there, above what the Israeli operator would pay if every one of them were reclassified as marketing [5]. Meta makes that classification call, not the sender [18], and the reclassification alone is a 2.47x move on the bill [4].
Two cautions on reuse. The $67.53 and $166.77 figures for a 10,000-message month hold this operator's ratios, 49% outbound and 67% of that outside the window [19][7], and those ratios are exactly what differs between a support desk and a notification pipeline. And the accounting in the material we have is one-sided: the Twilio column is priced to the cent, while the operational cost of running WAHA and Chatwoot yourself is asserted rather than counted.
Ranked by verification strength, evidence, and original report placement.
The author's WhatsApp stack moved 89,479 messages in 30 days across five inboxes bridged from WAHA into a self-hosted Chatwoot, and received no invoice for them.
All figures in the post were pulled or fetched on August 27, 2026, and the author notes the rate cards move quarterly.
Meta does not charge per message; it charges per template sent outside an open customer service window.
Since November 1, 2024 non-template messages are free, and since July 1, 2025 utility templates answering a user inside an open 24-hour window are also free.
Multiplying the full 89,479 messages by a template rate overstates the Meta line by about 3x; multiplying just the outbound half still overstates it by about 1.5x.
The query returned 43,916 outbound messages, 14,314 inside an open 24-hour window and 29,602 outside it.
Follow any of these and your For You feed starts watching them — no settings page required.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Reproducible method, single unverified source
The measurement chain is unusually transparent for a single-source post: the query is published in full, the raw output row is shown, the derived arithmetic recomputes exactly from the stated inputs, and the figures are date-stamped with a perishability warning. What is missing is external grounding — Meta's rate card, the free-tier effective dates and Twilio's $0.005 per-message fee are all asserted rather than cited, and no second publisher in the cluster corroborates them. So the internal consistency is high while the verifiability of the pricing inputs is low.
One disclosed deployment plus an upstream licence change
Adoption evidence is thin but real: one production stack with a quantified 30-day traffic disclosure, and one upstream project event (WAHA 2026.6.1 collapsing paid tiers into the free image) that plausibly lowers the barrier for others. There is no second deployment, no user or install count, and no indication that other teams have adopted the measurement method, so this scores as a credible single case rather than a trend.
Mostly disciplined, generalises from one stack and one country
The post's headline framing is deflationary rather than promotional — it argues other people's benchmarks are inflated and shows its own arithmetic — and it volunteers a failure incident against its own thesis, which pulls the gap toward zero. It runs slightly overstated on generalisation: the '3x' factor is a property of this stack's 51% inbound / 33% in-window traffic mix and Israel's rate row, yet is presented as a general benchmark correction, and the '60x cheaper than the utility-rate scenario' comparison omits the labour the incident section implies. Modestly positive, not inflated.
Practitioner advocating a stack he runs; no disclosed vendor tie
The author is a self-hosting practitioner publishing under an automation-branded handle on a developer platform, and the piece's conclusion — that the software line is $0 and self-hosting is roughly 60x cheaper — aligns with his own stack choice and professional positioning. There is no disclosed payment, sponsorship, or vendor relationship with WAHA, Chatwoot, Twilio or Meta anywhere in the supplied material, and the mid-scoring reflects narrative alignment plus single-author control of every input, tempered by the self-critical incident section and the explicit refusal to let the post 'be a sales pitch'.
Method trustworthy, pricing inputs single-sourced
Confidence is limited by cluster shape rather than by internal quality. One publisher, one author, one country's rate row, and no external citation for the Meta or Twilio pricing that all conclusions hinge on. Against that, the query and raw counts are reproducible, the arithmetic checks out to the cent, the figures are date-stamped, and the mechanism claim (billing keyed to a 24-hour window rather than message count) is the kind of statement a reader can verify against vendor docs in minutes. Enough to act on the method; not enough to treat the rates as settled.
build
The 680 MB database that was really a 17 GB disk: self-hosted support platforms fail at month six1 distinct publisher
product
Nebius funds $4.5bn of AI capacity on terms that pay lenders mostly in stock2 distinct publishers
invest
The remedy New Mexico won at trial is the one Meta's $18 billion settlement does not contain1 distinct publisher
security
Meta's $17.1B settlement turns teen safety into an audited product spec3 distinct publishers
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 26, 2026