Ir para a navegação

Billing

How does Sync Labs billing work?

This page describes subscription + usage plans: Hobbyist, Creator, Growth, and Scale. Organizations enrolled in credit billing use Hobby, Starter, Pro, or Team instead. Check your Studio billing page for your organization’s plan and billing model. For credit plans, see Credit Billing.

On usage billing, your subscription unlocks higher limits, premium features, and discounts, while you pay for what you generate. Lip sync usage is calculated per output frame, with per-second rates (at 25 fps) ranging from $0.04 (lipsync-2) to $0.133 (sync-3).

Model pricing at a glance

Lip sync rates below are per-second equivalents at 25 output frames per second, not flat prices per second at every frame rate. The charge is the output frame count multiplied by the model’s per-frame rate for your plan. Use the cost estimate with the expected billable duration and frame rate before submitting. Text-to-speech and dubbing are billed per second of audio, independent of frame rate.

ModelPer-second rate
lipsync-2$0.04 — $0.05/sec
lipsync-2-pro$0.067 — $0.083/sec
sync-3$0.107 — $0.133/sec
text-to-speech$0.0032 - $0.004/sec
dubbing$0.08 - $0.10/sec

text-to-speech: Hobbyist / Creator $0.004/sec, Growth $0.0038/sec, Scale $0.0032/sec ($0.24 / $0.228 / $0.192 per minute). These are the current standard rates, with plan discounts included. Credit plans use 0.4 credits/sec.

dubbing: Hobbyist / Creator $0.10/sec, Growth $0.095/sec, Scale $0.08/sec ($6 / $5.70 / $4.80 per minute). Plan discounts are included. Each job’s dubbed audio duration is rounded up to a whole second; lip sync is charged separately. With your connected ElevenLabs key, ElevenLabs bills the dubbing audio directly.

The updated dubbing rates are rolling out at eligible subscriptions’ scheduled renewals; current rates apply until then. Negotiated enterprise and pilot rates remain unchanged. Credit-billed accounts use credit pricing.

For full plan details, see the pricing page.

Free trial

New to sync. labs? Every free account gets 3 free video generations per month, up to 15 seconds each. All three can use sync-3 or another free-eligible video model; there is no separate sync-3 quota. Text-to-speech and dubbing share a separate allowance of 10 monthly audio generations, up to 3 of which can be dubbing. Free built-in text-to-speech accepts up to 320 characters and 20 seconds of speech per request. No credit card required. The exact models available to your account are returned by the List Models endpoint.

This is a great way to explore Sync Labs and test our models before committing to a plan.

Free generations are only available on free accounts. Once you subscribe, you move to usage-based billing; there’s no monthly free generation allowance on paid plans.

Subscriptions

When you subscribe, you unlock higher concurrency, longer video durations, features such as reasoning mode and team workspaces, access to the models enabled for your account, and usage discounts on higher tiers. Use the List Models endpoint to see the models your API key can use.

On usage-billed plans, generation usage is billed separately from your subscription. The subscription includes no bundled video generations or generation credits. Limits such as “5 voice clones” and “10 concurrent jobs” describe saved voices and simultaneous jobs, not included videos. Check the estimate before submitting; generation usage is charged in addition to the subscription.

The Hobbyist plan still includes a watermark. Watermark-free downloads start on Creator and above. After upgrading, you can download videos you already generated without the watermark.

See our pricing page for plan details and model rates.

Usage billing

You’re billed based on what you generate. For lip sync, we calculate usage by counting the frames in your output video and multiplying by the per-frame price for the model you used. Each model has different rates—see our pricing page for details.

With sync_mode: "cut_off", the processed duration is the shorter of the video and audio tracks. Billing uses that processed duration, rather than charging for the discarded part of the longer track. For example, a 10-second video with 30 seconds of audio processes and bills 10 seconds. Supply that duration when using the cost-estimate endpoint.

Usage invoices are generated automatically and charged to your saved payment method. Check the Billing page for the current invoice and payment status.

An unpaid usage invoice pauses new generations without cancelling your subscription. An owner or admin can pay it under Open invoices on the subscription page.

Resolve billing restrictions

If billing blocks a generation, open Billing and follow the payment instructions. An organization owner or admin can pay an open invoice or update the payment method.

Error codeWhat to do
unpaid_usage_limit_reachedReview Billing for the next step. If the restriction persists, contact support.
usage_prepayment_declinedUpdate your payment method and follow the payment instructions.
usage_prepayment_requires_actionComplete the payment confirmation shown in Studio or linked in the API response, then retry.

A receipt marked Usage prepayment is credited toward your usage bill. It is not a second charge for the same usage. Unused prepayments are refunded when your subscription ends. Contact support if a charge or billing restriction looks incorrect.

Estimating costs

Before you generate, you can see the estimated cost in the bottom right corner of the playground. You can also use our “Estimate cost” calculator on our pricing page to forecast your bills.

