ATIA AI Take-Home Kit › Pain 3 · Coordinating the trip

Intermediate rung · Tool 3.b

A partner circle with shared facts

Three to five businesses that complete each other's trips keep one shared fact sheet. A no-code automation then drafts a trip kit for every booking a month before arrival, with partner options and referral codes. Each kit waits as a Gmail draft until one person checks it and sends it. The codes show what the circle is worth.

The pain it fixes

For the traveler

  • 39% of US travelers name coordinating across different parts of the trip as a frustrating moment in planning.
  • 78% keep planning after they book, and 68% research restaurants and activities.
  • In a diary study of 26 travelers, the handoffs between platforms were the most frequent source of negative feelings. Treat that one as directional.

For your business

Alaska trips are multi-business by default: a cruise, a meal, a kennel visit, a drive. Every handoff is a place where the guest starts over. (Our read; nobody has measured this for Alaska.)

Many operators already send guests to each other. What is usually missing is one set of facts everyone agrees on, and a count of who sent whom.

One sheet, kept true by named owners, lets the AI draft a kit that is right about every partner. The codes turn referrals into a number you can check each month.

Sources: Skift Research + McKinsey, Winning Hearts in an Age of Infinite Travel Choices, Sept 2026, n = 1,015 US travelers (survey data as of June 2026). Diary finding: Skift Research Booking Journey Diary Study 2026, 26 travelers and 211 sessions, July 2026. US travelers, not Alaska visitors.

How it works

  1. Booking inA row goes into your queue sheet: dates, party, product, and send_date = arrival minus 30 days.
  2. Every morningThe automation picks rows that are queued and due: send_date today or earlier.
  3. AI draftsFrom the shared fact sheet and the booking fields. Nothing else reaches the AI step.
  4. Gmail draftThe kit is saved as a draft. Nothing is sent.
  5. A person approvesOne person checks the draft, sends it, and records it in the sheet.
  6. Monthly countPartners count the codes and agree the numbers.

Why a sheet, and not a "wait until 30 days before arrival" step? A delay step holds each booking inside the automation for weeks or months. A booking made far ahead can need a longer wait than the product allows (Make's sleep step waits minutes, not weeks; check Zapier's current delay limit). A held booking also misses date changes and cancellations, and you cannot see what is waiting. A queue sheet with a send_date column is visible, editable and handles all of this, including late bookings.

Your week

  1. Day 1: agree the circle with your partners (Step 1). Pick the businesses, the codes and who approves kits. About 2 hours together.
  2. Day 2: fill the shared fact sheet (Step 2). Each partner fills or approves its own block. About 30 minutes per partner.
  3. Day 3: set up the queue sheet and paste in the five fictional test bookings (Step 3). About 1 hour.
  4. Day 4: dry-run the AI step by hand and check the draft (Step 4), then build the automation in Zapier or Make (Step 5). 3 to 5 hours.
  5. Day 5: run the five fictional bookings end to end, drafts only (Step 6). Fix what you find, then connect real bookings.
  6. Every month: reconcile the codes (Step 7), note the attach rate, and re-check any block older than 60 days.

Times are estimates for a small operator who already has a 1.a fact sheet and has used 3.a by hand.

Step 1. Agree the circle

Agree the rules before you build anything. The referral codes are the measurement, so agree them first. The agreement template is a starting checklist, not legal advice. Each line says what kind of obligation it is.

Download the agreement checklist (.md)

A .md file is plain text. Open it in Notepad, TextEdit, Word or Google Docs, fill the brackets, and have every partner review it. Ask your attorney before you sign anything that involves money.

Step 2. Build the shared fact sheet

One block per business, including yours. Each partner fills its own block, or approves what you typed. The sheet goes into the AI step for every booking, so use published, approved facts only.

Business facts only. No guest names, emails, phone numbers or booking details in this sheet. Everything stays in this browser.

A block is flagged when a required field is empty or it was last checked more than 60 days ago. Empty fields become [FILL] in the AI step, so the AI asks instead of guessing. Import reads shared-facts-template.csv, a CSV saved here, or the partner list saved from 3.a.

The fictional example has July only. For any other month the AI step writes [FILL: month note] instead of describing weather.

Shared fact sheet, as the AI step will read it


    

Where it lives: make a tab called facts in your queue spreadsheet, with the headers id, shared_fact_sheet, month_notes in row 1. In row 2, type current in A2, paste the fact sheet text into B2 and the month notes into C2. The automation reads row 2 every morning, so an update reaches the next kit. Send the Markdown version to partners when they review their blocks.

Step 3. Set up the booking queue

The queue is a sheet with one row per booking, in Google Sheets or Excel online. The automation never holds a booking inside itself; it reads the sheet every morning. Start from kit-queue-template.csv: it has the columns and five fictional test bookings.

