Airbnb Co-Host Business: Run Several Owners' Properties With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Airbnb Co-Host Business: Run Several Owners' Properties With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Airbnb Co-Host Business: Run Several Owners' Properties With AI.

Build the same monthly pack for every owner, from the same template: export that owner's earnings CSV, add the month's cleaning and repair costs, let spreadsheet formulas calculate your fee, then have AI write the owner email from the finished figures. One folder, one workbook and one inbox label per owner stop five properties blurring into one.

The risky step is trusting a language model with arithmetic, or with the wrong owner's data. Spreadsheets do the sums, a check cell proves them, and AI only writes sentences about numbers that are already right. Airbnb's own co-host terms add a reason for care: the listing owner remains responsible for every co-host, and Airbnb isn't a party to your agreement with them.

Follow me on Instagram@sagnikteaches

Set up each owner as a folder, a sheet and an inbox label

Start with access. Each owner invites you listing by listing from the listing editor (Your space, then Co-hosts) and picks one of three permission levels, which they can change at any time. Airbnb's help page on co-host permissions sets them out:

Connect on LinkedInSagnik Bhattacharya
LevelWhat you can doAsk for it when
Full accessMessage guests, edit the calendar, manage listing details and pricing, handle reservations and cancellations, manage damage and reimbursement claims, view earnings and payoutsYou run the property day to day
Calendar and messagingMessage guests and view the calendar, without editing itYou only answer guest questions
CalendarView the calendar onlyA cleaner or handyman needs dates

Full access is what reporting needs, because only full-access co-hosts see the earnings dashboard. It also carries weight. Airbnb's co-host terms say that keeping a full-access co-host lets that person act as the owner's agent on damage-claim requests, with the owner bound by how they resolve them. The owner stays responsible for every co-host, you can't see their payout method or taxpayer details, and a listing can have up to 10 co-hosts.

Subscribe on YouTube@sagnikteaches

Because Airbnb doesn't mediate between you and an owner, write the arrangement down. A short agreement covers: the fee basis and payment date; the amount you can spend without asking; who handles guest refunds and damage claims, and up to what amount; who pays cleaners and supplies; which permits, licences or insurance the work needs (Airbnb's terms say co-hosts must hold whatever their services require); the reporting date each month; and how either side ends it. An assistant can turn your bullet points into a first draft, but it doesn't know which rules apply to managing other people's rentals where you operate, so have a solicitor read the final version.

Then give every owner the same skeleton, named by owner code rather than by surname:

Owners/
  O1-flat/
    Agreement.pdf
    Property-facts.docx
    Workbook (copy of template: Earnings, Costs, Statement, Issues)
    Statements/2026-10-statement.pdf
    Receipts/2026-10/
  O2-loft/
    (same structure)

Copy a template workbook per owner instead of keeping one big workbook with a tab per owner. One owner's figures can't then land in another owner's statement, and when you do paste anything into an AI chat, you only have one owner's file open.

Choose the fee basis before you build a single statement

A statement is only as clear as the fee rule behind it, so settle the rule first. Airbnb lets an owner share part of each payout with a co-host through its own payout setup. The help page on sharing payouts lists the options: a cleaning fee, a cleaning fee plus a percentage, a percentage (with or without the cleaning fee) or a fixed amount. Only the owner can set it up, and the co-host then has 14 days to accept or decline.

Three details change how you report. Most stays pay the co-host by the end of the business day after check-in, newer hosts may be paid after checkout, and a payout can be held for review for up to 45 days after check-in. Host damage protection reimbursements and Resolution Centre payouts aren't part of shared payouts, so those sums still have to be settled between you and the owner. And Airbnb says sharing is limited in some places, so confirm it's available for your listings before you build the arrangement around it. If it isn't, or you'd rather send one statement, invoice the owner monthly instead.

One illustrative month shows how much the basis matters. The flat had 8 bookings, $3,640 of nightly earnings and $520 of cleaning fees. After Airbnb's $130 fee and $657 of costs, $3,373 is left before your fee.

Fee basisYour feeOwner keepsWhat to expect
20% of net before your fee ($3,373)$674.60$2,698.40Falls in a repair-heavy month; arguments about which costs count
15% of nightly earnings ($3,640)$546.00$2,827.00Easiest to audit from the CSV; ignores costs
$70 per booking (8 bookings)$560.00$2,813.00Pays for workload; a 3-booking month pays $210

