Everything you need to run revenue like an agency
No missing piece, no manual glue. From the moment you connect Pricelabs to the moment you revert a bad Friday, every step is covered.
Pricelabs integration
A dedicated layer on top of your existing Pricelabs account.
One-click connection
Paste your API key. We test it, encrypt it (AES-256-GCM), import all your listings automatically.
Auto sync every 30 minutes
A background worker keeps listings, calendars, and prices fresh. Manual sync any time.
Full calendar visibility
Month-grid view with real prices, booked/blocked overlays, min-stay markers. See what Pricelabs sees.
Pricing engine
Bulk edits with real preview and hard safety rails.
Preview before publish
Percent, flat, or min-stay changes across any date range. See day-by-day deltas + skip counts before pushing.
Safety rails enforced
Booked nights excluded. Minimum prices clamped. Past dates ignored. Enforced at the queue layer - bad inputs cannot escape.
Exact revert per date
Every change stores per-day before/after values. Revert restores exact prior prices - not a lossy inverse. Works even after intervening changes.
Team & access control
Owner, Manager, and Client roles with strict per-tenant isolation.
Role-based dashboards
Owners see the platform. Managers see assigned clients. Clients see only their own account. Every dashboard purpose-built.
Cross-tenant isolation
Enforced at the database query layer. Every request checks scope. Verified by cross-tenant e2e tests before every deploy.
Every action audited
Assignments, price changes, connections, cancellations - all logged with actor, target, IP, user-agent. Query by user or by resource.
Observability & trust
Built the way an enterprise expects, priced for indies.
Structured logs + Sentry
JSON logs with secret redaction, error capture with stack traces, request IDs propagated end-to-end.
Encrypted at rest
AES-256-GCM for API keys and MFA secrets. Argon2id for passwords. Refresh-token reuse detection kills the whole family.
Health checks + retries
Failed Pricelabs pushes retry with exponential backoff. Reconciliation confirms every published price actually landed.