Use the Estimate Cost endpoint to calculate lip sync generation costs before submitting a job. This is useful for building cost controls into your application.

const response = await fetch("https://api.sync.so/v2/generations/estimate", {
method: "POST",
headers: {
"x-api-key": process.env.SYNC_API_KEY!,
"Content-Type": "application/json",
},
body: JSON.stringify({ model: "lipsync-2", duration: 10, fps: 30 }),
});
if (!response.ok) throw new Error(await response.text());
const estimate = await response.json();
console.log(`Estimated cost: $${estimate.estimatedGenerationCost}`);
console.log(`Estimated frames: ${estimate.estimatedFrameCount}`);
console.log(`Estimated credits: ${estimate.estimatedCredits}`);

Supply the billable duration in seconds and, optionally, the source frame rate as fps. On standard plans, omitting fps uses 25 for credit billing and 30 for usage billing. Both must be finite and positive; invalid fields return 400. If the billing calculation rejects these inputs, it returns 422 cost_estimate_unavailable without a price. This endpoint does not fetch media. estimatedCredits is null for dollar-billed organizations. See Error Handling for details.

Cost varies by model. Higher-quality models like sync-3 and lipsync-2-pro cost more per frame than lipsync-2. See the pricing page for per-model rates.

Check a generation’s recorded cost

Use Get Generation Costs to read the recorded cost of a past generation. The response separates lip sync, dubbing, and speech synthesis where applicable. If a component is pending or unavailable, totalCostUsd is null; knownSubtotalUsd is only the known portion.

Usage-billed amounts exclude invoice adjustments and tax. Credit amounts use the credits’ face value of $0.01 each, which can differ from the cash price paid for those credits. Subscription fees, external provider charges, and account-level adjustments are excluded.

A refunded generation is marked refunded in your usage history. On usage billing, the charge returns as account credit for future invoices. The original charge remains visible.

Exporting usage data

You can export your usage records as a CSV from the billing page.

How to export:

  1. Go to sync.so/billing/usage
  2. Apply any filters (date range, API key, model, etc.)
  3. Click the download button in the top-right

The export respects your current filters—if you’ve filtered to a specific API key or date range, only those records will be included.

What’s included:

ColumnDescription
Type”Lipsync” for generations, or the integration name for integrations
API KeyThe API key name used for the generation
Job IDThe generation ID
FramesNumber of frames processed
CostCost in dollars (4 decimal places)
ModelModel used for the generation
Processed AtUTC timestamp when the generation completed

The filename follows the format [team-name]-usage-[start-date]-to-[end-date].csv.

Payment & invoices

We use Stripe to process payments. If a payment fails, update your payment method on the Billing page and retry the payment.

Organization owners and admins can select Manage billing and payment methods on the subscription page to update saved payment methods.

To pay an outstanding invoice, find it under Open invoices on the same page and select Pay invoice. If you’re a member, ask an owner or admin to make the payment. If generation remains paused and no invoice is listed, contact support.

Cancellation

Monthly subscriptions renew automatically unless you cancel before the next renewal. You can cancel your subscription at any point without a cancellation fee. When you cancel, you keep access to the platform until the end of your current billing cycle. If you continue generating during this time, usage charges still apply.

How to cancel:

  1. Log in to your sync.so account
  2. Go to Billing in the left-hand sidebar
  3. Click Cancel Subscription in the top-right corner of the Billing page
  4. Complete the short feedback survey, then confirm your cancellation through Stripe

Canceling stops future subscription renewals, not charges for usage already incurred. Unpaid generation usage remains payable, and cancellation does not refund past charges. For refunds, see below.

Refunds

We understand that circumstances change. Refund eligibility is based on your subscription tier and usage during the billing period.

Refund conditions by tier:

TierEligibility
HobbyistFull refund of monthly subscription if you’ve used 1,500 frames or fewer
CreatorFull refund of monthly subscription if you’ve used 1,500 frames or fewer

Important notes:

  • Refunds apply only to the base price of your monthly subscription invoice, not usage invoices
  • Frame usage is calculated based on the videos generated at the time of your refund request
  • Refund requests must be submitted within the current billing period
  • If you forgot to cancel and were charged, you are only eligible for a refund on your most recent subscription charge
  • Processing of approved refunds typically takes 5–7 business days

If a full refund leaves every paid invoice on a self-serve subscription fully refunded, the subscription ends immediately and the account returns to the free plan. A partial refund does not automatically cancel the subscription. Contact your account team about refunds for negotiated or enterprise plans.

How to request a refund:

  1. Go to sync.so/billing/subscription
  2. Click Manage billing and payment methods
  3. You’ll be redirected to Stripe where you can see Cancel + refund options
  4. Follow the prompts to submit your refund request

If you no longer have access to your subscription for any reason, contact our support team and we’ll assist you with the refund process.

Enterprise & custom pricing

Need higher limits, volume discounts, or custom terms? Contact us at sales@sync.so.