A cleaning fee plus a percentage works differently again: the cleaning fee comes to you, you pay the cleaners, and the owner's statement has no cleaner line. That moves the risk of a costly clean from the owner to you, so price it accordingly. My rule of thumb is to choose the basis an owner can verify in two minutes from Airbnb's own export, and to write the formula into both the agreement and the sheet so the statement is arithmetic, not opinion. Airbnb's terms also make co-hosts solely responsible for their own tax obligations, so ask an accountant how your fees should be recorded.

The monthly owner pack, built in four passes

Keep working with the flat (owner O1) and the figures above. Each pass takes a fixed amount of time once the template exists, and each one produces something you can check before the next begins.

Pass 1: export the month's earnings

On Airbnb, go to Today, Menu, Earnings, then open Upcoming or Paid, filter by listing and date range, choose Get report and pick Open on your device or Email your report. Airbnb's earnings-report page says the CSV lists earnings, host service fee, cleaning fee (if you charge one), gross earnings and taxes withheld for each earning, and opens in Excel, Sheets or Numbers. The monthly PDF under Earnings reports shows gross earnings, adjustments, the host service fee, taxes withheld and net pay, which makes a handy second source. Paste the CSV into the Earnings tab unchanged. If your co-host account can't export it, ask the owner to send the file; the help page doesn't say what co-hosts can export.

Pass 2: costs, each with a source

The Costs tab has one row per expense: date, supplier, what it was, amount, owner code, receipt file name and who approved it. An assistant can read a receipt photo into those columns, and you check the total against the paper. For this month there are three rows: cleaner invoice 112 for 8 changeovers at $60 ($480), supplies for bin bags and soap ($62) and a kitchen tap repair ($115, receipt attached).

Pass 3: formulas, then a check cell

Ask the assistant to write the formulas, not the answers: "In the Statement tab, rows 4 to 12 hold the lines below. Write the formula for each total and for a management fee of 20% of net, rounded to cents." Then look at what it returns.

LineSourceAmount
Gross earnings (nightly $3,640 plus cleaning fees $520)CSV$4,160.00
Airbnb host service feeCSV-$130.00
Cleaner invoices, 8 changeoversInvoice 112-$480.00
SuppliesReceipt, 3rd-$62.00
Kitchen tap repairReceipt, 17th-$115.00
Net before management feeFormula$3,373.00
Management fee, 20% of netAgreement, clause 3-$674.60
Owner balanceFormula$2,698.40

Add one cell that re-derives the owner balance a second way, starting from the column total in the pasted CSV, and subtracts the statement's figure. It must read 0.00. Here is a realistic slip it catches: the export's gross column already contained the cleaning fees, the statement added them again, and the check cell showed a difference of exactly $520.00, the sum of the cleaning fees. That pointed straight at the cause. Look at your own export to see which way yours works.

Pass 4: the owner email, from numbers that are already right

Write a 150-word monthly email to an Airbnb property owner. Use ONLY the
figures below. Lead with the owner balance, then two sentences on the
month, then a "Decisions needed" list with at most two items. Plain
English, no jargon, no promises about next month. Do not round or
recalculate any number.

Owner balance: $2,698.40
Gross earnings: $4,160.00 (8 bookings)
Airbnb host service fee: $130.00
Costs: cleaners $480.00, supplies $62.00, kitchen tap repair $115.00
Management fee (20% of net): $674.60
Decision 1: approve a $240 quote to replace the balcony door lock (two
guest messages say it sticks)
Decision 2: raise the cleaning fee from $65 to $70 for new bookings;
cleaner invoices now average $60 before laundry

Hi [first name], your balance for [month] is $2,698.40. The flat had 8 bookings and earned $4,160.00 before Airbnb's fee of $130.00. Cleaners cost $480.00, supplies $62.00 and the kitchen tap repair $115.00 (receipt attached), and my fee of 20% on the net was $674.60. Two decisions, please by the 5th: 1) approve a $240 quote to replace the balcony door lock, which two guests have said sticks; 2) raise the cleaning fee from $65 to $70 for new bookings, because cleaner invoices now average $60 before laundry. Statement and receipts attached. [your name]

Compare every figure in the email with the statement. Assistants tidy numbers when you aren't looking ("about $2,700"), and an owner who sees a figure that doesn't match the attachment stops trusting the attachment. Name every file by owner code, draft each email inside that owner's own folder, and read the To line against the code before sending. The error I'd fear most in a multi-owner business is a correct statement sent to the wrong person.

One inbox for five properties without cross-talk

