Piston Labs Infrastructure Cost Analysis

Last Updated: 2026-01-04 Purpose: Investment planning, unit economics, margin analysis


Executive Summary

Consumer Pricing (B2C)

Item Price
Device Sale Price $150
Monthly Subscription $15/mo
Hardware Cost (to Piston) $110
Hardware Margin $40 (27%)

Fleet Pricing (B2B)

Item Price
Device Sale Price $135
Monthly Subscription $25/mo
Hardware Margin $25 (19%)

Shop Dashboard Pricing (B2B SaaS - Freemium)

Tier Price Features
Free $0/mo Record uploading, Lite CRM customer list, Service request notifications
Pro $100/mo Calendar scheduler, In-app messaging

Free Tier Includes:

Pro Tier Adds:

Unit Economics

Metric Value
Variable Cost per Device $2.26/month
Annual Variable Cost per Device $27.12/year
Consumer Subscription Gross Margin 84.9%
Fleet Subscription Gross Margin 90.9%

Year 1 Revenue per Device

Channel Device Sale Subscription (12 mo) Total Year 1
Consumer $150 $180 $330
Fleet $135 $300 $435

Cost Composition: ~97% cellular (Soracom plan01s), ~3% infrastructure (Cloudflare/Supabase/Vercel)


Current Infrastructure Stack

Layer Provider Purpose
Cellular Gateway Soracom Beam TCP→HTTPS protocol conversion
Telemetry Ingestion Cloudflare Workers HTTPS receiver, real-time processing
Time-Series Analytics Cloudflare Analytics Engine Trip data, odometer, fuel
State Management Cloudflare Durable Objects Device/vehicle state, trips
Archival Storage Cloudflare R2 Raw telemetry NDJSON
Database Supabase (Postgres) Users, vehicles, service records
Authentication Supabase Auth Consumer & shop login
Web Hosting Vercel Next.js consumer & shop apps
Push Notifications OneSignal Service reminders

Cost Breakdown by Service

Cloudflare (Telemetry Backend)

Plan: Workers Paid ($5/month base)

Component Pricing 1K Devices 10K Devices
Workers Invocations $0.30/million ~$1.32 ~$13.20
Analytics Engine $0.25/million data points ~$1.10 ~$11.00
Durable Objects Requests $0.15/million ~$2.16 ~$21.60
Durable Objects Duration $12.50/million GB-s ~$3.24 ~$32.40
R2 Storage $0.015/GB/month ~$0.05 ~$0.50
R2 Operations $0.36/million Class A ~$0.12 ~$1.20
Base Fee $5.00 $5.00
Subtotal ~$13 ~$85

Assumptions (v5 config):

Supabase (Database & Auth)

Plan: Pro ($25/month)

Component Included Overage 1K Devices 10K Devices
Database 8GB $0.125/GB ~500MB ~5GB
Auth MAUs 100K $0.00325/MAU ~1,050 ~10,500
Storage 100GB $0.021/GB ~5GB ~50GB
Bandwidth 250GB $0.09/GB ~20GB ~200GB
Edge Functions 2M $2/million ~15K ~150K
Base Fee $25.00 $25.00
Subtotal ~$25 ~$50-75

Usage Patterns:

Vercel (Web Hosting)

Plan: Pro ($20/month)

Component Included 1K Devices 10K Devices
Bandwidth 1TB ~50GB ~500GB
Serverless Invocations 1M ~200K ~2M
Edge Middleware 1M ~300K ~3M
Base Fee $20.00 $20.00
Subtotal ~$20 ~$50-100

Soracom (Cellular Gateway)

Plan: plan01s (Global) with Beam

Soracom provides cellular connectivity for Teltonika devices via SIM and protocol conversion (TCP→HTTPS) via Beam. See SORACOM-COST-ANALYSIS.md for detailed packet size analysis and usage scenarios.

Why Soracom Beam is Required: The FMM00A device only supports TCP/UDP (no native HTTP/HTTPS). Cloudflare Workers only accept HTTP/HTTPS. Soracom Beam provides the TCP→HTTPS bridge with a generous free tier.

Component Pricing 1K Devices 10K Devices
Base Fee (per SIM) 0.06/day1.80/mo) $1,800 $18,000
Data (pay-as-you-go) $0.08/MB ~$387 ~$3,870
Beam Requests $0.09/10K (first 100K free) ~$10 ~$100
Subtotal ~$2,197 ~$21,970

Per-Device Cost by Usage Pattern:

Usage Pattern SIM Base Data Beam Total/Device
Average consumer (1 hr/day) $1.80 $0.39 $0.01 $2.20
Heavy driver (3 hrs/day) $1.80 $1.14 $0.03 $2.97
Commercial fleet (8 hrs/day) $1.80 $3.05 $0.08 $4.93

