Your first earnings credit
Your first qualifying job has completed (chapter 3). Now we follow the money: how the earning credit is calculated, when it shows up, and how to get it to your bank account.
How earnings are calculated
Each completed task creates one earning record. The record stores:
- The amount in USD, with full 6-decimal precision (no float rounding)
- The task and device it came from
- A status:
pending→approved→paid - A platform fee amount and rate (the share Zyra keeps)
The customer's hourly rate is a known number: $0.08 per device-hour in the Private Cloud Pro tier (founder decision, verified in pricing_engine.py). The Worldwide/Marketplace device-owner payout rate — the split between you and Zyra — [VERIFY: marketplace payout rate, finalized closer to GA]. Expect the dashboard to show your effective rate per device-hour the moment marketplace mode opens.
For Private Cloud (org-owned devices enrolled at work), no per-task earning credit is generated — those devices serve the organization that owns them.
The earning lifecycle
TASK COMPLETES → earning created (status: pending, amount calculated)
↓
DAILY SETTLEMENT (typically T+24h) → status: approved
↓
PAYOUT THRESHOLD HIT → status: paid (funds sent to Stripe Connect)
↓
STRIPE TRANSFERS TO YOUR BANK → 1-3 business days
Where to find earnings in the dashboard
From the device-owner dashboard: top banner (lifetime + this-month earnings), Earnings tab (chronological list, filterable), per-device page (attributed earnings).
Payout threshold and timing
Stripe Connect (set up in Stage 1 chapter 4) is the payout rail. Defaults at launch:
- Minimum payout: $10
[VERIFY: confirm threshold at GA] - Schedule: weekly automatic payouts every Monday, covering the previous week's
approvedearnings - Manual payout: trigger anytime once you're above the minimum
- Transit time: 1-3 business days from "paid" status to funds-in-bank
The first payout takes a touch longer because Stripe runs identity verification. After that, it's purely bank rails.
Reading your first earning row
| Field | Example |
|---|---|
| Task ID | t_4f2a9c… |
| Device | "Gaming PC" |
| Duration | 1h 47m |
| Compute used | 1.78 device-hours |
| Gross | [VERIFY: exact gross at GA] |
| Platform fee | [VERIFY: fee % at GA] |
| Net to you | USD, 2-decimal display |
| Status | pending → approved |
Taxes — what you'll get
- US recipients: Form 1099-K if you cross the IRS threshold
[VERIFY: 2026 threshold and exact form] - EU recipients: DAC7 reporting
[VERIFY: form type per member state] - Other regions: see
app.getzyra.io/payouts/tax-info[VERIFY: country coverage at GA]
Forms appear in Settings → Tax documents in January for the prior tax year. This is general information, not tax advice.
Troubleshooting
- Task completed but no earning row. Pending rows can take a minute or two. If still missing after an hour, check whether the task was marked
failedortimeout— no earning is generated for those. - Stuck in
pending. Reconciliation runs daily. Three full business days without moving toapprovedwarrants an email to support@getzyra.io. - Payout sent but no money. Stripe shows transfer status in the Connect dashboard linked from your Payouts page.
What's next
5. Set your availability schedule →
Last reviewed: 2026-05-21