Guests don't care whose property it is; they want an answer. Your job is to know within seconds which property a message belongs to, how urgent it is and who acts. Give every message a property code, then sort it by a small set of categories. The reply targets below are mine, not Airbnb's, so change them to fit your own cover.

CategoryUrgencyWho actsMy reply target
Can't get inNowYou, or an on-site contact15 minutes in waking hours
Safety (gas smell, leak, alarm, injury)NowEmergency services first, then youNo AI drafting at all
Something brokenTodayHandymanAcknowledge within the hour
Question the fact sheet answersTodayAI drafts, you sendWithin the hour
ComplaintTodayYouCalm reply, then a fix plan
Booking changeTodayYou, after checking the cleaning scheduleSame day
Owner messageThis weekYouNext working day

Let the assistant do the sorting, with each property's fact sheet pasted in (one page of confirmed facts per property: wifi, parking, heating, bins, appliances):

You triage messages for an Airbnb co-host who runs several owners'
properties. For each message return: property code, category (access,
safety, broken, question, complaint, booking change, owner), urgency
(now, today, this week), who acts, and a two-sentence draft reply ONLY
if the fact sheet answers it. For safety messages write "No draft:
follow the safety steps" and nothing else. If the fact sheet does not
answer, write "No answer in fact sheet". Do not invent facts.

Fact sheets: [paste only the sheets for the codes below]
Messages: [paste with property codes; no surnames or phone numbers]

A run on five invented messages, with illustrative output:

MessageResult
O2-loft: "The wifi isn't connecting, can you help?"Broken, today, you. Draft: "Sorry about that, [first name]. Please unplug the router, wait 30 seconds and plug it back in; the network name and password are on the card by the TV. If it's still down in ten minutes, tell me and I'll arrange a fix."
O1-flat: "Is there parking nearby?"Question, today, AI drafts. Draft: "Yes: one private space behind the building (number 4) is included. Tell me if you're arriving in a larger vehicle."
O3-house: "I can smell gas in the kitchen."Safety, now. No draft: follow the safety steps.
O1-flat: "Can we check in at 1pm?"Booking change, today, you. No answer in fact sheet; check the cleaning slack first.
O2-loft: "Can I have the statement by Friday?" (from the owner)Owner, this week, you. No draft.

The gas message is why the "no draft" rule exists. An assistant will happily write a calm, friendly paragraph about it, and every minute spent reading that paragraph is a minute lost. Your safety steps, agreed with each owner in advance and checked with a qualified adviser, say who to call and what to tell the guest. The assistant's job is to route, not to improvise.

Keep one Project (ChatGPT and Claude both offer them) per owner, holding that owner's fact sheet and tone notes, so context stays separated. For the general method of sorting a busy inbox, the shared inbox triage tutorial is the broader version of this one. The assistant drafts; you send. Check what Airbnb permits before you automate any sending.

Cleaners, handymen and the spending limit

With several owners you'll share cleaners and tradespeople across properties, and the sharing is where costs go astray. Two rules keep it clean. First, one weekly list per cleaner covering every property they touch; the changeover scheduling tutorial builds that list. Second, every invoice line carries an owner code before it's paid, so it lands in the right workbook. A cleaner's invoice for 14 changeovers across three owners is useless until someone splits it. Take one totalling $890: six flat changeovers at $60 ($360), five loft changeovers at $55 ($275) and three house changeovers at $85 ($255). The assistant can build the split from the invoice lines, but add the three amounts yourself, check that 360 + 275 + 255 matches the $890 on the invoice, and only then pay.

Then agree a spending limit with each owner. Say it's $150: below that you book the job and report it, above that you send a short request with two options and a recommendation. Keep the log in the Issues tab:

DateOwnerIssueSourceActionCostApproved byStatus
12thO1Balcony door sticksTwo guest messagesReplace lock$240Owner, pendingWaiting
14thO2Slow hot waterGuest messageHandyman visit$85Me, under limitDone
19thO3Dripping outside tapCleaner photoNew washer$40Me, under limitBooked
22ndO1Worn sofa cushionMy inspectionReplace cover$95Me, under limitOrdered

The approval message is a good job for the assistant, because the structure never changes: what is wrong, how you know, two options with costs, your recommendation and a deadline.

Write a 70-word message to a property owner asking approval for a
repair. Include: what is wrong and how we know, two options with their
costs, my recommendation, and a reply-by date. Calm and factual. Use
only these facts: [paste the log row and the two quotes]