v5 Config Data Usage (Codec 8 Extended):

State Transmission Rate Packet Size Records
Moving (ignition ON) Every 10 seconds ~440 bytes 5 batched
Parked (ignition OFF) Every 1 hour ~120 bytes 1

Average Consumer (1 hr driving/day):

Beam Pricing Detail:

Tier Cost
First 100,000 requests/month FREE
100,001+ requests $0.09 per 10,000 requests

Volume discounts available from Soracom at 1,000+ devices. Contact for enterprise pricing.


OneSignal (Push Notifications)

Plan: Free tier (up to 10K subscribers)

Tier Subscribers Cost
Free 0-10K $0
Growth 10K-100K $9/month
Professional 100K+ Custom

Repair Order Parsing (AI Pipeline)

Pipeline: Google Document AI OCR → ChatGPT → Structured JSON Purpose: Extract line items from repair order PDFs/photos (parts, labor hours, costs, mileage) Recommendation (Ryan): gpt-4o-mini offers best resolution for the price

Model Name Google Doc AI OCR ($/1K pages) Input ($/1M tkn) Output ($/1M tkn) Cost/100K Docs ($) Cost/1M Docs ($) Cost/Doc ($) Avg Input Tkns Avg Output Tkns
gpt-4o-mini (Standard) 1.5 0.15 0.6 322.5 3,225 0.003 3,500 2,000
gpt-4o-mini (Batch) 1.5 0.075 0.3 236.25 2,362.5 0.002 3,500 2,000
gpt-4.1-mini (Standard) 1.5 0.4 1.6 610 6,100 0.005 3,500 2,000
gpt-4.1-nano (Standard) 1.5 0.1 0.4 265 2,650 0.002 3,500 2,000
gpt-5-mini (Standard) 1.5 0.25 2 1,390 13,900 0.005 1,600 6,000
gpt-5-nano (Standard) 1.5 0.05 0.4 398 3,980 0.002 1,600 6,000
gpt-5-mini (Flex) 1.5 0.125 1 770 7,700 0.003 1,600 6,000
gpt-5-nano (Flex) 1.5 0.025 0.2 274 2,740 0.002 1,600 6,000
gpt-4.1-mini (Batch) 1.5 0.2 0.8 380 3,800 0.003 3,500 2,000
gpt-4.1-nano (Batch) 1.5 0.05 0.2 207.5 2,075 0.002 3,500 2,000

Key Takeaways:

Scaling Estimates (1K devices):


Total Infrastructure Costs

At 1,000 Devices

Service Monthly Cost
Soracom (cellular) $2,197
Cloudflare $13
Supabase $25
Vercel $20
OneSignal $0
Total $2,255

Unit Economics:

At 10,000 Devices

Service Monthly Cost
Soracom (cellular) $21,970
Cloudflare $85
Supabase $50-75
Vercel $50-100
OneSignal $9
Total $22,165-22,240

Unit Economics:

At 100,000 Devices

Service Monthly Cost (est.)
Soracom (cellular) $220,000
Cloudflare $800-1,000
Supabase $300-500
Vercel $300-500
OneSignal $100-200
Total $221,500-222,200

Unit Economics:


Cost Breakdown: Infrastructure vs Cellular

Scale Infrastructure Only Soracom Cellular Total % Cellular
1K devices 58/mo(0.058/device) 2, 197/mo(2.20/device) $2,255/mo 97%
10K devices 194/mo(0.019/device) 21, 970/mo(2.20/device) $22,164/mo 99%
100K devices 1, 500/mo(0.015/device) 220, 000/mo(2.20/device) $221,500/mo 99%

Key Insight: Soracom cellular costs dominate. Infrastructure scales beautifully (sub-linear), but per-SIM cellular costs are fixed. The $0.06/day base fee on plan01s is the primary driver (~82% of per-device cost).


Margin Analysis

Consumer Subscription Model ($15/mo)

Component Cost/Device/Month At $15/mo Subscription
Soracom (cellular) $2.20
Infrastructure (at 10K scale) $0.02
Total Variable Cost $2.22
Gross Profit $12.78
Gross Margin 85.2%

Margin Sensitivity Analysis

Subscription Price Variable Cost Gross Profit Gross Margin
$10/mo $2.22 $7.78 77.8%
$12/mo $2.22 $9.78 81.5%
$15/mo $2.22 $12.78 85.2%
$20/mo $2.22 $17.78 88.9%

B2B Fleet Model (per vehicle)

Standard Fleet Pricing: $25/mo per vehicle

Tier Price/Vehicle Variable Cost Gross Margin
Standard Fleet (5-50) $25/mo $2.22 91.1%
Medium Fleet (50-200) $22/mo $2.22 89.9%
Enterprise (200+) $18/mo $2.22 87.7%

