Compliance fees billed automatically at the right moment

The one-time brand fee is invoiced when the brand is submitted and the monthly campaign charge starts when texting actually turns on, both priced from the rate card and both idempotent.

What it is

Two platform-Stripe operations anchored on the registration row: a one-time send-invoice for the brand fee, and a monthly subscription started at campaign verification. Customer resolution walks the account's stored Stripe customer, then the funnel signup's customer, then creates one.

Also called: brand fee · 10DLC monthly · who pays for registration · carrier fees

See it
Compliance fees billed automatically at the right moment
Prepared for
Ronan Petsch
1140 Ridge Line Rd · Fair Play
Shell package$34,491
Concrete & site$10,013
Doors & windows$6,676
Trim & finish$4,450
Total
$55,630
Signature
A timeline with two billing markers: 'Brand submitted → one-time invoice emailed' and 'Texting live → monthly begins'. Sample data — no customer information appears here.
How it works
  1. 1Brand submission triggers a one-time invoice at the account's rate-card price for the low-volume tier.
  2. 2The invoice is send_invoice with a seven-day window, so no stored card is required.
  3. 3Campaign verification starts the monthly subscription.
  4. 4Both are keyed to the registration row so a retry cannot double-charge.
  5. 5A billing failure never blocks the carrier registration.
Why we built it

The module states the timing rule: the subscription is 'fired when the campaign VERIFIES and texting turns on (fees start when the carriers actually start charging us)'. Both are 'IDEMPOTENT (ids anchored on org_a2p_registrations) and BEST-EFFORT from the callers' perspective — a Stripe hiccup must never block a carrier registration.'

The problem
  • Monthly fees could start before texting was actually live.
  • A payment hiccup could have blocked a compliance filing.
  • A retry could have double-charged a registration.
Sound familiar?
What you get
You are charged the monthly fee only once texting works.
No stored card is needed — the invoice is emailed.
Registration never fails because of billing.

See it on your own jobs

Twenty minutes, your numbers, no slide deck. We’ll build one of your real buildings in front of you and send you the estimate link at the end — yours to keep either way.

or keep browsing features →