One-shot-call: Model Fee $0.0296 × 3 = $0.0888; Carrier Fee $0.0400/min × 1 min = $0.0400; total $0.1288.
Goal: Model Fee $0.0148 × 3 = $0.0444; Carrier Fee $0.0200/min × 1 min = $0.0200; total $0.0644 (50% less).
You save $0.0644 on this 30-second call with Goal.
@@ -49,7 +36,7 @@ Choose Goal for batch and large-scale calling. Keep One-shot-call for developmen
**Total cost = Carrier Fee + Model Fee**
-Under this model, you will pay Carrier Fee for telephone lines and Model Fee for combined model usage.
+You pay Carrier Fee for telephone lines and Model Fee for combined model usage.
All prices are in USD.
diff --git a/content/guides/calls.mdx b/content/guides/calls.mdx
index e24b72e..a58cc62 100644
--- a/content/guides/calls.mdx
+++ b/content/guides/calls.mdx
@@ -10,7 +10,7 @@ Create one phone task and receive a structured result. Start with the
The **one-shot Calls API** (`POST /v2/calls`) is designed for quick integration, development, and testing. Each request creates one phone task, with no published Goal needed.
-For batch and large-scale calling, we recommend [Goal Runs](/goal-runs), which will cost **50% less** under the [upcoming billing model](/billing). This pricing is not yet in effect.
+For batch and large-scale calling, we recommend [Goal Runs](/goal-runs), which cost **50% less** than One-shot-call. See [Billing](/billing) for rates and examples.
diff --git a/src/components/BillingComparison.tsx b/src/components/BillingComparison.tsx
index eea504e..ae891fd 100644
--- a/src/components/BillingComparison.tsx
+++ b/src/components/BillingComparison.tsx
@@ -91,7 +91,7 @@ export function BillingComparison({ children }: { children: ReactNode }) {
dismiss();
}}
>
-
{price.name} · {fee.label} · Preview
+
{price.name} · {fee.label}
{money(price[fee.rateKey])} / {fee.unit}
@@ -122,7 +122,7 @@ export function BillingComparison({ children }: { children: ReactNode }) {
Model Fee · / 10s
Carrier Fee · / min
-