User manual · v1.6 · Updated May 2026

Everything you need to run your agency on travelCRM

Step-by-step guides for every module, with tips and troubleshooting. Use the search to jump straight to what you need.

Welcome to travelCRM

travelCRM is an all-in-one workspace for independent travel agents and small agencies. You manage contacts, build branded quotes and itineraries, send invoices, track commissions, capture web leads, send branded emails and automate repetitive follow-ups — all in one place. This manual walks through every screen in the order you'll typically use them.

Tips

  • Use the search box at the top of /help to jump to any topic.
  • Every chapter is also exported in the downloadable PDF — see the link at the bottom of the page.
  • Screenshots may differ slightly from your view if your agency has custom branding applied.

Signing in & your account

Where to find it: Sign-in page → /login. Forgot password → /forgot-password.

You'll receive an invite email when your agency is created, or you can sign up directly. Each user belongs to one or more agencies (called tenants); you can switch between them from the sidebar header.

How to

  1. 1

    Sign in

    Open your agency URL (e.g. travelcrm.com) and click Sign in. Enter the email and password your agency owner provided, then click Sign in.

  2. 2

    Reset a forgotten password

    On the sign-in page click 'Forgot password'. Enter your email; you'll get a reset link valid for 1 hour.

  3. 3

    Sign out

    Click the logout icon next to your avatar in the bottom-left of the sidebar.

Tips

  • Your active agency is shown at the top of the sidebar — if you belong to multiple agencies, switching is one click.
  • Sessions persist across browser tabs.

Dashboard

Where to find it: Sidebar → Dashboard. It's also the page you land on after sign-in.

Your dashboard is the home screen — a snapshot of your business right now: revenue this month, quotes in the pipeline, recently active contacts, and an overview of expected commissions. Use it to decide what to work on next.

How to

  1. 1

    Read the KPI strip

    The top row shows four key numbers: revenue this month, quotes sent, conversion rate and outstanding invoices. Click any card to drill into the relevant module.

  2. 2

    Recent activity

    The middle section lists your most recent quotes and contacts. Click a row to open it; click 'See all' to jump to the full list.

  3. 3

    Commissions widget

    On the right you see expected vs received commission for the current month. Click through for the full Commissions module.

Tips

  • Numbers reflect the active agency only — if you switch tenants, the dashboard reloads.
  • The dashboard refreshes when you reopen the tab; pull-to-refresh on mobile also works.

Contacts

Where to find it: Sidebar → Contacts.

Contacts are your travelers. Each contact has a profile with notes, related quotes, related invoices, and a timeline of activity. This is your CRM — start every quote by selecting a contact (or creating one on the fly). Submissions from your public lead forms also land here automatically, tagged 'web-lead'.

How to

  1. 1

    Add a contact

    Click 'New contact' (top right of the list). Fill in name, email, phone, stage, tags and any notes. Save. The contact is immediately searchable.

  2. 2

    Assign an owner

    Every contact has an Owner — the team member who owns the relationship. When you create a contact, it defaults to you. Use the Owner combobox in the drawer to assign someone else (or set Unassigned).

  3. 3

    Filter Mine / All

    At the top of the contacts list, the Mine / All tabs control what you see. 'Mine' (default) shows contacts assigned to you plus any unassigned ones — your personal pipeline plus unclaimed leads. 'All' shows every contact in your agency.

  4. 4

    Open a contact

    Click any row in the list to open the contact detail page. You'll see KPI tiles for their quotes, invoiced amount, paid amount and outstanding balance, plus a timeline of recent activity.

  5. 5

    Reassign the owner inline

    On the detail page, use the Owner picker in the Contact details panel to reassign at any time. The change is saved immediately.

  6. 6

    Search & filter

    Use the search box at the top of the list to filter by name or email. Combine with the Stage filter and Mine/All tabs to narrow further.

  7. 7

    Use the tabs

    On the detail page, tabs across the top jump between Overview (timeline), Travelers (passport details), Quotes, Invoices, Emails, Chats, Tasks and Notes for this contact. Each tab shows a count badge.

  8. 8

    Log an activity

    Open the Notes tab to log a note, call, meeting or other activity with a timestamp. These appear in the contact's timeline on the Overview tab.

  9. 9

    Review chats with this client

    Switch to the Chats tab to see every quote conversation you've had with them, grouped by quote. Click any thread to jump back into the conversation.

  10. 10

    Delete a contact

    Click Delete on the detail page. travelCRM tallies related quotes, invoices, travelers, activities, passenger links and commissions and warns you before deletion. Confirm to remove everything in one transactional cascade.

Tips

  • The Owner column in the list shows an avatar with initials for the owner, or 'Unassigned' in muted text.
  • When a new lead form submission arrives, it lands as an unassigned contact — claim it from your Mine tab.
  • Add notes to record preferences (window seat, dietary needs, loyalty numbers) — they're searchable from the global search.
  • If you delete a contact, ALL related records (quotes, invoices, payments, passenger links, commissions) are deleted too — the warning dialog lists exactly what will go.

Travelers & passenger details

Where to find it: Open any contact → Travelers tab.

Each contact can have one or more linked travelers — the actual people on the trip. A traveler profile stores passport, nationality, dietary restrictions, room preferences, loyalty programs and celebration dates. You can capture this yourself, or send the traveler a secure link and let them fill it in (see the Passenger collection chapter).

