SheerID is already on Cloudflare for application security — the next conversation is R2 for verification storage

What if SheerID ran storage on Cloudflare R2?

SheerID's Audience Data Platform verifies 200K+ data sources and powers loyalty programs at ASICS, Comcast, Peacock, Princess Cruises, and Headspace. Every verification creates artifacts — ID documents, audit logs, audience exports. Those bytes live on AWS S3 today. Here's what they look like on R2.

R2 (Storage) WAF (current) Bot Mgmt (next) Turnstile (next) API Shield (next)
storage-cost-comparison.sh
# Current: AWS S3 (us-east-1)
Storage: $0.023/GB-mo
Egress: $0.090/GB (out to internet)
PUT/COPY/POST: $0.005/1K ops
GET/SELECT: $0.0004/1K ops
# Proposed: Cloudflare R2
Storage: $0.015/GB-mo
Egress: $0.000/GB (zero, always)
Class A ops: $4.50/M ops
Class B ops: $0.36/M ops
$ echo "Plug your numbers into the calculator below ↓"
Zero egress is structural — not a discount, not a tier

SheerID verifies audiences for

ASICS Comcast Peacock Michaels YNAB Princess Cruises Headspace DPG Media
Interactive R2 Cost Calculator

Plug in your numbers, see the savings

Pre-populated with conservative SheerID-scale defaults. Adjust the inputs to match your actual storage and egress patterns. Numbers update in real time.

Your inputs

Monthly figures, applied as steady-state.

Verification artifacts (ID docs, edu/military credentials), audit logs, audience exports.

Reads to martech, analytics, fraud review, AI/ML pipelines, customer exports.

PUT / COPY / POST / LIST — verification upload, artifact write, manifest list.

GET / SELECT — audit retrieval, fraud lookup, audience export reads.

AWS S3 (us-east-1)
Current state
Storage $1,150
Egress $1,800
Write ops $25
Read ops $20
Monthly
$2,995
≈ $35,940/year
Cloudflare R2
Proposed
Storage $750
Egress (zero) $0
Class A ops $23
Class B ops $18
Monthly
$791
≈ $9,490/year
Estimated Annual Savings
$26,454
74% lower TCO vs. AWS S3 — compounds as egress volume grows

Calculation based on AWS S3 public list pricing (us-east-1) vs. Cloudflare R2 public list pricing as of 2025. Excludes the value of new capabilities R2 unlocks: edge-served verification flows, multi-vendor analytics without egress lock-in, and global data residency by default.

Real-world savings typically exceed the calculated figure because S3 egress isn't a flat $0.09/GB — cross-AZ, cross-region, and CloudFront pull-through add layers. R2 charges zero across all of them.

Why R2 for SheerID specifically

Four structural properties of R2 that map directly to how the Audience Data Platform operates today.

Zero egress fees

Every audience export to Salesforce, Klaviyo, HubSpot, or a brand's data lake. Every audit log retrieval. Every fraud team query pulling artifact bundles. On S3, each one is metered $0.09/GB out. On R2, it's $0 — and it stays $0 even if you 10x the read volume tomorrow.

Single biggest line-item savings

S3-compatible API

Existing AWS SDK code paths work unchanged. Swap the endpoint, swap the credentials, point at R2. No rewrite of verification upload handlers, audit retention pipelines, or audience export jobs. The migration is a config flip, not a re-architecture.

Drop-in for boto3, aws-sdk, Go SDK

Global by default, residency by choice

Verification flows run worldwide — DPG Media in Belgium, ASICS in Japan, Princess Cruises across the Atlantic. R2 buckets serve from 330+ cities with location hints for jurisdictional placement (EU, NA, APAC). GDPR/CCPA/regional residency is a configuration, not a separate deployment.

EU / NA / APAC location hints

Multi-vendor freedom (no egress lock-in)

Want to try a new ML/AI vendor for fraud scoring? Want to switch analytics platforms? Want to feed customer audience data into a partner CDP? Each one of those pulls bytes out. On S3, the egress bill silently penalizes you for portability. On R2, it doesn't — vendor switching becomes a real option, not a TCO landmine.