ColumnFilled byWhat goes in
booking_refnew-booking stepYour booking number. It stays in the sheet and never goes to the AI step.
booked_onnew-booking stepDate of booking, YYYY-MM-DD.
arrival, departurenew-booking stepDates, YYYY-MM-DD.
send_datenew-booking stepArrival minus 30 days.
partynew-booking stepNumber of people.
agesnew-booking stepFor example "2 adults; children 6 and 9". Ages only, never names.
productnew-booking stepWhat was booked, with date and time.
statusboth, and a personqueued when added; drafted by the daily run; sent or canceled by a person.
drafted_on, draft_linkdaily runDate drafted and the Gmail draft id or link.
approved_by, sent_datea personInitials of the one person who approved, and the day they pressed Send.
notesa personAnything else. No guest details.

The queue holds dates, ages and products only. Keep guest names, emails and phone numbers in your booking system, not in this sheet.

The five fictional test bookings

When would the daily run draft each kit? The rule is "queued, and send_date today or earlier", so a late booking is picked up the morning after it arrives.

BookingBooked onArrivalsend_dateStatusKit drafted onWhat it tests

Try the rule on a date

Step 4. The AI step

This is the Prompt Kit 3.b prompt with six additions: partners are introduced as partners, age and time clashes are left out, safety calls stay with each business, missing facts become a question list, internal fields (fact owners, check dates, code counting) stay out of the guest's kit, and the draft is marked at both ends.

Prompt for the AI step in Zapier or Make


    

Map each placeholder

In Zapier or Make, delete each {{placeholder}} and insert the matching field with the field picker. Typing the braces does nothing.

PlaceholderComes from
{{shared_fact_sheet}}facts tab, row 2, column shared_fact_sheet (the text from Step 2)
{{month_notes}}facts tab, row 2, column month_notes
{{arrival}}, {{departure}}queue row: arrival, departure
{{party}}, {{ages}}queue row: party, ages
{{product}}queue row: product

Never map a guest name, email, phone, booking notes or payment field into the AI step. The booking_ref stays out too.

Dry run: fill it by hand with a fictional booking

Before you build anything, run the prompt once by hand. Pick a test booking, copy the filled prompt, paste it into Claude, ChatGPT or Gemini, then paste the answer into the check below.

Fictional or de-identified only: dates, party size, ages and product. No guest names, emails, phone numbers, card numbers, IDs or medical details.

Filled prompt for the dry run


    

Check the draft

Paste the AI's answer. The page checks it in this browser for the DRAFT line, length, referral codes, numbers that are not in your facts, promise words, age clashes, guest details and open [FILL] items. It checks against the booking above.

Drafts from fictional bookings only. If a draft has a real guest's details, remove them before pasting.

Step 5. Build the automation in Zapier or Make

Two automations: one adds each new booking to the queue, one runs every morning and drafts the kits that are due. Both products offer built-in AI steps for Claude, OpenAI and Gemini. Pick the one you already pay for.

Step names change often. The names below are generic; the grey line under each step says roughly what to look for. Check current names in each product's help (Zapier help, Make help). No ready-made template files are shipped, because they are tied to each account's connections.

Automation 1, in either product: new booking to queue row

  1. Trigger: a new booking. Your booking platform's own app in Zapier or Make, if it has one; or a new confirmation email in a Gmail label, parsed for the fields. Simplest start: a person types the row from the confirmation, about 2 minutes per booking, for the first month.
  2. Work out send_date = arrival minus 30 days, as YYYY-MM-DD. Zapier: the date/time formatter, add or subtract time. Make: the addDays and formatDate functions.
  3. Add a row to the queue tab: booking_ref, booked_on, arrival, departure, send_date, party, ages, product, and status queued. Do not map guest name, email, phone or payment fields.

Zapier: daily kit drafts

  1. Run every day, early morning, Alaska time. A schedule trigger. Set your time zone in Zapier's settings.
  2. Read the facts tab: the row where id is current. Google Sheets: look up a spreadsheet row.
  3. Find every row with status queued. Google Sheets: find many rows (an "advanced" lookup that returns several rows).
  4. Repeat the next steps once per row. Looping by Zapier.
  5. Continue only if send_date is today or earlier. A filter with a date condition: send_date before tomorrow's date, made with the date formatter. Or a due column in the sheet (see the recipe file).
  6. AI step: the prompt from Step 4, with fields mapped. AI by Zapier, or the Anthropic (Claude), OpenAI or Google AI app.
  7. Optional guard: continue only if the text contains DRAFT - PENDING OWNER REVIEW. A filter.
  8. Create a Gmail draft. Never a send step. Gmail: create draft.
  9. Update the row: status drafted, drafted_on, draft_link. Google Sheets: update row.

Full Zapier recipe (.md)