How to

  1. 1

    Add a traveler

    On the contact's Travelers tab, click 'Add traveler'. Enter what you know — name, DOB, nationality, passport number, expiry, dietary notes. You don't have to fill everything in upfront.

  2. 2

    Record preferences

    Capture room preferences (bed type, smoking, accessibility), preferred airlines and cabin class, holiday styles, favorite destinations and time-of-year preferences. These details surface on quotes for the same contact.

  3. 3

    Loyalty programs

    Add airline, hotel and car-hire loyalty numbers with tier (e.g. Star Alliance Gold, Hilton Diamond). Use them to suggest the right hotel chains or earn frequent-flyer benefits for the client.

  4. 4

    Celebrations & anniversaries

    Note birthdays, anniversaries and special dates so you can time outreach or arrange a surprise on the trip.

  5. 5

    Send a passenger collection link

    Click 'Request details' to generate a secure token link. Send it to the traveler — they fill in their passport and preferences via a public form, and the data lands straight on the traveler profile. See the Passenger collection chapter for the full flow.

Tips

  • Passport numbers and dates are encrypted at rest — only your agency can read them.
  • Traveler profiles are tied to a contact. If you book multiple trips for the same family, the same travelers carry over — you don't re-enter passport details every time.
  • Bulk-collect details for a group by sending one passenger link per person.

Quotes & itineraries

Where to find it: Sidebar → Quotes (list view) or click 'Create New Quote' in the sidebar to start a fresh one.

Quotes are where most of your time is spent. A quote is a branded, day-by-day itinerary you send to a traveler — flights, hotels, activities, transfers, cruises and insurance, all priced and laid out beautifully. You can build it manually, paste from anywhere, or have AI draft a starting point.

How to

  1. 1

    Create a new quote

    Click 'Create New Quote' in the sidebar — or from the Quotes list page, hit 'New quote' in the top-right to start blank, or 'Quick proposal' (wand icon) right next to it to have AI draft the whole quote from a one-line brief (see the Quick proposal chapter). Pick the contact (or create one), enter the destination, trip dates and a quote name. Save the basics.

  2. 2

    Add a cover image

    Below the destination field, upload a photo from your computer or paste an image URL. This becomes the hero image on the shared quote and the PDF.

  3. 3

    Set currency, markup and tax

    Each quote has its own currency (defaults to your agency currency, override per quote), an optional markup percentage and an optional tax percentage. Totals recalculate live as you add items or change the rates.

  4. 4

    Set a 'valid until' date

    Optionally set a Valid until date — it appears on the shared quote so travelers know when prices may change. Useful for time-sensitive offers.

  5. 5

    Build the itinerary

    Use the day timeline to add items. Click 'Add item' inside a day, pick the type (flight / hotel / activity / transfer / cruise / insurance / custom) and fill in the details. Each item supports its own image, supplier, dates, times, traveler counts and price. Drag items to reorder or move between days.

  6. 6

    Use AI assist

    Click 'AI assist' on any item to have AI write a polished description from a few keywords. Click 'AI itinerary' on a fresh quote to draft a full multi-day itinerary from a destination + duration. Use 'Find image' on any item to search Unsplash and Wikimedia for a matching photo.

  7. 7

    Reuse from your library

    Click 'From library' inside any day to pull in a saved hotel, transfer or activity (see Product library chapter).

  8. 8

    Share or send

    When ready, click Share to copy a public link, or Send to email the quote directly to your traveler. The recipient sees a branded, mobile-friendly version with an Accept button.

  9. 9

    Generate the PDF

    Click PDF to download a print-ready document with your branding. Send it as an attachment or hand it over in person.

  10. 10

    Chat with your client

    Every quote has a built-in chat panel. You and the traveler can message back and forth in real time — they reply from the share link without needing an account. A soft alert sound plays when a new message arrives on either side.

  11. 11

    Save as a reusable template

    If you sell a fixed itinerary repeatedly, click 'Save as template' on a finished quote. The whole structure (days, items, descriptions, defaults) is stored in your Itinerary library and can be re-used in one click.

  12. 12

    Start from a template

    On a brand-new empty quote, click 'Start from itinerary template'. Pick a template — every day and item is copied in, totals are recalculated, and you just adjust dates and the contact.

Tips

  • Items can be reordered by dragging within a day, or moved between days.
  • If a quote is accepted via the share link, its status updates automatically and you can convert it to an invoice in one click.
  • Cover image and item images are stored in your tenant's storage — they don't count against any quote limit.

Product library

Where to find it: Sidebar → Product library.

The library is your reusable catalog of hotels, transfers, activities and other components you offer regularly. Build it once, then drop items into any quote with two clicks — no re-typing supplier names, descriptions or default prices. The library has two tabs: Products (single line items) and Itineraries (entire prebuilt trips saved from finished quotes — see the Itinerary templates chapter).

How to

  1. 1

    Add a library item

    Click 'New product'. Choose a type, fill in the name, description, supplier, default price and an image. Save.

  2. 2

    Use it in a quote

    Open any quote, click 'From library' inside a day, then pick the product. All its details copy into the quote and you can still tweak the price or text per booking.

  3. 3

    Update a library item

    Edits to a library item only affect FUTURE uses — quotes that already pulled it in keep their snapshot.