Zero data retention

Enterprise organizations can request zero data retention (ZDR) for contract-backed control over how generated media and assets are retained. ZDR is available to enterprise teams and is set up by Sync as part of your enterprise agreement.

To request it, fill out the enterprise form.

Zero data retention is enabled by Sync once your enterprise agreement is in place — it isn’t a self-serve toggle.

FAQ

Each Sync Labs plan unlocks different limits and features:

PlanPriceMax DurationConcurrent JobsUsage Discount
Free$015 seconds1None
Hobbyist$5/mo1 minute3None
Creator$19/mo5 minutes10None
Growth$49/mo10 minutes205% off
Scale$249/mo30 minutes5020% off

Hobbyist and Free outputs include a watermark. Watermarks are removed on Creator and above. Paid plans include API access; model availability is account-scoped and can be checked with the List Models endpoint. Growth and Scale add team workspaces. The Batch API requires Scale or Enterprise and approval for your organization. See the pricing page for full details.

The Scale plan ($249/month) is designed for high-volume production use. It includes 30-minute max video duration, 50 concurrent jobs, 50 voice clones, 20% usage discount on all models, Batch API for launching hundreds of videos, team workspaces with 5 seats, a delegated support channel, and no watermark. See the pricing page for current rates.

Your subscription unlocks platform features like higher concurrency, longer video durations, and watermark removal (Creator+). Usage fees are separate—you pay for each generation based on the model and output duration.

Usage-billed subscriptions do not include credits. Video generations are billed separately based on usage. Enrolled credit-billed subscriptions include a monthly credit grant; see Credit Billing.

On usage billing, there is no fixed monthly video-count allowance. Your subscription unlocks capabilities, but each generation is charged separately based on output frames and must fit your plan’s per-generation duration and concurrency limits. Billing and payment limits still apply. Credit-billed accounts instead spend their available credits.

Usage charges accumulate as you generate. Invoices are created automatically, and the Billing page shows their status.

An unpaid usage invoice pauses new generations without cancelling your subscription. An owner or admin can select Pay invoice under Open invoices on the subscription page. If no invoice is listed or the restriction persists after payment, contact support.

Open the Billing page and follow its payment instructions. If the restriction persists, contact support. See Resolve billing restrictions for recovery steps.

Subscription covers platform access, concurrency limits, max video duration, watermark removal (Creator+), and access to subscription-only models like react-1. Usage fees cover the actual compute cost of each generation.

Watermarks are controlled by your account plan, not by whether you generate through Studio or the API. Watermarks are removed on Creator plans and above. Hobbyist and free accounts will see a sync watermark on generated videos.

We count the frames in your output video and multiply by the per-frame price for the model you used. Different models have different rates—check our pricing page for details.

The Studio usage menu shows unpaid usage and billed this period separately. The usage page shows the whole billing period, including usage already paid. Compare these totals with your invoices. If the amounts still do not match, contact support with the invoice ID.

No. To unlock usage-based billing, you need to subscribe to one of our plans. Free accounts get 3 shared video generations per month, up to 15 seconds each, including up to all 3 on sync-3, but can’t pay for additional usage without subscribing.

Cancellation takes effect at the end of your billing cycle. You keep access until then, and usage charges from that period still apply.

If your card is declined, verify the payment details and try another payment method. A declined upgrade leaves your current plan unchanged. Complete any payment confirmation requested by your bank. The upgrade applies when payment succeeds. If the payment still fails, contact your bank or support with the message shown in the Billing page.

When you cancel your Sync Labs subscription, access continues until the end of your current billing period. Usage charges from that period still apply. Check your generation history at sync.so/billing/usage to match charges to generations. If a charge looks incorrect, contact support with your account email and invoice ID.

Generation limits depend on your plan and billing model. Free accounts receive 3 shared video generations per month, up to 15 seconds each on any free-eligible model, including up to all 3 on sync-3. All free outputs include a watermark. Usage-billed plans have no fixed monthly video-count allowance, but each job must fit the plan’s maximum duration and concurrency limits, and usage is charged separately. See plan limits and model pricing. Credit-billed accounts spend their available credits. Use the Estimate Cost endpoint or the Studio cost estimator before submitting a job.

You can change your subscription tier at any time from the billing page in your Dashboard at sync.so/billing/subscription. An upgrade charges the price difference for the days left in your billing period. The upgrade applies when payment succeeds. While payment is processing, declined, or awaiting confirmation, your current plan stays active. Downgrades take effect at the start of your next billing cycle, so you keep your current tier’s features until then. If you are an academic institution, nonprofit, or high-volume user, discounted pricing may be available. Contact sales or support for custom terms.

Subscription and usage charges appear as separate line items. View the full breakdown, including timestamps and amounts, in your Dashboard under Billing.

Support Knowledge Base

For step-by-step walkthroughs on billing topics, visit the Sync Labs Support Knowledge Base: