Billing
Stripe handles checkout and invoicing. You manage payment methods in the Customer Portal.
How billing works
Nacre uses Stripe for every payment. When you pick a plan, we redirect you to Stripe Checkout with a pre-built session — card is entered on Stripe's domain, never ours. After a successful checkout, Stripe fires a webhook to the control plane and we start provisioning your VM.
- Billing cycles
- Monthly or annual, renewed on the anniversary of signup
- Supported payment
- Cards (global) + wallets (Apple Pay / Google Pay) via Stripe
- Invoicing
- Emailed automatically on each renewal; VAT/GST lines included where applicable
- Currency
- USD. Your bank may convert at the market rate.
Customer Portal
Dashboard → Billing opens the Stripe Customer Portal (same signed link Stripe gives every merchant). From there you can:
- Update your card or switch payment method.
- Change the billing email (separate from the login email).
- Download invoices and receipts.
- See upcoming charges.
- Cancel the subscription.
The portal is Stripe-hosted — we don't mirror these flows in our own UI because Stripe already does it well, securely, and without us ever touching your card data.
Plan changes
Plan changes are not currently self-serve on nacre.sh. Upgrading or downgrading your agent environment requires a delete-and-recreate cycle:
- Export your data from Settings → Export all data — you'll receive a download link by email.
- Delete your agent from Settings → Delete agent. This removes all associated data from our infrastructure immediately.
- Cancel your current subscription from the Billing portal, then re-subscribe with the new plan.
Self-serve plan upgrades are on the roadmap. When available, upgrades will resize in place and Stripe will pro-rate the difference automatically.
Cancellation
Cancel anytime from the Billing portal. Your access continues until the end of the current paid period. All fees are non-refundable except where required by applicable law.
Payment failures & dunning
If a renewal charge fails — expired card, insufficient funds, bank decline — we don't pull the plug immediately. You have a 14-day grace period, and we email you at each escalation point:
| Day | What happens |
|---|---|
| 1 | First retry fails. Email: "payment failed, update your card". |
| 3 | Second retry fails. Email: firmer tone, same action. |
| 6 | Third retry fails. Email: final warning before we stop the VM. |
| 7 | VM is stopped (not deleted). OpenClaw is offline. Data is intact. Dashboard shows a red banner. |
| 14 | VM is deleted. Final backup taken and retained for 90 days. Resubscribe in that window to restore. |
billing.stripe.com, treat it as phishing and forward it to security@nacre.sh.Cancellation
Cancel anytime from Customer Portal → Cancel subscription. Your VM keeps running until the end of the current billing period — no "we cut you off mid-month" trick. At period end:
- A final backup is taken.
- The agent is deleted and all data is permanently removed.
- Your backup is retained for 90 days. Resubscribe in that window and we restore onto a fresh agent environment.
- After 90 days the backup and per-customer key are purged — see Backups.
Taxes & invoices
Stripe Tax computes VAT / GST / sales tax where we're registered to collect, and adds it to your invoice. If you're a business with a valid VAT ID, enter it in the Customer Portal to reverse-charge where applicable. Invoices include your company name, address, and VAT ID if set — suitable for expense reimbursement.
What Nacre bills vs. what your LLM provider bills
- Nacre charges
- Fixed monthly or annual plan fee — VM, bandwidth, backups, support.
- Nacre does NOT charge
- LLM inference, channel fees (Meta WhatsApp), or any usage-metered item.
- Your LLM provider charges
- Token usage on your own key. You see this on their dashboard, not ours.
This is the BYOK trade: predictable Nacre bill, variable provider bill. See Providers for how to cap your provider spend.