Tips

  • Group similar items by using consistent supplier names — they'll cluster together in the picker.
  • Keep descriptions traveler-friendly (not internal-only) so they're ready to send as-is.

Itinerary templates

Where to find it: Sidebar → Product library → Itineraries tab.

Itinerary templates are entire prebuilt trips you can re-use as the starting point for new quotes — perfect for agents who sell the same packages over and over (e.g. '7-day Bali honeymoon', '10-day Italy classic'). Save any finished quote as a template, then spin up a fresh quote for a new traveler in one click.

How to

  1. 1

    Save a quote as a template

    Open any quote and click 'Save as template' in the actions panel. Give it a name and description. Every day, every line item, the cover image, markup, tax and notes are stored — but specific dates are stripped so the template stays date-agnostic.

  2. 2

    Browse your templates

    Open Library → Itineraries. Each card shows the duration, item count, total price, and how many times you've used it. Search to filter.

  3. 3

    Create a quote from a template

    On a brand-new quote click 'Start from itinerary template', pick the contact and the template. A draft quote is generated with all items copied in, totals re-calculated, and the template's usage counter bumps up.

  4. 4

    Edit or delete a template

    From the Itineraries tab click Edit on any card to open the full template editor — change the name, description, destination, cover image, currency, default pax, markup/tax and add, edit, reorder or remove individual itinerary items just like in a quote. Hit Save when you're done.

Tips

  • Templates are tenant-scoped — only your agency sees them.
  • Use clear names like '7-day Bali honeymoon' or '10-day Italy classic' so the picker is easy to scan.
  • When you change a template, existing quotes stay untouched. Templates are starting points, not live links.

Quote chat

Where to find it: Inside any quote → Chat panel. Or open a contact → Chats tab to see every conversation grouped by quote.

Every quote has a built-in two-way chat between you and the traveler. They reply straight from the public share link — no sign-up — and you respond from the quote builder. A soft alert sound plays on both sides when a new message lands, so conversations stay snappy.

How to

  1. 1

    Send the share link

    Share or send the quote as usual. The recipient opens it in their browser and sees the chat panel right beside the itinerary.

  2. 2

    Reply from the quote

    Open the quote in travelCRM. Type in the chat panel and press ⌘/Ctrl+Enter or click Send. Your message appears on the traveler's view immediately and a beep plays for them.

  3. 3

    Review past chats per client

    Open a contact and switch to the Chats tab. Every quote conversation with this client is listed; click a thread to keep talking.

Tips

  • The traveler enters their name once on first message — it's saved in their browser.
  • Messages are scoped to the quote and only visible to your agency members and the holder of the share link.
  • If the traveler has audio muted in their browser, the beep is silent but the message still arrives.

Invoices & payments

Where to find it: Sidebar → Invoices. Or open an accepted quote and click 'Convert to invoice'.

Invoices are available on Studio and Agency plans.

Once a quote is accepted, convert it into an invoice. Invoices have line items, a payment plan (one-off or staged installments), and a record of payments received. They share the same look as your quotes and PDFs.

How to

  1. 1

    Create an invoice

    From the Invoices list click 'New invoice', or from any quote click 'Convert to invoice'. Line items, contact and totals carry over.

  2. 2

    Set a payment plan

    On the invoice detail page open the Payment plan panel. Add one or more installments with a due date and amount each — for example 30% deposit, 70% on departure.

  3. 3

    Record a payment

    Click 'Record payment'. Enter the amount, date and an optional reference (bank transfer, card last 4, etc.). Payments are auto-allocated against installments oldest-first.

  4. 4

    Mark as paid

    When the recorded payments cover the total, the invoice is automatically marked Paid. You can also mark it manually if you've reconciled outside the app.

  5. 5

    Send to traveler

    Use Share to copy a public link, or Send to email it. The customer-facing page shows the balance due and any installments coming up.

Tips

  • Invoice numbers are issued sequentially per agency — set the prefix in Settings → Business.
  • Payment status updates trigger commission tracking automatically (see Commissions chapter).

Commissions

Where to find it: Sidebar → Commissions.

Commissions track against suppliers, which require Studio or Agency plan.

Commissions are calculated automatically when an invoice is paid, based on the rate you set per supplier. The Commissions module shows what you've earned, what's still expected, and what's overdue — so nothing slips through.

How to

  1. 1

    Set rates per supplier

    Open Suppliers → pick a supplier → 'Commission rates'. Add a default rate (e.g. 10%) and any tiered overrides per category (hotels 12%, activities 8%).

  2. 2

    Review expected commissions

    Open Commissions. The list shows every commission line generated by paid invoices, with status: expected, invoiced, received or overdue.

  3. 3

    Mark as received

    When a supplier pays you, click the row → 'Mark received', enter the amount and date. The status flips to received and the dashboard widget updates.

  4. 4

    Add a manual commission

    Use 'New commission' for one-offs that don't come from an invoice (e.g. an off-platform booking).

Tips

  • Overdue means the expected pay date has passed without a recorded receipt — useful for chasing suppliers.
  • The dashboard summary widget on the home page shows totals at a glance.

Lead forms

Where to find it: Settings → Forms. Each form is published at /forms/your-slug.

Lead forms require Studio or Agency plan.

Lead forms are public, branded enquiry pages hosted on your own URL. Share the link in your bio, on your website or in a campaign — every submission creates a contact in travelCRM, tagged 'web-lead', and can fire an automated reply.

How to

  1. 1

    Create a form

    Click 'New form'. Give it a name and a URL slug (lowercase letters, digits, dashes). Choose which fields to collect: destination, travel dates, travelers, budget, message — toggle each on or off.

  2. 2

    Assign incoming leads

    Pick a teammate to own every submission, and optionally an email template that sends an automatic reply to the traveler.

  3. 3

    Share the URL

    Copy the public URL (e.g. yourdomain.com/forms/honeymoons) and share it anywhere — Instagram bio, website, email signature, QR code on a flyer.

  4. 4

    Review submissions

    New leads appear in Contacts with the 'web-lead' tag and a timeline entry showing the form they used and what they wrote.

Tips

  • Toggle 'Active' off to temporarily disable a form without losing its history.
  • Each submission also fires the 'lead created' workflow trigger — pair it with an automation to send a personal welcome email.

Email templates & sender identity

Where to find it: Settings → Email templates and Settings → Email identity.

Templates and personal sender require Studio or Agency plan.

Send beautifully branded emails to your travelers from a library of ready-to-use templates with merge fields — and from your own personal email address once verified.

How to

  1. 1

    Pick or create a template

    Open Settings → Email templates. Start from one of 8 predesigned templates (welcome, quote sent, invoice reminder, payment received, passenger details request, thank-you, etc.) or click 'New template' to write your own. The body uses a full WYSIWYG editor — bold, headings, lists, links, blockquotes — and a Source button when you want to hand-edit the underlying HTML.

  2. 2

    Compose with AI (optional)

    On any template editor click 'Compose with AI'. Optionally describe the template's purpose (e.g. 'Friendly reminder for pending quotes') and pick a tone — friendly, professional, warm or concise. The AI generates a subject and body using your template category as context, and weaves in merge fields automatically. The draft lands in the editor; tweak before saving.

  3. 3

    Use merge fields

    Insert {{contact_name}}, {{quote_total}}, {{invoice_number}}, {{agent_name}} and other variables — they fill in automatically when the email is sent.

  4. 4

    Register your sender address

    Open Settings → Email identity and add the from-address you want to send from (e.g. you@youragency.com). Submit it for verification.

  5. 5

    Wait for verification

    A super-admin whitelists your address in our email service. Until verified, sends fall back to the agency's global sender — once verified, every email goes out from your address.

  6. 6

    Pick a template when sending

    On any quote or invoice click Send. Choose a template from the dropdown — subject and body pre-fill with merge fields applied. Edit anything, then send.

Tips

  • Templates are scoped to your agency — other tenants can't see or use them.
  • Replies always come back to your verified address; if you haven't verified yet, replies go to the agency default.
  • AI compose counts against your AI usage quota. Set the template category first (lead reply, proposal, follow-up, …) — the AI uses category as steering context for better drafts.
  • Variable placeholders like {{contact.first_name}} are woven in automatically. If a draft already exists, you'll be asked to confirm before it's overwritten.

Workflow automation

Where to find it: Settings → Workflows.

Workflow automation requires Studio or Agency plan.