Hi [first name], the balcony door at the flat sticks and two guests have mentioned it; if it won't lock, that's a security concern. Option 1: replace the lock for $240 (quote attached), done within a week. Option 2: re-align the door for $90, which may need repeating. I'd choose option 1. Could you reply by the 5th so I can book the locksmith? [your name]

The one thing the log can't carry is a deadline that isn't yours. If a guest damages something, Airbnb's help page on Host damage protection says to file a reimbursement request in the Resolution Centre within 14 days of the guest's checkout, with photos or videos and estimates or receipts, and the guest then has 24 hours to respond. A full-access co-host can submit and manage those requests for the owner, and Airbnb's terms bind the owner to the outcome, so agree in advance what you may settle for. On day 1 photograph and note the damage; by day 3 the owner has a message with the estimate and a decision to make; day 10 is your own latest date for filing. The damage-claim tutorial covers the evidence pack and the wording.

Taking on owner number four without starting from scratch

A new owner should cost you an afternoon, not a week. The steps are the same every time:

  1. Copy the folder and workbook template and rename them with the new owner code.
  2. Send the owner a questionnaire covering the facts guests ask about: wifi, parking, heating, hot water, bins, appliances, quirks, neighbours' sensitivities, who holds spare keys.
  3. Paste the answers into the assistant with a prompt that forbids invention and marks gaps, then have the owner confirm the finished one-page fact sheet.
  4. Agree the fee basis, the spending limit and the safety steps in writing.
  5. Ask for the right permission level on the listing.
  6. Run a dry-run statement on the first month's data before the first real one goes out.
Turn these owner answers into a one-page property fact sheet with the
headings Wifi, Parking, Heating and hot water, Bins, Appliances,
Quirks, Neighbours, Spare keys. Use only the answers. Where an answer is
missing or vague, write "MISSING: ask owner". Do not add advice.

[paste answers]

The "MISSING" lines are your question list for the first call. The finished sheet feeds the inbox prompt, the guest-facing house manual and the cleaner handover, so a gap found now is one you won't discover at midnight through a guest message. A fact sheet that the owner has confirmed also protects you: if a guest message says the heating takes twenty minutes and the sheet says ten, you know who to ask.

A monthly review that takes fifteen minutes

Once the packs are going out, run one short review across all owners. It isn't analysis, just a way to catch drift:

  • Every check cell reads 0.00 and every cost line has a receipt or invoice number.
  • Each statement went to the owner whose code is on the file name.
  • No message sat unanswered past your reply target in the last week.
  • Permissions match the agreement; nobody still has full access who left months ago.
  • Any decision you asked an owner for has an answer or a chase date.
  • One line per owner on what changed in the property this month.

When you want a second page in the pack, occupancy and rate trends are the natural one; the occupancy and rate reports tutorial shows how to produce them from the same exports. The cost-side detail, such as what to do about Airbnb payouts in your own books, is in the accounting tutorial for Airbnb hosts, and the landlord updates and owner statements tutorial gives more wording options for the email itself.

Co-host questions owners and hosts both ask

Which co-host permission level do I need to run a property?

Full access, if you handle pricing, reservations, cancellations, reimbursement claims and earnings reports; Airbnb gives those only to full-access co-hosts. Calendar and messaging access lets you answer guests and see the calendar. Calendar access suits a cleaner who needs dates. The owner picks the level per listing and can change it at any time.

Can a co-host see the owner's bank details?

No. Airbnb's help page says co-hosts can't view or change the listing owner's payout method or taxpayer information, or another co-host's. The owner sets up any shared payout to you, and you have 14 days to accept or decline it. Keep your own invoicing details separate from anything the owner shares.

Is it safe to put owner data into ChatGPT or Claude?

Keep names, payout details and guest personal data out. Paste figures and invented labels, use a business plan where content isn't used for training by default, and keep one Project or chat per owner so context can't leak between them. The spreadsheet stays the record; the assistant only drafts wording from numbers you have already checked.

How many co-hosts can one listing have?

Airbnb's help pages say up to 10 per listing. In practice you rarely need more than three: you, a backup who can answer guests, and perhaps a cleaner with calendar-only access. Every extra person with messaging rights is one more voice guests may hear differently, so give each role the lowest level that works.

Further reads

Sources: Airbnb help pages on co-host permissions, sharing payouts with co-hosts and earnings reports; Airbnb Co-Host Additional Terms (March 2024); Airbnb help page on Host damage protection.

Want your owner reports to take an hour, not a weekend?

On a 1:1 call we'll look at how you report to owners today, pick the step to automate first, and decide what your spreadsheets and inbox can already do.

Book a 1:1 call with me