Hardware Costs (Teltonika FMM00A)

Component Unit Cost Notes
FMM00A Device $85 Current supplier pricing
Soracom SIM $5 One-time SIM cost
Packaging & Shipping $20 Per unit landed
Total Hardware (Landed) $110 One-time

Total Cost of Ownership (Year 1)

Component Consumer Channel Fleet Channel
Hardware (landed) $110 $110
Soracom cellular (12 mo @ $2.20) $26.40 $26.40
Infrastructure (12 mo @ $0.02) $0.24 $0.24
Total Cost $136.64/device $136.64/device
Device Sale Revenue $150 $135
Subscription Revenue (12 mo) **180 * *(15/mo) **300 * *(25/mo)
Total Year 1 Revenue $330 $435
Year 1 Gross Profit $193.36/device $298.36/device

Device Sales Revenue

Customers purchase devices upfront before activation. Device sales are a significant revenue stream:

Channel Device Price Hardware Cost Hardware Margin Units (Seed) Total Hardware Revenue
Consumer $150 $110 $40 (27%) 225 $33,750
Fleet $135 $110 $25 (19%) 75 $10,125
Total 300 $43,875

At seed scale (300 devices):

Buy Now Pay Later (BNPL) Opportunity

Goal: Partner with a BNPL provider to reduce friction for consumer purchases.

Why BNPL:

Potential Partners:

Provider Merchant Fee Consumer Terms Notes
Affirm 5-6% 0% APR 3-12 mo Strong brand, auto-focused
Klarna 3-6% 0% APR 4 payments Popular with younger demos
Afterpay 4-6% 4 payments, 2 weeks Smaller purchases
PayPal Pay Later 2-4% 4 payments Lowest fees, wide reach

Economics with BNPL (Consumer):

Scenario Device Price BNPL Fee (5%) Net to Piston Margin
Without BNPL $150 $0 $150 $40 (27%)
With BNPL $150 $7.50 $142.50 $32.50 (23%)

Trade-off: 4% margin reduction for higher conversion. Worth testing.

Consumer Messaging:

Next Steps:


Seed Stage Unit Economics

For investor discussions. See SEED_METRICS_CONTEXT.md for full context.

Revenue Model

Channel Device Price Hardware Cost Hardware Margin Subscription Year 1 Revenue/Device
Consumer $150 $110 $40 (27%) $15/mo $330
Fleet $135 $110 $25 (19%) $25/mo $435

Seed Targets (300 Devices)

Metric Target MRR ARR
Consumer devices 225 $3,375 $40,500
Fleet devices 75 $1,875 $22,500
Total 300 $5,250 $63,000

Unit Economics at Seed Scale (300 devices)

Metric Consumer (225) Fleet (75) Blended
Hardware revenue $33,750 $10,125 $43,875
Hardware cost 24, 750(110x225) 8, 250(110x75) $33,000
Hardware margin $9,000 (27%) $1,875 (19%) $10,875 (25%)
Monthly subscription $3,375 $1,875 $5,250
Monthly variable cost 500(2.22x225) 167(2.22x75) $666
Monthly gross profit $2,875 $1,708 $4,584
Monthly gross margin 87% 92% 89%

Year 1 Projections (300 devices)

Component Amount
Hardware revenue $43,875
Hardware cost $33,000
Hardware margin $10,875 (25%)
Subscription revenue (12 mo) $63,000
Variable costs (12 mo) $7,992
Gross profit $65,883
Blended gross margin 62%

Note: Gross margin on subscriptions alone is 87%. Hardware margin (25%) brings blended margin down. After Year 1, margins improve as hardware is paid off.

Key Investor Metrics

Metric Value Benchmark
Year 1 Gross Profit (consumer) $193/device Hardware + subscription - costs
Year 1 Gross Profit (fleet) $298/device Higher subscription margin
LTV (3 years @ 85% retention) $503 Includes $40 device margin + subscription
LTV:CAC ratio ~8:1 > 3:1 (good)
Year 1 revenue/device $330-430
Variable cost/device $2.22/mo

Cost Optimization Opportunities

Current Optimizations

Future Optimizations


Appendix: Pricing Sources


Revision History

Date Changes
2026-01-03 Updated Soracom costs with v5 config analysis (packet sizes, usage patterns)
2026-01-02 Fixed TCO to include device revenue, clarified break-even, fixed LTV calc, MQTT→HTTPS
2026-01-03 Updated hardware to 110landed(85 + $5 SIM + $20 ship), fleet pricing to $25/mo
2026-01-01 Added Soracom cellular costs, $15/mo subscription model, margin analysis
2026-01-01 Initial cost analysis for 1K/10K/100K devices