Workflows let the busywork run itself. Pick a trigger (a lead lands, a quote is sent, an invoice is paid, a passenger submits their details) and one or more actions (send an email, create a task, wait a few days, change a contact's stage or tag) — travelCRM does the rest.

How to

  1. 1

    Create with AI (fastest)

    On the Workflows page click 'Create with AI'. Describe what you want in plain English — e.g. 'Send a thank-you email when a quote is accepted, then create a follow-up task in 3 days'. The AI asks a few clarifying questions if the brief is ambiguous (which template? how many days?), then drops a complete workflow draft into the editor. Review, tweak and save.

  2. 2

    Or build manually

    Prefer to wire it yourself? Click 'New workflow', give it a name and pick a trigger: lead created, quote sent, quote accepted, invoice paid, invoice overdue, or passenger info received.

  3. 3

    Add actions

    Add one or more actions in order: send an email template, create a task for a teammate, wait N minutes (or days), add a tag to the contact, or set the contact's stage. Each action uses data from the trigger event (contact, quote, invoice, traveler).

  4. 4

    Enable it

    Toggle the workflow on. From this moment, every matching event fires the workflow automatically.

  5. 5

    Run on demand

    Need to test a workflow without waiting for the trigger? Use 'Run now' on the workflow editor to fire it manually against a specific contact.

  6. 6

    Review run history

    Open any workflow to see every run — when it fired, which contact/quote it touched, and whether each action succeeded or failed. Click any failed step to see the error.

Tips

  • AI workflow creator counts against your AI usage quota. The generated draft is always editable in the standard workflow editor before you save — nothing fires until you confirm.
  • Templates referenced by Send-email actions must already exist in your template library — create them first, then build the workflow.
  • Runs are queued and processed by a background dispatcher every minute — actions usually fire within seconds.
  • The Wait action is what lets you build drip sequences: send welcome → wait 2 days → check in.
  • Toggle a workflow off to pause it; existing queued runs still complete, but no new ones start.
  • A common starter recipe: 'Lead created → send welcome email → wait 2 days → create follow-up task'.
  • Use 'Invoice overdue' to chase late payers automatically with a polite reminder email.

Inbox

Where to find it: Sidebar → Inbox.

Inbox & Tasks require Studio or Agency plan.

The Inbox collects messages tied to your shared quotes and invoices — when a traveler comments via the share link, or replies to an email you sent from travelCRM, it lands here.

How to

  1. 1

    Read messages

    Unread messages are bold. Click any row to open the conversation thread, with the related quote/invoice linked at the top.

  2. 2

    Reply

    Type your response in the reply box at the bottom. The traveler receives an email; the thread stays in your Inbox.

Tips

  • Mentions of dates and amounts in incoming messages are highlighted, making it easy to scan.

Suppliers

Where to find it: Sidebar → Suppliers.

Suppliers require Studio or Agency plan.

Suppliers are the businesses you book through — DMCs, hotels, cruise lines, insurance providers. Storing them centrally lets you reuse them across quotes, set commission rates, and report on supplier performance.

How to

  1. 1

    Add a supplier

    Click 'New supplier'. Enter name, contact details, website and an internal note. Save.

  2. 2

    Set commission rates

    Open the supplier → Commission rates tab. Add a default rate and optional per-category overrides. These feed the Commissions module automatically.

  3. 3

    Use in a quote

    When adding a quote item, pick the supplier from the dropdown. Their commission rate will be applied when an invoice using this item is paid.

Tasks

Where to find it: Sidebar → Tasks. Or use Quick Actions → New task.

Tasks require Studio or Agency plan.

A lightweight task list to track follow-ups and to-dos. Each task has a title, optional due date, and can be linked to a contact or quote.

How to

  1. 1

    Create a task

    Click 'New task'. Title, optional due date, optional link to a contact or quote. Save.

  2. 2

    Mark done

    Click the checkbox beside any task. Done tasks move to a collapsed section at the bottom of the list.

  3. 3

    Filter

    Toggle 'Show completed' to include or hide done tasks. Sort by due date for what's most urgent.

Reports

Where to find it: Sidebar → Reports.

Reports require the Agency plan.

Reports give you a deeper view of your business: revenue over time, top destinations, commission earnings, and quote conversion rates. Export charts as images or the underlying data as CSV.

How to

  1. 1

    Pick a date range

    Top right of the page — month, quarter, year, or a custom range. All charts update.

  2. 2

    Drill into a chart

    Hover any chart for tooltip values. Click a bar/segment to filter by that dimension.

  3. 3

    Export

    Use the Export button on any card to download a CSV of the underlying data.

AI Concierge

Where to find it: Click the floating sparkle bubble in the bottom-right of any screen.

Available on all plans (counts against AI usage)

The AI Concierge is a chat assistant available on every authenticated screen. Ask it anything — trip ideas for a destination, how to phrase a follow-up email, what to suggest for a fussy traveller — and it answers in context. When you're ready, one click converts the whole chat into a real draft quote with a populated day-by-day itinerary.

How to

  1. 1

    Open the panel

    Click the sparkle bubble in the bottom-right. The panel slides in over the current screen — your work isn't disturbed.

  2. 2

    Chat in context

    If you're on a contact or quote page, the Concierge automatically picks up that context, so you can ask things like 'draft a follow-up email for this client' or 'suggest activities for this trip'.

  3. 3

    Convert chat to a draft quote

    When the conversation has shaped a trip you like, click 'Convert to quote' in the chat footer. The Concierge creates (or matches) the contact, generates a draft quote, and runs the AI itinerary builder in the background — populating days, items and totals. You're navigated straight into the new quote when it's ready.

  4. 4

    Start a new thread

    Use the New chat button at the top of the panel to clear context and start fresh.

Tips

  • Each AI call counts against your monthly AI usage allowance — see Settings → AI usage.
  • The 'Convert to quote' button is disabled until your thread has a few messages of substance.
  • All Concierge chats are stored per agent and per agency — they're never visible to other tenants.

Quick proposal

Where to find it: Three entry points — Sidebar → Quotes → 'Quick proposal' button next to 'New quote' (handiest when you're already in the quoting flow), Quick Actions → Quick proposal, or 'Quick proposal' from the Concierge panel.

Studio and Agency plans

Quick proposal turns a one-line brief into a fully drafted, priced, day-by-day quote. Perfect when a traveller drops you a quick request and you want to come back with something polished within minutes.

How to

  1. 1

    Open Quick proposal

    Easiest path: open Sidebar → Quotes and click the 'Quick proposal' button (wand icon) next to 'New quote' in the header. You can also launch it from the top-right Quick Actions menu or from the Concierge panel. A short dialog opens.

  2. 2

    Write the brief

    Describe the trip in one or two sentences — destination, travellers, dates or duration, vibe, and an optional budget. The more specific, the better the draft.

  3. 3

    Generate

    Click Generate. Behind the scenes Quick proposal creates the contact (if needed), spins up a draft quote, and runs the AI itinerary builder to populate the day-by-day items and totals.

  4. 4

    Tweak and send

    You're navigated straight into the quote editor. Change anything — prices, descriptions, images — then Share or Send as usual.

Tips

  • Items, prices and totals are persisted to the quote — you don't have to import anything separately.
  • If you already have the contact, mention their name in the brief so the Concierge can match them.

AI email composer

Where to find it: Open a contact → Emails tab → New Email → click the ✨ 'Compose with AI' button beside the Message label.

Available on all plans (counts against AI usage)

On every contact's Emails tab, the New Email dialog has a 'Compose with AI' button next to the message editor. It drafts a complete email — subject and body — using everything travelCRM already knows about this client: profile notes, lead score summary, recent emails to/from them, recent activities you've logged, and traveler preferences (preferred destinations, holiday types, cabin class). You can pick a tone (Friendly, Professional, Warm, Concise) and add a one-line steer — or leave it blank and let the AI pick a sensible reason to reach out. A sibling AI composer lives on every email template too — see the Email templates chapter for that flow.

How to

  1. 1

    Open the composer

    Click 'New Email' on the Emails tab. In the dialog, click the small 'Compose with AI' button next to the Message label.

  2. 2

    Give it a steer (optional)

    Type one sentence describing what the email is about — e.g. 'Share an idea for Greece in late summer' or 'Follow up on last week's call'. If you leave it blank, the AI picks a sensible reason based on the context.

  3. 3

    Pick a tone

    Choose Friendly (default), Professional, Warm or Concise. The same instruction with different tones produces noticeably different drafts.

  4. 4

    Generate

    Click Generate. Within a couple of seconds the Subject and Message fields are filled in. The body is properly formatted HTML — paragraphs, no awkward inline styling — ready to send.

  5. 5

    Edit then send

    Review the draft. Tweak whatever you like with the WYSIWYG toolbar (bold, lists, links, etc.) and hit Send. The AI is a first-draft tool, not a final-send tool.

Tips

  • The AI never sees passports, dates of birth or other encrypted PII — only safe profile data and message content.
  • Lead score and AI summary feed the draft: if a contact has a strong 'next action' from lead scoring, you'll often see the draft pick it up.
  • If the contact has no notes, no past emails and no travelers, the draft will be more generic — capture a few activity logs first to give it material to work with.
  • Every call counts against your AI usage allowance (Settings → AI usage).

Lead scoring

Where to find it: Top of any contact's detail page.

Available on all plans (counts against AI usage)

Every contact is scored as Hot, Warm or Cold by the AI based on their activity, recency and any notes you've captured. The badge appears at the top of every contact page so you can prioritise who to call first — and it also surfaces a short AI summary of the relationship plus a suggested next action.

How to

  1. 1

    Read the badge

    Hot means strong intent or recent engagement; Warm means active but slower-moving; Cold means stale or low-intent. The badge updates as new activity (quotes, emails, replies) happens.

  2. 2

    Expand for the summary

    Click the badge to see the AI's one-paragraph summary of where this client stands and a recommended next action (e.g. 'Send a follow-up about Italy options — they replied positively two weeks ago').

  3. 3

    Refresh on demand

    Click the refresh icon on the badge to ask the AI to re-score the contact right now — useful after a long call or new info you just added to their notes.

Tips

  • Sort your Contacts list and chase Hot leads first — the AI surfaces what you'd otherwise have to scan for manually.
  • The 'next action' suggestion is a starting point, not a directive — use it as a prompt, then decide.

Destination intel

Where to find it: Inside any quote, in the right-hand panel.

Studio and Agency plans

On every quote you'll see a Destination intel card — an AI-written briefing on the destination covering best time to visit, top highlights, and practical local tips. Use it to inspire the itinerary you're building or to lift content straight into your day descriptions.

How to

  1. 1

    Read the card

    The card appears as soon as a destination is set on the quote. Skim the highlights for ideas, or copy snippets into your day descriptions.

  2. 2

    Refresh

    Click Refresh to regenerate the briefing — useful if you change the destination or the time of year.

Tips

  • Destination intel is generated per quote, not per agency — different trips to the same destination get fresh, contextual briefings.

Sending by email

Use the Send button on any quote or invoice to email it to your traveler from your agency address. The email is logged in the Emails record so you can see what was sent and when.

How to

  1. 1

    Open Send

    Click Send on a quote or invoice. The dialog pre-fills the recipient with the contact's email and a default subject/body — edit any field.

  2. 2

    Attach the PDF (optional)

    Tick 'Attach PDF' to include a print-ready PDF in the email. Otherwise the email contains a clickable share link.

  3. 3

    Send

    Click Send. You'll get a toast confirmation; the email appears in the Inbox if the recipient replies.

Tips

  • Outgoing emails come from your agency's configured From address (Settings → Business).
  • Replies arrive in the Inbox module attached to the original quote/invoice thread.

Passenger detail collection

Where to find it: Open a contact → Travelers tab → 'Request details'. Or trigger it from a workflow.

Available on all plans.

Collecting passport details and traveler preferences is the most tedious part of every booking. travelCRM lets you send a secure, single-use token link — the traveler fills in their details on a private form and the data lands straight on their traveler profile, encrypted at rest. No more passport scans over email.

How to

  1. 1

    Generate the link

    On the Travelers tab of a contact, click 'Request details' next to any traveler (or 'Create new' to request fresh details). travelCRM generates a unique URL like /collect/passengers/<token> that's tied to that traveler.

  2. 2

    Send it to the traveler

    Copy the link and send it via WhatsApp, email or SMS. Or have a workflow do it automatically when a quote is accepted.

  3. 3

    What the traveler sees

    A branded form with fields for title, first/family name, date of birth, nationality, passport number, issue country and expiry date, plus dietary restrictions and room preferences. The form is private — only the token holder can submit.

  4. 4

    Submission lands on the profile

    When the traveler hits Submit, their details save straight to the traveler profile on the contact. You see a confirmation in the contact's timeline and (if configured) the 'Passenger info received' workflow trigger fires.

  5. 5

    Token expiry & one-time use

    Tokens are single-use — once submitted, the link can't be reused. Regenerate a new one from the Travelers tab if you need another update.

Tips

  • Passport numbers and dates are encrypted at rest using tenant-scoped keys; only your agency can read them.
  • Pair this with a workflow: 'Quote accepted → send passenger collection link to each traveler'.
  • Bulk-collect details for a family or group by generating one link per traveler.

Customer portal

Where to find it: Open a contact → Send portal invite. Or share the URL directly: /portal/<contact-id>.

Available on all plans.

Give each customer their own branded home in your agency. The customer portal is a private, OTP-secured area where travelers can view their quotes and invoices, add or edit their travelers (passport, DOB, preferences), browse past emails you've sent, and message you directly. It pulls your agency logo, colors and fonts automatically — so it feels like an extension of your brand, not a third-party tool.

How to

  1. 1

    Invite a customer

    Open the contact's profile and click 'Send portal invite'. travelCRM emails them their unique portal link. You can also copy the link and send it via your own channel.

  2. 2

    How they sign in

    The customer opens the link, enters their email, and receives a 6-digit one-time code by email. They enter the code and they're in — no password to remember, no account to create.

  3. 3

    What they see

    A dashboard with their open quotes and invoices, their list of travelers, an inbox of past emails from your agency, and a message form to contact you. Everything is read-only except their own traveler details and the message form.

  4. 4

    Travelers & passport details

    Customers can add or update travelers themselves — including passport number, expiry, nationality, DOB and preferences. Edits land straight on the contact's profile, encrypted at rest. No more passport scans by email.

  5. 5

    Send a message

    From the portal, the customer can send you a message — it lands in your Inbox tagged to their contact, with a timeline entry. Reply from the contact page as you would for any email.

  6. 6

    Branding inherits from your agency

    Logo, accent color, fonts and agency name all come from your Branding settings. Update brand → portal updates automatically. No separate portal theme to configure.

Tips

  • Portal sessions last 24 hours; after that the customer signs in again with a fresh code.
  • Rate limits keep the portal safe: customers can request at most 3 codes per 10 minutes, and codes are burned after 5 failed verification attempts.
  • Portal URLs are per-contact (`/portal/<contact-id>`) — treat them like any private link. The OTP is what gates access, not the URL.
  • Customer edits to traveler profiles appear on the contact's Travelers tab — review them like any other update.

Business info

Where to find it: Settings → Business.

Your agency name, address, phone, currency, invoice numbering and other details that appear on quotes, invoices and emails.

How to

  1. 1

    Update agency details

    Edit any field in place — they save when you click outside the field.

  2. 2

    Set your currency

    Pick the currency you bill in. All money in the app is displayed in this currency.

  3. 3

    Configure invoice numbering

    Set a prefix (e.g. 'INV-2026-') and a starting number. Invoices number sequentially from there.

Branding

Where to find it: Settings → Branding.

Upload your logo, pick brand colors and fonts. Branding flows through to every share link, PDF and email so your agency looks consistent everywhere.

How to

  1. 1

    Upload your logo

    Drop a PNG or JPG. Square or wide, transparent background recommended. It appears in the sidebar header, on share links and on PDFs.

  2. 2

    Pick colors

    Set primary, secondary and accent colors using the color pickers. The app preview updates live so you can see exactly how things will look.

  3. 3

    Choose fonts

    Pick a heading font and a body font. Both apply to your customer-facing pages and PDFs.

Tips

  • Branding only changes what your agency users and customers see — other agencies on travelCRM are unaffected.
  • If you don't see your changes on a share link, hard-refresh (Ctrl/Cmd + Shift + R).

Team

Where to find it: Settings → Team.

Seat limits depend on your plan: Solo = 1, Studio = 5, Agency = 20.

Invite other users to your agency and manage their roles. Each invited user gets an email with a sign-up link.

How to

  1. 1

    Invite a teammate

    Click 'Invite member'. Enter their email and pick a role (Owner, Admin or Member). They receive an email with a sign-up link.

  2. 2

    Change a role

    In the team list, click the role badge next to a user to change it. Owners can do everything; Admins can manage settings; Members can use day-to-day modules.

  3. 3

    Remove a user

    Click the menu next to a user → Remove. They lose access immediately; their created data stays with the agency.

Plan & billing

Where to find it: Settings → Plan.

Your subscription details: which plan you're on, when your trial ends or your next renewal is due, and what features are unlocked.

How to

  1. 1

    See your current plan

    The top card shows your plan (Solo, Studio or Agency) and renewal/trial date. Features available on each plan are listed below.

  2. 2

    Upgrade or downgrade

    Click 'Change plan'. Pick the new tier. Upgrades take effect immediately; downgrades at the end of your current billing period.

Tips

  • If a feature is grayed out with a lock icon, it's gated to a higher plan — click the icon to see which.
  • Past-due payments show a red banner at the top of every page until resolved.

AI usage

Where to find it: Settings → AI usage.

Allowance differs by plan; Agency plans include the largest pool.

Every AI call (Concierge chat, Quick proposal, AI itinerary builder, AI item descriptions, AI image search, lead scoring, destination intel) counts against your monthly AI allowance. The AI usage page shows how much you've used, your remaining balance, and a breakdown by feature.

How to

  1. 1

    Check your balance

    The top card shows tokens used this month vs. your monthly limit, plus the days remaining in the cycle.

  2. 2

    See where it's going

    Below the balance, a usage breakdown by feature tells you whether Concierge chats, itinerary drafts, image searches or lead scoring is consuming the most.

  3. 3

    Overage

    If you exceed the monthly pool, additional calls are billed at the overage rate shown on the page. Agency owners are notified when the balance crosses 80% and 100%.

Tips

  • Cold leads don't need scoring — turn off auto-scoring in Settings → Workflows if you want to save AI tokens.
  • Items already in your Product library don't consume AI tokens when reused, only when initially generated.

Subdomain & white-label

Where to find it: Settings → Subdomain.

Subdomain customization requires Agency plan.

Run travelCRM under your own subdomain (e.g. agencyname.travelcrm.com) for a fully white-labeled experience. Your share links, lead forms and emails all use this URL — there's no mention of travelCRM the platform to your clients.

How to

  1. 1

    Pick a subdomain

    Open Settings → Subdomain and type the name you want. travelCRM checks availability in real time and shows a green check when the slug is free.

  2. 2

    Activate

    Click Save. From this moment, your agency is reachable at yourname.travelcrm.com and every share link, lead form URL and outgoing email uses this host.

  3. 3

    Custom apex domain (advanced)

    Want your own root domain (e.g. portal.youragency.com)? Contact support — we'll guide you through DNS records and TLS certificate provisioning.

Tips

  • Existing share links continue to work after a subdomain change; only newly-generated links use the new host.
  • Subdomains must be lowercase letters, digits and dashes only.
  • If you change the subdomain, update any links you've shared elsewhere (Instagram bio, website embeds).

What's on each plan

travelCRM has three plans: Solo for individual agents, Studio for small teams, and Agency for established agencies. Here's what each unlocks.

How to

  1. 1

    Solo ($19/mo)

    Contacts, Quotes, Product library, Dashboard, Branding, Share links, PDFs. 1 user. Perfect for getting started.

  2. 2

    Studio ($49/mo)

    Everything in Solo, plus Invoices, Commissions, Suppliers, Inbox, Tasks and white-label PDFs. Up to 5 users.

  3. 3

    Agency ($119/mo)

    Everything in Studio, plus Reports and custom roles. Up to 20 users.

Tips

  • Annual billing is discounted (around 20%) — switch on the toggle on the pricing page.
  • Upgrades are pro-rated; you only pay the difference for the remainder of your billing period.

FAQ & troubleshooting

Quick answers to the questions we hear most often.

How to

  1. 1

    Why can't I find a photo with AI?

    The 'Find image' button searches Unsplash and Wikimedia Commons. If neither has a match for your prompt, try a more specific description (add the city or hotel name). You can always upload your own photo or paste an image URL instead.

  2. 2

    Why didn't my email send?

    Check the recipient address and that your agency has a From address configured (Settings → Business). If you keep seeing send failures, contact support — your agency's email provider may need reconnecting.

  3. 3

    I can't see the Commissions or Invoices tab

    Both are gated to Studio and Agency plans. Upgrade in Settings → Plan to unlock them.

  4. 4

    Can my customers log in and see their own quotes?

    Yes — every contact gets a branded customer portal at /portal/<contact-id>. Send the invite from the contact's profile and they'll sign in with a 6-digit code sent to their email. See the Customer portal chapter.

  5. 5

    My branding isn't showing on a shared quote

    Hard-refresh the page (Ctrl/Cmd + Shift + R). Branding is cached for performance and a normal refresh may not pick up changes immediately.

  6. 6

    How do I send emails from my own address?

    Go to Settings → Email identity, add your from-address, and submit it for verification. A super-admin whitelists it in our email service; until then, sends fall back to your agency's default address. Once verified, every email you send goes out from your address.

  7. 7

    How do I delete an agency?

    Contact support — agency deletion is not self-serve to prevent accidents. Once confirmed, all data is removed within 30 days.

  8. 8

    How much does the AI cost me?

    Every AI call (Concierge chat, Quick proposal, AI itinerary builder, lead scoring, destination intel, AI image search) is metered against your monthly AI usage allowance. See Settings → AI usage for your current spend and remaining balance.

  9. 9

    Where's my data stored?

    All your data lives in our managed Supabase database, encrypted at rest. Files (logos, photos, PDFs) live in private storage. We never share your data with other agencies.

Getting support

If you're stuck or have a question this manual doesn't answer, we're here to help.

How to

  1. 1

    Email us

    Send a note to support@travelcrm.com. We aim to reply within one business day.

  2. 2

    Use the contact form

    Visit /contact and send a message. It comes straight to our team inbox.

  3. 3

    Suggest a feature

    Same channels — we love product ideas. Tell us what would make your week easier.

Can’t find what you’re looking for?

Email support@travelcrm.com or visit the contact page.