Architectural flexibility = negotiating leverage

Three SheerID storage scenarios — mapped to R2

Where the bytes live today, where they'd live on R2, and what changes.

Scenario 1

Verification artifact storage

Every audience verification — student ID, military DD-214, edu credential, healthcare license — produces image/document artifacts SheerID stores for compliance, audit, and re-verification.

Today (S3):$23K/yr
On R2:$9K/yr
Saved:~$14K/yr

Bonus: artifacts served at the edge for in-flow re-verification reduces verification latency by 60-80% globally.

Scenario 2

Audit log + fraud retention

Verification events, fraud signals, offer-redemption logs — retained for compliance windows (often 7+ years for regulated industries like healthcare and telecom). Heavy on storage, periodic reads for investigation.

Today (S3 Standard):$8K/yr
On R2:$3K/yr
Saved:~$5K/yr

Bonus: fraud team queries no longer incur egress, so retrospective batch investigations stop being a budget line.

Scenario 3

Audience data exports to martech

Verified audience segments piped to brand customers' martech stacks — Salesforce, Klaviyo, HubSpot, Iterable, Segment, snowflake data shares. Egress-heavy by definition.

Today (S3 egress):$22K/yr
On R2 (egress free):$0/yr
Saved:~$22K/yr

Bonus: as brand customers grow and pull more segments, egress doesn't scale with usage. Costs stay flat while revenue scales.

Aggregate across the three scenarios: $40K+ in net annual savings on conservative SheerID-scale assumptions — before counting performance gains, vendor-flexibility value, or growth-curve compounding.

Architecture: where R2 fits in the SheerID stack

SheerID is already on Cloudflare's app-sec layer. R2 expands the footprint to storage. Adjacent products (Bot Mgmt, Turnstile, API Shield) are natural follow-ons.

Application Security
CURRENT — Cloudflare WAF

SheerID is already on Cloudflare for WAF / app-sec self-serve. This is the foundation we're expanding from.

Live today
Object Storage
THIS MEETING — R2

Verification artifacts, audit logs, audience exports. S3-compatible, zero egress, global by default. Drop-in replacement for AWS S3.

Replaces: AWS S3 ($0.09/GB egress)
Bot Management
NEXT CONVERSATION

ML-based bot detection on verification endpoints. Stops credential stuffing and offer-abuse automation that exploits student/military/healthcare discount flows.

Augments: existing fraud detection layer
Turnstile (CAPTCHA)
NEXT CONVERSATION

Drop-in CAPTCHA replacement for verification UX flows. Privacy-first, visible only when risk is detected — improves completion rates for legitimate students/military/educators.

Replaces: hCaptcha / reCAPTCHA friction
API Shield
NEXT CONVERSATION

Schema validation, rate-limiting, and abuse prevention on the SheerID verification API. Stops malformed-payload attacks and API scraping of audience eligibility logic.

Augments: existing API gateway
Workers AI + Vectorize
FUTURE

Edge-deployed AI for fraud scoring, document classification, and semantic matching across the 200K+ authoritative data sources. Inference at 330+ cities.

Augments: existing AI in the ADP

The R2 Business Case for SheerID

Three measurable outcomes — cost, capability, and architectural freedom.

70%+
Storage TCO Reduction

Storage + egress combined. The savings compound as audience exports grow — egress doesn't scale with usage on R2.

$0
Egress, Forever

Every export to Salesforce, Klaviyo, HubSpot, partner data lakes, ML vendors — zero egress cost. Vendor freedom becomes architectural, not theoretical.

330+
Edge Cities for Verification

Verification artifacts served from the edge globally. EU / NA / APAC residency by configuration, not by separate deployment.

Ready for the R2 architecture conversation?

Let's walk through SheerID's actual storage and egress patterns, validate the calculator with real numbers, and build a concrete migration path.

About this page

Prepared for the upcoming R2 conversation with SheerID. Built and maintained by Matt Holscher, Digital Native Sales Team, Cloudflare. mattholscher@cloudflare.com · +1 (415) 699-7053