The strongest TCPA evidence on the market.
ExpressConsent captures a full-page snapshot of exactly what your user saw at the moment they consented — wrapped in a single signed Certified Digital Record.
Millions of consent moments already captured as CDRs
Custodian Declaration · Excerpt
I, the custodian of records for ExpressConsent, attest that the visual record below is a true and accurate reproduction of the page presented to the user identified by the metadata above at the moment they submitted the form.
VISUAL RECORD · LendForward Personal Loans · TCPA opt-in
Personal Loan
See your personal loan rate in 60 seconds
Soft credit pull only — checking won't affect your credit score. Rates from 7.99% APR.
First name
Last name
Mobile phone
ZIP code
Loan amount
Estimated rate
7.99%–24.99%
APR for qualified borrowers
- No origination fees
- Funds in 1–2 business days
- Soft pull only
Trusted by teams at
Capturing defensible consent is easy.
Three small steps and your team has court-ready evidence flowing into the dashboard. Most engineering teams ship it in a day.
Drop in the script
One async tag, loaded from our CDN. Doesn't block render. Doesn't move your Lighthouse score.
<script
src="https://sdk.expressconsent.com/sdk/latest/sdk.js"
data-ec-cid="cid_your_org"
async
></script>Call captureCDR on submit
Your devs decide what counts as 'submit'. We just need the call. The function returns a CDR ID once the evidence is durably stored.
async function onSubmit(form) {
const { cdrId } = await ExpressConsent.captureCDR({
domain: "yourdomain.com",
metadata: { phone, email, campaign },
});
await api.submitLead({ ...form, cdrId });
}Retrieve, share, export
Find any record by phone, email, date, domain, custom metadata, and more. Share with lead buyers. Export to PDF for counsel. Done.
+1 (561) 555-2104
lendforward.example · Apr 14, 10:42
+1 (561) 555-2104
lendforward.example · Apr 11, 09:12
+1 (561) 555-2104
apply.example · Mar 28, 16:08
Your all-purpose consent evidence platform.
Discover the features compliance teams, founders, and lead buyers all rely on every day.
You actually own your records.
Export any record any time. Store it on your own infrastructure. Verify integrity offline with the published hash. If we vanished tomorrow, your evidence wouldn't.
$ ec verify cdr_4a8f2b6c.json
Reading record …
Computing SHA-256 …
✓ Hash matches signed attestation
✓ Custodian signature valid
✓ Captured Apr 14, 2026 10:42:18 EDT
5 yr
Storage
∞
Exports
0
Lock-in
Pay once. Share forever.
Configure who pays — lead seller or lead buyer. Once a CDR is paid for, every authorized partner gets full access for five years at no extra charge.
Who pays per CDR
Lead seller
My org pays at capture
Lead buyer
Buyer pays on collect
Partners with shared access
Northpoint Insurance
Lead buyer · since Mar 2026
Apex Mortgage Group
Lead buyer · since Jan 2026
Beacon Home Services
Lead buyer · since Nov 2025
Bundle multi-page coreg into a single record.
Every step of a co-registration funnel is grouped by session into one Package CDR. Reviewers see the whole journey in a single document, not seven disconnected screenshots.
Everything else compliance teams ask for.
100 Lighthouse
Non-blocking SDK. Your performance budget stays exactly where it is.
Five years of storage
Included with every CDR. No archive fees, no retrieval fees.
Hash verification
Every record signed at capture. Tamper-evident, verifiable offline.
Shareable PDF reports
Export any record as a self-contained PDF that links back to the live CDR.
Monthly contracts
No annual lock-in. Cancel any month, your evidence is still yours.
Live in a day
Drop the tag, call one function on submit. Most teams ship it the same day.
Enterprise ready
Multi-region, redundant storage, role-based access, audit logs.
Built for lead-gen
Coreg-aware sessions, partner sharing, configurable payer — out of the box.
Yes, there's a full API.
Pull records, push metadata, mint share links, generate PDFs, manage org access — every dashboard action has a documented REST endpoint your team can wire into your CRM, lead-buyer portal, or compliance review tool.
- REST + JSON
- X-API-Key auth
- Webhooks on capture
- Filter by custom metadata
- Signed share links
- Collect & access endpoints
# Find a CDR by your own custom metadata
curl -sS \
-H "X-API-Key: $EC_API_KEY" \
"https://api.expressconsent.com/v1/domains/lendforward.example.com/cdrs?metadataKey=phone&metadataValue=%2B15615552104"
# returns the CDR with a download URL
{
"ok": true,
"data": {
"cdrs": [
{
"cdrId": "cdr_4a8f2b6c91d4e7a3",
"domain": "lendforward.example.com",
"createdAt": 1744636938000,
"collected": true,
"downloadUrl": "https://storage.googleapis.com/…",
"customMetadata": { "phone": "+15615552104" }
}
]
}
}Built differently. On purpose.
ExpressConsent was built around one job: producing the strongest possible record of what your user saw when they consented. Every default in the product is set with that in mind.
Contract length
Evidence retrieval
Storage window
Page coverage
Capture method
Data ownership
Coreg flows
Brief your team in five minutes.
Short reads on what defensible consent evidence looks like today — and the practical playbook teams use to upgrade theirs.
Built for one purpose
Why purpose-built consent evidence platforms outperform bolt-on compliance features.
Read PDFOne-pagerThe 10-second consent audit
A fast framework for checking whether your current documentation would survive a TCPA challenge.
Read PDFOne-pagerVendor consent proof: know your risk
How to evaluate whether the consent evidence you're getting from lead vendors will actually hold up.
Read PDFOne-pagerWho owns your consent data?
Why data ownership and portability should be table stakes when picking a consent evidence platform.
Read PDFArticleWhat makes consent evidence defensible
What courts and attorneys look for when evaluating TCPA consent evidence.
Read articleArticleAnatomy of a complete consent record
A checkbox and a timestamp aren't enough anymore. The essential components of modern consent documentation.
Read articlePer-CDR pricing. Monthly contracts.
Our purpose-built evidence format is so efficient that it's more affordable too — typically 60% less than what teams pay today. Five years of storage, unlimited retrieval, and unlimited partner sharing are included with every record.
Typically
~60% less
than what teams pay for incumbents today.
Storage
5 yr
Included with every record.
Contract
Monthly
Cancel any month, your records stay yours.