Make: daily kit drafts

  1. Schedule the scenario every day, early morning. Scenario scheduling. Check the time zone in your Make settings.
  2. Read the facts tab: the row where id is current. Google Sheets: search rows, or get a cell.
  3. Search the queue tab for rows with status queued. Each row becomes its own bundle. Google Sheets: search rows.
  4. Filter: send_date earlier than or equal to now. A filter on the route, with a date operator.
  5. AI step: the prompt from Step 4, with fields mapped. The Anthropic Claude app: a prompt module with your own key, or a simple text prompt module that runs on Make credits. Or the OpenAI or Gemini app.
  6. Optional guard filter: the text contains DRAFT - PENDING OWNER REVIEW.
  7. Create a Gmail draft. Never a send module. Gmail: create a draft.
  8. Update the row: status drafted, drafted_on, draft_link. Google Sheets: update a row.
  9. Add an error handler to the AI and Gmail steps, so one bad row does not stop the rest. Error handlers; turn on error notifications.

Full Make recipe (.md)

Running cost is an estimate: roughly $20 to $30 a month for an automation plan that allows multi-step automations and a daily schedule, plus cents per kit for the AI step. Each kit uses a few tasks (Zapier) or operations (Make). Check current plans before you choose.

Step 6. Test with five fictional bookings, then approve every kit

Run the whole chain on the five fictional rows before any real booking touches it.

  1. Copy the five TEST rows from kit-queue-template.csv into your queue tab. Change send_date on TEST-001 to TEST-004 to today's date. Leave TEST-005 as canceled.
  2. Put the fact sheet text and month notes in the facts tab (the fictional ones are fine for the test).
  3. Run the daily automation once by hand. Zapier: test it step by step, or turn it on and run it. Make: Run once.
  4. Expect four Gmail drafts and nothing in Sent. TEST-005 is untouched. Four rows now say drafted, with a date and a draft id.
  5. Run it again. Expect no new drafts: those rows are no longer queued.
  6. Open each draft. Paste it into Check the draft and go through the approval checklist below. Expect TEST-001 to leave out the kayak (minimum age 12), and the June and August kits to ask for a month note.
  7. Delete the four test drafts and the TEST rows. Only then point the booking trigger at real bookings. Keep drafts only.

The approval checklist: one person, every kit

Kit approval check

KIT APPROVAL CHECK: one person, every kit
[ ] Booked product, date and time match the booking system.
[ ] Every partner option fits the party's ages (minimum age in the fact sheet).
[ ] No partner option overlaps the booking once drive time is added.
[ ] Every fact matches the shared fact sheet. Nothing added, nothing rounded.
[ ] Referral codes are exactly as in the sheet.
[ ] If you earn referral fees from these partners, the kit says so.
[ ] No promises about availability, prices, weather or wildlife.
[ ] Safety wording (weather, water, glacier, wildlife) is each business's own wording.
[ ] Every [FILL] is answered or its line deleted. QUESTIONS FOR THE OWNER is answered, then removed.
[ ] The guest's address goes in the To field, from the booking system. No other guest details in the body.
[ ] Both DRAFT - PENDING OWNER REVIEW lines deleted, last.
Then send it. In the queue sheet: your initials in approved_by, the date in sent_date, status sent.

Policy choice One named person approves each kit, and the automation only ever creates drafts. If you ever consider automatic sending, decide it with your partners after a full season of approved drafts, and write it into the agreement.

Step 7. Reconcile the referral codes each month

By the 5th of each month, each business sends the codes it counted last month and how many. Add one count per business below. The page lines them up by code, shows what does not match, and catches codes that are not in the shared fact sheet, which are usually typos.

Codes and numbers only. No guest names, booking numbers, emails or phone numbers.

Settle each mismatch by comparing booking dates for that code, then write the agreed number and who agreed it in the saved CSV. The format matches referral-reconciliation.csv.

How you will know it worked

After one season, decide whether to keep, revise or stop, using the "Decide whether to keep a rung" prompt in the printable prompt kit. Do not turn referrals into revenue claims without the partners' agreed counts.

Downloads

Before you use it

AI drafts. A person approves. Every kit is a Gmail draft marked DRAFT - PENDING OWNER REVIEW until one named person checks it and sends it. An AI that checks its own work is not verification.

Bay Light Day Cruises, Mile 12 Kennel and Harbor Kayak Co. are fictional teaching businesses. Your entries stay in this browser only (local storage), and nothing goes into a URL.

Next rung: 3.c An agent-ready trip record

3.c: your queue row and the kit are the first draft of a trip record: party, dates, product, partner options and open questions. The next rung keeps that record in a structured form and connects it to your booking platform, so an AI agent can place a reversible hold. For a small operator, that starts with one question to the booking platform.

Before this rung: 3.a The AI trip kit, the same kit drafted by hand for one booking.

Sources

Facts and tool names last checked 2026-10-10. Links need an internet connection.