Sparkd changelog
What changed lately. A curated, user-facing summary of what we ship into Sparkd. Engineering-level detail lives in the app's internal CHANGELOG; this page is the version your team actually cares about.
Week of 24 May 2026
VAT/MwSt quarterly export. One-click CSV summary per VAT rate that your Treuhänder can paste directly into bexio / Banana / their tooling. No more hand-totalling from PDFs at filing time.
Aging report. New dashboard tile showing overdue invoices bucketed 0–30 / 31–60 / 61–90 / 90+ days. Click through to the filtered invoice list to act on it.
Bulk reassign. Move every job from one cleaner to another over a date range with one action. Quick-range chips (today / this week / next 30 days) plus custom range. Handles cleaner-block dates, preserves lead vs helper roles, single audit-log entry per run.
TWINT now supported. Major Swiss consumer-to-SMB rail. Available as a mark-paid option on every invoice alongside cash, bank transfer, card, and QR-bill.
Canonical VAT-rate dropdown. Create-invoice and org-settings now default to the Swiss VAT picker (0% / 2.6% / 3.8% / 7.7% legacy / 8.1%) with a Custom option for cross-border invoices.
Week of 17 May 2026
Customer-visible vs internal notes split on jobs. Two parallel fields now. Casual operator notes stay private; only the customer-visible field shows on customer-facing surfaces.
Property CSV import. Bulk-create properties for an existing client from a CSV. Up to 1,000 rows per import, with field-by-field validation on upload.
Cleaner reschedule request. Cleaners can propose a new date/time for a job from their phone; managers review and approve from the team queue. Full audit trail. No more WhatsApp negotiation threads.
Week of 10 May 2026
Credit notes. Issue a credit note against an invoice with one click — keeps the original invoice immutable, generates a paired PDF, and adjusts the org's outstanding-balance dashboard tile.
Overdue invoice reminders. Configurable per-org cadence (e.g. 7 / 14 / 30 days after due) with idempotency so Vercel cron retries don't double-send. Operators stop chasing payments manually.
Per-job pricing. Override a client's default hourly rate on a per-job basis when the actual scope warrants it. Flows through to the invoice prefill.
Week of 03 May 2026
Client multi-contacts. A client can now have multiple billing / operations / on-site contacts with role tags. The right contact gets the right email (invoice goes to billing, schedule changes go to operations).
Cleaner profile reschedule view. Each cleaner now has a unified view of their own pending reschedule requests so they can track their own asks without bothering the office.
Week of 26 April 2026
In-app notification bell. Replaces ad-hoc emails for internal team coordination. Job assignments, reschedule requests, time-off decisions, expense approvals — all in one unified bell + inbox. Per-user opt-out per type. Email is now reserved for invoices and external offers.
Mobile-installable PWA. Cleaners can add Sparkd to their home screen on iOS and Android — launches standalone, no browser chrome. No offline mode yet (deliberate — see roadmap).
Earlier
For older entries, contact us — we'll send the full log.