← Back to ROASt Labs

Terms of Service

Terms governing your use of ROASt Labs

Last updated: 15 May 2026 · Effective: 15 May 2026

These Terms of Service (“Terms”) govern your use of ROASt Labs (app.roast-labs.com), a multi-platform paid-media portfolio management and budget optimisation tool operated by Tom Johnson (“we”, “us”, “our”). By accessing or using ROASt Labs, you agree to be bound by these Terms. If you do not agree, you must not use the service.

1. Service Description

ROASt Labs is a software-as-a-service (SaaS) tool that helps digital advertisers and agencies manage campaign portfolios across Google Ads, Microsoft Advertising, and Meta Ads, generate budget optimisation recommendations, and execute approved or autonomously-scheduled budget and bid-target changes via each platform’s official API. The service includes:

2. Eligibility

To use ROASt Labs, you must:

3. Account Connection and Authentication

ROASt Labs uses OAuth 2.0 (or equivalent secure delegated authorisation) to connect to your advertising and analytics accounts. By connecting an account, you:

You are responsible for maintaining the security of your advertising-platform credentials. ROASt Labs does not store your platform passwords; we only hold refresh tokens issued by each platform’s OAuth server, encrypted at rest.

4. User Responsibilities

When using ROASt Labs, you agree to:

4a. Autonomous Mode Terms

If you enable autonomous mode for a portfolio or workspace, you explicitly authorise ROASt Labs to push budget, bid-target, keyword, negative-keyword, and creative-status changes to your connected advertising accounts without per-change approval, subject to:

You acknowledge that autonomous mode operates on real budgets at real cost and that you have evaluated whether this mode is appropriate for your campaigns. Autonomous-mode changes are your responsibility. We provide audit, rollback, and kill-switch tools to help you manage that responsibility; we do not assume it.

4b. AI Agent (Flume) Terms

The Flume AI agent and AI-generated reports use Anthropic’s API to produce conversational responses and report content based on your campaign data and any business context you have entered. You acknowledge that:

5. Subscription, Billing, and Cancellation

5a. Plans and Trial

ROASt Labs is offered on three subscription tiers (Starter, Agency, Scale) at monthly and annual billing intervals. New users may receive a free trial of a specified duration when first connecting an advertising account; trial terms (length, included features) are shown at the point of connection and may change over time. At the end of the trial, you must subscribe to a paid plan to continue using paid features; the service will otherwise revert to a limited demo mode.

5b. Billing Owner

Each workspace has a single “billing owner” — the user account against which the subscription is registered and to whom invoices are issued. The billing owner is also the user against whom usage-based features (such as Flume AI agent turns) are metered, regardless of which workspace member triggered the usage. The billing owner cannot be removed from the workspace or demoted without first transferring billing ownership to another admin.

5c. Payment Processing

Payments are processed by Stripe. You provide your payment-card details directly to Stripe; ROASt Labs never sees or stores your card number. Stripe’s use of your data is governed by Stripe’s Privacy Policy.

5d. Renewal and Plan Changes

Subscriptions renew automatically at the end of each billing period (monthly or annual) unless cancelled. You may upgrade or downgrade your plan at any time via the Billing panel; plan changes are prorated to the day under Stripe’s standard proration rules.

5e. Cancellation

You may cancel your subscription at any time via the Billing panel or directly through the Stripe customer portal. Cancellation takes effect at the end of the current billing period — you continue to have access to paid features until then. We do not provide refunds for partial billing periods, except where required by applicable consumer protection law.

5f. Failed Payments

If a renewal payment fails (e.g. expired card), Stripe will retry the charge several times in line with its standard dunning policy. During this period your subscription is marked as “past due” and access to paid features may be restricted. If payment ultimately cannot be collected, your subscription will be cancelled and your account will revert to the free/expired state. Your synced data is retained for 30 days after cancellation so you can reactivate by paying without data loss.

5g. Price Changes

We may change our prices from time to time. If we increase the price of your current plan, we will give you at least 30 days’ notice via email and the in-app interface before the change takes effect at your next renewal. You may cancel before the new price applies if you do not wish to continue at the new rate.

5h. Taxes

Prices displayed on the marketing site and in checkout may exclude applicable taxes (e.g. UK VAT, EU VAT, US sales tax). The final price you pay will be calculated by Stripe based on your billing address and shown before you confirm payment.

6. Data Handling

Your data is handled in accordance with our Privacy Policy. Key points:

Our use of Google Ads data complies with the Google API Services User Data Policy, including the Limited Use requirements.

7. Intellectual Property

All intellectual property rights in ROASt Labs — including the software, design, algorithms, optimisation engine, and documentation — are owned by us. These Terms do not grant you any rights to our intellectual property except the limited right to use the service in accordance with these Terms.

Your advertising data remains your property. We claim no ownership over any data you provide or that is accessed through your connected advertising accounts.

8. Service Availability and Force Majeure

Force Majeure. We are not liable for any failure or delay in performing our obligations under these Terms caused by events beyond our reasonable control, including but not limited to: outages or policy changes at third-party advertising platforms or sub-processors (Google, Microsoft, Meta, Stripe, Anthropic, Render, Cloudflare), internet or telecommunications failures, denial-of-service attacks, government action, war, terrorism, natural disasters, pandemics, or industrial action. If a force-majeure event prevents us from providing the service for an extended period, you may cancel your subscription with effect from the start of that period and receive a refund for any prepaid period during which the service was unavailable.

9. Disclaimers

ROASt Labs is provided “as is” and “as available” without warranties of any kind, whether express, implied, or statutory. We specifically disclaim:

10. Limitation of Liability

To the maximum extent permitted by applicable law:

Nothing in these Terms excludes or limits liability that cannot be excluded or limited under applicable law, including liability for death or personal injury caused by negligence, fraud, or fraudulent misrepresentation.

11. Termination

12. Changes to These Terms

We may update these Terms from time to time. If we make material changes, we will notify you through the ROASt Labs interface. Your continued use of the service after changes are posted constitutes acceptance of the revised Terms.

We encourage you to review these Terms periodically. The “Last updated” date at the top indicates when these Terms were most recently revised.

13. Governing Law

These Terms are governed by and construed in accordance with the laws of England and Wales. Any disputes arising from or in connection with these Terms or the use of ROASt Labs shall be subject to the exclusive jurisdiction of the courts of England and Wales.

14. Contact

For questions about these Terms, contact us at: