Help Center

Answers to every question about installing, configuring, and operating Aedan Rose. For platform-wide incidents, see the System Status page.

Quick Index

→ Getting Started → Widget Integration → Order Page Embed → AI Agents → Aedan Rose Copilot → AI Training → Dashboard & Analytics → Conversations → Reservations & Floor Plan → Employee Management → Scheduling & Time Off → Tasks & Operations → Team Chat & DMs → Guest Marketing & Email → Billing & Plans → Stripe Integration → Affiliate Program → Account & Privacy → Troubleshooting

Getting Started

How do I install Aedan Rose on my website?
Three steps:
  1. Sign up at aedanrose.ai/login (free 30-day trial, no credit card).
  2. Open the admin dashboard → Dev tab → copy the personalized embed code.
  3. Paste it into your website's <head> section.
Full step-by-step instructions in the Integration Guide. Most installations complete in under 3 minutes.
What's the first thing I should do after signing up?
In order:
  1. Complete your Restaurant Profile — Settings → Profile. Fill in cuisine, hours, location, and price range. The AI uses these for every customer response.
  2. Upload training documents — Settings → Training. At minimum: your menu PDF and an About PDF (hours, policies, location). More on training →
  3. Customize branding — Settings → Branding. Pick your primary color and widget position.
  4. Test the widget — Dev tab → live preview. Ask questions about content you uploaded.
  5. Install on your website — copy the embed code from the Dev tab.
How do I upload my menu?
Admin dashboard → Settings → Training → click Upload Document → choose your menu PDF. Aedan Rose extracts items, prices, and descriptions automatically. For best results, the PDF must contain selectable text — image-only or scanned PDFs need OCR first (try Adobe Acrobat → "Recognize Text"). See AI Training for the full workflow.
Do I need technical skills to use Aedan Rose?
No coding required. The widget installs by pasting one script tag. AI training is drag-and-drop PDFs. Customization is in the dashboard. The only step that may need help is pasting the embed code into your CMS — and we have platform-specific guides for WordPress, Shopify, Wix, Squarespace, and custom HTML.
How do I add a second location, and what is the Group Overview?
Each location is its own restaurant with its own plan — tiers can be mixed freely under one login, and how many locations you can run scales with your highest plan tier (Online Ordering allows 1, Full House up to 5, Manager up to 25). Open the Restaurants item in the dashboard sidebar and use Add Restaurant to create a new location with its own menu, team, settings, and billing. The same sidebar item opens the Group Overview tab: a card per location, a usage card showing your location count against your plan's cap, one-tap switching between restaurants, and per-restaurant shortcuts straight into that location's Settings or Billing. Full guide →
Is there a free trial or free plan?
Every new account starts with a free 30-day trial of the full Manager plan experience — our top tier — with no credit card required. That includes the AI chat widget, online ordering, reservations, team tools, guest marketing, and the Aedan Rose Copilot with a limited one-time preview allowance for the trial. If you use up the Copilot preview before day 30, everything else keeps working normally for the rest of your trial; subscribing to the Manager plan starts your full monthly Copilot allowance right away (Copilot top-ups can't be purchased during the trial). When the trial ends, upgrade to a paid plan or continue on the free order-only plan (guests can browse the menu and place orders; no AI chat). See all plans →

Widget Integration

Where does the widget code go?
Inside the <head> section of your website's HTML, on every page where you want the widget to appear. The widget uses defer loading, so it never blocks page render. Full installation guide →
What attributes does the widget script accept?
Exactly four:
  • data-restaurant-id (required) — your unique restaurant ID
  • data-positionbottom-right (default), bottom-left, top-right, or top-left
  • data-primary-color — hex color for the launcher (overrides dashboard branding)
  • data-api-url — alternate API endpoint (only for self-hosted enterprise deployments)
Full reference in the Embed Attribute Reference.
Can I embed the widget as a full-page iframe instead of a floating bubble?
Yes — use the iframe embed format. See Iframe Embedding. The Dev tab in your dashboard also has a "Customize iFrame" button that generates the code with your chosen dimensions.
My CMS strips <script> tags — what do I do?
Common platforms strip scripts from the body editor but allow them in dedicated header-injection areas:
  • WordPress: use "Insert Headers and Footers" plugin or edit header.php
  • Shopify: edit theme.liquid before </head>
  • Wix: Settings → Custom Code → Place in Head on all pages
  • Squarespace: Settings → Advanced → Code Injection → Header (Business plan or higher)
Will the widget hurt my site's performance?
No measurable impact in normal use. The script loads with defer, so it never blocks initial page render. For maximum performance, add <link rel="preconnect" href="https://aedanrose.ai"> to your <head> above the widget snippet — this starts the TLS handshake earlier.
Can I run multiple restaurants from one site?
Each widget instance is scoped to one Restaurant ID. If you operate multiple locations, you have two options: (1) one widget per location-specific subdomain (cleanest, recommended), or (2) a single multi-location restaurant configured in your dashboard with location switching handled by the AI. Contact [email protected] to discuss multi-location setups.

Order Page Embed

How do I add the standalone Order Page to my website?
The Order Page is a hosted page where guests can order, book a VIP table, and reserve — separate from the AI chat widget. To add it:
  1. Publish it — Settings → Payments → Order Page & Embed. Pick your link and save.
  2. Copy the embed — grab the iframe snippet or your shareable link from the Dev tab → Order Page Embed.
  3. Paste or share — drop the iframe into any page on your site, or just share the link (or print the QR code for tables and takeout bags).
It works with or without the AI widget installed. Full Order Page guide →
Which plans include the Order Page?
Ordering and VIP tables are included on every plan, including Free. Online reservations are part of the Full House plan. Checkout uses the same secure Stripe flow as the widget, and a 3% service fee is shown to the guest at checkout.
Can I put a QR code on each table?
Yes. Print the Order Page QR code for takeout bags and general use, and for dine-in you can create per-table QR codes: a link like ?table=12 opens the Order Page pre-tagged with that table number, so the guest's order arrives already labeled with where they're sitting. If a guest opens the page without a table tag, they can still pick their table from a list at checkout.
Can guests sign in on the Order Page?
If diner accounts are enabled for your plan, a sign-in button appears in the Order Page header. Signed-in guests keep their details across visits, and their cart persists in the browser between sessions either way. If your plan doesn't include diner accounts, the button simply doesn't render — ordering still works for everyone as a guest.

AI Agents

What is the "5-agent system"?
Aedan Rose isn't one AI — it's five specialized agents coordinating behind the scenes. Customers see only Aedan Rose; the others are domain specialists.
  • Aedan Rose — primary customer-facing agent (greetings, general Q&A, routing)
  • Raguel — reservations & booking validation
  • Remiel — menu & dietary specialist (ingredients, allergens)
  • Michael — operations & logistics (takeout, delivery, hours)
  • Raphael — sentiment analysis & escalation
All 5 agents are included on every plan with AI chat (Online Ordering, Full House, and Manager).
Which AI model does my plan use?
All plans run on Google's Gemini model family via Vertex AI, and Aedan Rose continuously upgrades to the latest Gemini models as they release. Higher plans include higher conversation and email limits.
Does Aedan Rose use OpenAI or Anthropic?
No. Aedan Rose uses Google's Gemini models exclusively. Customer conversations are processed via Google Cloud's Vertex AI service.
What does "AI Confidence Score" mean?
A 0.0–1.0 score on every AI response indicating how confident the model is in its understanding of customer intent and the accuracy of the information retrieved from your training data. Scores above 0.8 indicate high confidence. Scores below 0.5 typically mean the customer's question wasn't covered in your training documents — see AI Training for how to improve coverage.
Can the AI handle non-English customers?
Yes — 100+ languages supported on every plan. The AI auto-detects customer language and responds in kind. Your training documents can be in English — the AI translates context across languages automatically.
Can guests see dietary and allergen information in the chat?
Yes. When the widget shows your menu, each item card carries its photo and dietary tags, and tapping a card opens a detail view with everything the item carries — description, dietary labels, allergens, options, and calories where provided. Guests can also just ask; Remiel, the menu & dietary specialist agent, answers from your menu data. For this to work well, make sure your menu items (or menu PDF) include ingredient and allergen details — see AI Training.
Will guests be invited to create an account after ordering?
Yes — after a guest completes an order, reservation, or VIP booking in the chat, the confirmation includes a calm inline invitation to create a diner account so they can track it and earn rewards. It sits below the confirmation details, is never a blocking popup, and never covers the confirmation number. It only appears for restaurants whose plan includes diner accounts and for guests who aren't already signed in — and a guest who dismisses it is not asked again.
What is the AI Agent Actions Log?
Dashboard → AI Agent Actions Log. It tracks the automated actions and decisions your AI agents take — so you can audit what the AI did on your behalf, when, and why. If you ever wonder "did the AI actually take that reservation?", this is where you look. You can also clear old entries from Data Management.

Aedan Rose Copilot

What is the Aedan Rose Copilot and which plan includes it?
The Copilot is a management-side AI assistant that lives inside your admin dashboard — separate from the guest-facing chat widget. You talk to it in plain English and it operates the dashboard for you: pulls numbers, builds charts, writes schedules, edits the menu, and much more. It is included with the Manager plan ($949/mo) at no extra charge; on other plans the Copilot panel shows an upgrade preview instead. Only Owner, Admin, and Manager roles can use it — Server accounts never see it.
What can the Copilot actually do?
With over 300 built-in tools, its reach spans the whole dashboard:
  • Analytics — sales, revenue, peak-time and AI-widget performance reads, rendered as charts on request
  • Team — create/edit shifts, send schedules, approve time off, handle shift trades, onboard employees, manage roles
  • Menu & orders — add/edit/86 items, bulk price changes, order edits, reservation changes
  • Floor plan & VIP — tables, areas, presets, section bookings, reservation-table assignment
  • Guest marketing — segments, campaigns, guest journeys, loyalty, retention, feedback
  • Operations — inventory, task board, team chat & DMs, sales tax settings, the Order Page, AI training, widget config and embed help
  • Connectors — with your connectors set up it can send to Slack, append rows to Google Sheets and Microsoft Excel, POST signed webhooks, publish to Wix and Squarespace, and open GitHub issues
  • Billing (read-only) — plan, invoices, usage vs limits, payouts; it can never change your plan or move money to/from your card
It also keeps a durable memory of your preferences, plans multi-step jobs and runs the independent steps together, safely retries a write that briefly fails so it lands exactly once, picks a long job back up automatically after you approve a step, continues long jobs in the background (visible in the Workspace → Copilot tab), and can research questions for you.
Does the Copilot make changes without asking me?
Not unless you tell it to. By default, reads (analytics, lookups) run freely, but every consequential write — creating shifts, changing prices, sending to guests — raises an on-screen approval card that you approve or reject before anything happens. In Workspace → Copilot you can opt in to Autonomous mode, which lets the Copilot execute routine changes without a tap per step — even then it always stops and asks first before money operations, staff or role changes, bulk sends, and destructive actions, everything is logged, and you can switch it off anytime. The Copilot is built to never claim an unapproved action was performed, and the most sensitive operations additionally require you to re-authenticate before they run. If you change your mind about a pending proposal, just tell it what to change — the old card is voided automatically when the revised one is created.
How does Copilot credit work?
A full monthly Copilot allowance is included with the Manager plan at no extra charge. The meter in the sidebar and in the Workspace → Copilot tab shows the percent of your allowance used and your reset date — always as a percentage, never a token count or a running dollar balance. If you use it all before the month ends, the Copilot pauses until the reset — your plan and everything else keep working. To add more, the account owner clicks Add credits in the Workspace → Copilot tab and picks the Booster or Pro pack, or enters a custom amount from $5 to $5,000. You see only the price you pay; checkout is handled securely by Stripe, it's a one-time charge that does not renew, and your percentage meter ticks back up as soon as payment clears. Top-ups aren't available during the free trial — subscribing to Manager unlocks them.

AI Training

How do I train the AI on my restaurant's data?
Admin dashboard → Settings → Training.
  1. Click Upload Document.
  2. Drag in your PDF(s) — menu, hours/policies, FAQ, etc.
  3. Wait for status to flip from queuedprocessingcompleted (usually 1–3 minutes per document).
  4. Test in the widget preview by asking specific questions about content from those PDFs.
What documents should I upload?
At minimum:
  • Menu PDF — organized by category, with prices, descriptions, and ingredient/allergen info
  • About / Policies PDF — hours, location, phone, reservation policy, delivery/takeout, dietary accommodations, dress code
Optional but recommended: FAQ PDF, wine list, kids' menu, catering info, gift cards, loyalty program.
My PDF was uploaded but the AI doesn't know about it
Two common causes:
  1. Status is not "completed." Check Settings → Training. If it says failed, the PDF was unreadable (usually image-only). Re-export as text PDF or run OCR first.
  2. Image-only PDF. Open the PDF and try to select text with your cursor. If you can't highlight a word, the AI can't read it either. Adobe Acrobat's "Recognize Text" tool fixes this.
How do I update training data when my menu changes?
Delete the old PDF in Settings → Training, then upload the new version. The knowledge base re-indexes automatically. The AI does not auto-detect changes on your live website — you must re-upload.
Why does the AI give generic answers?
Three common causes:
  1. No training data uploaded yet. Or only a partial menu. Add an About/policies PDF.
  2. Empty Restaurant Profile. Settings → Profile → ensure cuisine, hours, location are filled.
  3. Question is outside scope. If a customer asks about something not in your PDFs, the AI politely says so. That's correct behavior — add it to a PDF if it should be covered.
Does training cost extra?
No — training is included on every plan. Re-training (rebuilding the knowledge base after a document change) uses one training credit per run. The free order-only plan includes 1 menu upload per month; paid plans include generous allotments for typical update cadence.

Dashboard & Analytics

How do I access the analytics dashboard?
Log into aedanrose.ai/admin and navigate to the Analytics tab. You'll see sub-tabs for Revenue, Customer Intelligence, AI Performance, Operational, and Email Analytics.
What's in each Analytics sub-tab?
  • Revenue — orders, reservations, average ticket size, period-over-period change
  • Customer Intelligence — new vs returning, top intents, sentiment trends, drop-off points
  • AI Performance — confidence scores, resolution rate, escalation rate, response time
  • Operational — peak hours, busiest days, staff coverage gaps
  • Email Analytics — campaign open/click rates, deliverability, unsubscribes (from SendGrid)
Can I filter analytics by time period?
Yes — every analytics view supports 7-day, 30-day, 3-month, and all-time filters. The default is 30 days.
Can I export analytics data?
Yes — click the download icon in the top-right of any chart. Many lists (conversations, inventory, time clock, and the money dashboards) also have Export CSV buttons.
What is the Online Presence tab and how do refreshes work?
Dashboard → Online Presence. It's a health-check of how easy you are to find online — your website, Google profile, directory listings like Yelp, and whether AI assistants recommend you — rolled up into a presence score. Every number is real and stamped with the date it was last checked. Tapping Refresh re-checks everything right now; your plan includes a set number of refreshes each month, shown in the "Refreshes left this month" meter, and the allowance resets on the 1st. Out of refreshes? Upgrade for more, or wait for the reset — most owners only need one every week or two. Full guide →
What does the Website Traffic tab show?
Dashboard → Website Traffic. It shows the real people visiting the web pages where your AI assistant is installed — where your visitors come from and what they do, in plain English, with a selectable time period. Use it to see who's finding you and which channels are working, then put more effort into whatever is driving visits.
Where do I see customer feedback and satisfaction?
Dashboard → Customer Feedback & Satisfaction. It's the home for monitoring customer ratings, reviews, and feedback collected through Aedan Rose. On the Manager plan, feedback sentiment analysis is layered on top, and the Copilot can read your feedback analytics on request. Old feedback records can be cleaned up from Data Management (see Account & Privacy).

Conversations

How do I see customer conversations?
Dashboard → Conversations tab. You'll see Active, Recent, Reservations, and Completed sub-tabs. Each is searchable by customer phone, name, or content.
Can staff jump in mid-conversation?
Yes. Open any active conversation and click Takeover. The AI pauses; you can chat directly with the customer. Click Return to AI to hand back when done.
What counts as a "conversation" for billing?
One conversation = one customer session, regardless of how many messages they send. A session ends after 30 minutes of inactivity (60 minutes if payment is pending). If the same customer returns the next day, that's a new conversation.
What happens if I hit my monthly conversation limit?
The widget continues to load, but new customer sessions receive a polite "we're at capacity, please call us at [your phone]" message. Existing in-flight sessions complete normally. Upgrade your plan anytime — service resumes immediately.

Reservations & Floor Plan

Which plans include reservations and the floor plan?
Standard table reservations and the interactive floor plan are included with Full House ($299/mo) and Manager ($949/mo). The Free and Online Ordering plans do not include them. VIP section bookings are different — they stay available on every plan, including Free.
How does the floor plan work?
Dashboard → Operations → Floor Plan. It's an interactive map of your dining room: toggle edit mode to add, move, resize, and rotate tables, organize them into areas, or start from a layout preset. Outside edit mode it's a live view — table states, VIP section shapes, and reservation assignments. You can assign (or unassign) any reservation to a specific table, and the Copilot can do all of this conversationally on the Manager plan.
What are VIP section bookings?
Bookable premium spaces — a private room, a patio section, a chef's counter — that guests can reserve through the widget or the Order Page, with deposits collected through the same secure Stripe flow as ordering. Configure them under Settings → VIP Sections. VIP section bookings are available on every plan, including Free.

Employee Management

How do I add team members?
Dashboard → Management → EmployeesInvite New Employee. Enter their email and select a role. They'll receive an invite email; once they accept, they appear in your team list.
What are the available roles?
Four roles, in ascending capability:
  • Server — view own shifts, request time off / trades, use team chat
  • Manager — approve time off & trades, edit schedules, manage tasks
  • Admin — full operational access including employees, analytics, AI configuration
  • Owner — everything, plus billing, plan changes, and account deletion (one per restaurant)
Full breakdown: Role Permissions table.
How many employees can I have?
Full House and Manager include unlimited team members with the full team suite (scheduling, mobile apps, chat, tasks, PTO, trades, time clock, roles). Online Ordering does not include team-management tools.
Can I change someone's role?
Yes — Management → Employees → click the employee → change Role dropdown. Only Owner and Admin can change roles. You can't demote yourself below Admin if you're the only one.

Scheduling & Time Off

How do I build a schedule?
Dashboard → Operations → Schedule. Drag shifts onto the calendar, assign employees, set times. Save publishes the schedule and notifies affected staff via in-app + email.
How does time off work?
Servers request time off via Operations → Time Off → Request. Managers/Admin approve via the same tab. Approved time off auto-blocks shift assignments for that period.

PTO accrual by role:
  • Owner: 30 days/year, annual accrual
  • Admin: 25 days/year, annual accrual
  • Manager: 20 days, monthly accrual
  • Server: 14 days, monthly accrual
How do shift trades work?
A server posts a shift for trade → other eligible servers see it and can claim → manager/admin approves the trade → schedule updates automatically. All in Operations → Shift Trades.
Can I block dates from shift requests (e.g., for holidays)?
Yes — Operations → Blackout Dates. Add a date range with a reason; time-off requests during that range are auto-rejected with the blackout reason.
How does the geofenced time clock work?
Employees clock in and out from the mobile app, and the Time Clock's Location & Clock-In Zone card defines where that's expected to happen. Setup is automatic: your restaurant address is geocoded into a clock-in pin — no latitude/longitude typing — and you choose the radius around it. We recommend Flag mode: GPS can be imperfect, so it's better to note unusual punches for manager review than to block someone from starting their shift. Managers can also review timesheet anomalies and make audited manual punch corrections. Included with Full House and Manager.

Tasks & Operations

How do I create recurring tasks (e.g., opening checklist)?
Dashboard → Operations → Tasks → Templates. Create a template with the steps, assignment rule, and recurrence (daily/weekly/monthly). Each cycle, instances auto-generate and assign.
How do staff complete tasks?
Staff see their assigned tasks in Operations → My Tasks. Check off completed items; managers see real-time completion in the team view.
Can I require photo proof or manager verification?
Yes — when creating a task template, toggle "Require photo" or "Require manager verification". Verification-required tasks aren't marked complete until a manager approves.
How does Inventory work — stock levels, 86'ing, and forecasts?
Dashboard → Inventory, with three sub-tabs: Items, Ingredients, and Recipes. Insight cards sort your stock into Low stock, Out / 86'd, Not selling, Selling fast, and Well stocked, plus a total inventory value. Each record tracks quantity on hand, unit, par level, and a per-item low-stock threshold that drives the low/out flags. 86'ing an item takes it off the menu — guests can't order it — and a manual 86 stays off until you explicitly restore it; restocking alone won't bring it back. Recipes link menu items to the raw ingredients they consume, and depletion forecasts project when something will run out at its current selling pace. Inventory is included with Full House ($299/mo) and Manager ($949/mo); the Copilot has 17 inventory tools, so on Manager you can just ask "what's low on stock?" or "86 the salmon". Full guide →
What is the Manager's Notebook?
Dashboard → Manager's Notebook. It's your daily log — notes, reminders, and to-dos in one place. On the Manager plan, the Copilot can read your notebook and help you knock out the actionable items — ask it "what's in my notebook?" or "add a reminder to call the produce supplier".

Team Chat & DMs

How does team chat work?
Dashboard → Team Chat. There's a group channel everyone sees, plus direct messages between any two team members. Messages support reactions, pins, and read receipts.
Can managers pin announcements?
Yes — managers and admins can pin any message to the top of the group channel. Pinned messages appear in the slim banner above the chat. Click the thumbtack icon on a message → Pin.
Are messages persistent?
Yes — message history is retained indefinitely. Search past messages by content or author. Deleted messages are removed for all team members.

Guest Marketing & Email

What is the Guest Marketing hub?
One home for your whole guest relationship. In the dashboard sidebar, open Operations → Guest Marketing — it has four tabs:
  • Overview — the KPIs that matter, with "act on this" shortcuts into the other tabs
  • Guests — every guest with their visit history and win-back risk
  • Segments — ready-made and custom guest groups, plus campaign sending
  • Automations — your hands-off guest journeys
Everything is built from your real orders and bookings. The older Lost Customers, Lost Revenue, and Guest Intelligence views are folded into this hub, so there's one place to look. The hub is part of Full House ($299/mo) and Manager ($949/mo).
What are Guest Journeys and which plan includes them?
A journey is a multi-step email sequence that runs on its own — for example, a welcome note the day after a first visit, then a reminder three weeks later if that guest hasn't come back. You build the steps once, switch the journey on, and it sends without you touching it again.

Find them under Guest Marketing → Automations. Start from one of the 45 built-in templates — welcome series, win-back, birthday and anniversary occasions, visit milestones, slow-night fills, VIP rescue — or build one from scratch, and simulate a journey against your real guest list first: the simulation shows who would receive what and when, and sends nothing.

A guest who books or orders partway through automatically stops receiving the rest, so nobody gets a "we miss you" email the day after they came in. Switching a journey off stops it immediately. A guest only ever goes through a journey once — except occasion journeys (birthday, anniversary, holiday-season), whose templates re-enroll guests each year so they keep working next year too.

Guest Journeys are included with Full House ($299/mo) and Manager ($949/mo).
How do custom guest groups (segments) work?
Alongside the ready-made groups ("new this month," "haven't visited in a while"), you can build your own. A custom group is a saved rule that picks out guests — "spent over $200 in the last 90 days," "hasn't visited in six months," or even "has ordered a specific menu item." Rules combine with and / or / not, so you can be as broad or as precise as you like.

Go to Guest Marketing → Segments, build the rule, then preview it to see exactly how many guests match — and who — before you commit. Saved groups become reusable targets in the email composer and as journey audiences.

Custom guest groups are included on every paid plan, starting with Online Ordering ($79/mo). Previewing never sends anything, and a group can only ever narrow down guests who already opted in — it can never reach someone a normal send couldn't.
Can I A/B test subject lines?
Yes. In the email composer, add alternate subject lines alongside your main one. We split your recipients evenly between them and send. Results appear in the Guest Marketing hub, broken out per subject line so you can see which one actually won on opens and clicks.

Only the subject line changes between versions — the email body stays identical, so the comparison is fair. Included on every paid plan, starting with Online Ordering ($79/mo).
Can I save my own email templates?
Yes. Write an email in the composer and choose Save as template; it joins the built-in guided templates in the picker. Saved templates keep your subject, your body, and your branding — logo, colors, header and footer — and they come back exactly as you wrote them. We never quietly reword your copy.

Applying a template only fills in the composer; you still see the recipient count and confirm before anything sends. Included on every paid plan, starting with Online Ordering ($79/mo).
Can guest emails come from my own domain?
Yes — this one is the Manager plan ($949/mo). By default your guest email sends from our address carrying your restaurant's name, logo and colors. With a custom sending domain it sends from your own address instead, such as [email protected].

Go to Settings → Email Branding → "Send from your own domain", enter your domain, and we'll show you a short list of DNS records to add at your provider (GoDaddy, Cloudflare, Namecheap, and so on). Add them, then click Validate.

DNS changes usually take 15–60 minutes to spread, occasionally up to 48 hours — if validation fails the first time, wait a bit and run it again. Your existing email keeps sending normally the entire time, so there's no risky cutover moment.
What are DMARC and BIMI, and do I need them?
They're optional extras that sit on top of a custom sending domain. DMARC is a DNS record that tells inbox providers what to do with mail that fails authentication, which improves how reliably you land in the inbox. BIMI can show your logo next to your emails in providers that support it, like Gmail and Apple Mail.

We check your domain once a day and report what we find under Settings → Email Branding → "Send from your own domain". To be clear: we never change your DNS for you, and a missing DMARC or BIMI record will never stop your email from sending. Your domain is already authenticated by the records you added during setup — these are improvements on top of that, not requirements.
How does Loyalty & Rewards work?
Dashboard → Loyalty & Rewards. Set the rules once, hit Save, and it runs itself: guests earn points by spending at the rate you choose (e.g. 1 point per $1), can get a one-time welcome bonus, climb the membership levels you name (like Silver → Gold, optionally unlocking VIP section access), and redeem points for rewards you define — a free item, a percent off, or a dollar amount off, with discounts applied automatically at checkout. Signed-in guests can ask the AI widget "how many points do I have?" to see their balance and tier, and your Members list shows every enrolled guest with their spendable balance and lifetime earned, plus a manual Adjust control. Turning the program off pauses earning and redemption but keeps every balance safe. Owners of multiple locations can optionally pool points across the locations they select. Full guide →

Billing & Plans

What are each plan's monthly limits?
  • Online Ordering ($79/mo) — 2,000 AI conversations, 10,000 emails, unlimited team members
  • Full House ($299/mo) — 10,000 AI conversations, 50,000 emails, unlimited team members
  • Manager ($949/mo) — 25,000 AI conversations, 150,000 emails, unlimited team members
  • Free (Order Only) — 0 AI conversations (chat is off); guests can still browse the menu and place orders, and transactional emails (order confirmations and receipts) keep sending
If you need more emails or conversations in a given month, add-on packs are available on every paid plan — see What are add-ons? below.
What happens when my free trial ends?
Your 30-day trial runs the full Manager plan experience, including the Copilot with its one-time trial preview allowance. When the trial ends without a subscription, your account moves to the Free (Order Only) plan automatically — nothing is deleted and no card is charged, because we never took one. On the free plan, guests can still browse your menu and place orders, but AI chat pauses (0 AI conversations). Upgrade anytime from Settings → Billing and everything switches back on immediately.
How do I upgrade my plan?
Dashboard → Settings → Billing → Change Plan. Pick a plan, complete Stripe checkout. Upgrades take effect immediately; new conversation/employee/email limits are available right away. Plan comparison →
Can I cancel anytime?
Yes. Settings → Billing → Cancel Subscription. Service continues until the end of your current billing period — no refunds for the unused portion of the current period. After expiry, your account drops to the free order-only plan automatically (no data loss).
What payment methods do you accept?
All major credit/debit cards via Stripe-hosted checkout. Card data never touches Aedan Rose servers — it's processed entirely on Stripe's PCI-DSS-certified hosted page. For ACH or invoicing, contact [email protected].
Do you offer annual discounts?
Yes — annual billing is available at checkout: pay for 10 months and get 12, so you get 2 months free versus paying monthly. The exact amount is shown in the Stripe checkout summary.
What are add-ons?
The Aedan Rose Copilot is included with the Manager plan at no extra charge — there is nothing to buy.

If you run out of emails before the month resets, you don't have to change plans. Buy a volume pack from Settings → Billing → Monthly Emails → Add Emails:
  • 10,000 extra emails — $25
  • 50,000 extra emails — $99
  • 150,000 extra emails — $249
Packs are available on every paid plan and they stack — buy more than one if you need to. They do not change your plan or your plan price.

Important — a pack is a recurring monthly charge, not a one-time top-up. A pack is added to your subscription and renews with it every cycle until you remove it. If you buy a pack for one busy month and forget about it, you will keep paying for it. On a monthly plan, your first charge is prorated for the days left in the cycle; on an annual plan, the pack is charged in full up front. To stop it, open Settings → Billing and cancel it from the Active Add-Ons list.

Extra AI conversations work the same way — add them from Settings → Billing → Conversations → Add More at $8 per 100, without changing plans. These recur monthly too, and are removed from the same Active Add-Ons list.

We notify you at 80% of either limit — by email and by a push notification to your staff app — and we never cut your service off mid-month. That notice comes from a once-daily check, not the instant you cross the line, so treat 80% as a heads-up rather than a safety net: if you send a very large campaign in one go, you can pass 80% and reach your limit before the notice reaches you. Still not sure which option is cheaper for you? Email [email protected] and we'll do the math with you.

Stripe Integration

What is Stripe Connect and do I need it?
Stripe Connect lets the AI agent accept payment from your customers (e.g., for online orders or deposit-required reservations) and deposit funds directly into your Stripe account. You only need it if you want to accept payments through Aedan Rose. Subscription billing for the platform itself works without Connect.
How do I connect Stripe?
Dashboard → Settings → Payments → Connect Stripe. Follow the OAuth flow to link your existing Stripe account (or create one). Aedan Rose redirects to /stripe-callback when complete. Full step-by-step in the Stripe Connect guide.
What does Aedan Rose see in my Stripe account?
Only the data needed for charges initiated by the AI: payment intent IDs, charge IDs, refund IDs, and customer email/phone. We never read your full transaction history or your other Stripe customers.
Does Aedan Rose charge a transaction fee on customer orders?
Aedan Rose does not take any percentage of your food revenue. A 3% AI Service Fee is added on top of the customer's order and paid by the customer (not deducted from your sales) for the AI-powered ordering experience.
What is the Stripe payment processing fee?
Stripe — the payment processor every Aedan Rose transaction runs through — charges its industry-standard rate of 2.9% + $0.30 per successful card transaction for US domestic cards. This is the same rate charged by every major payment processor (PayPal, Square, Adyen, Shopify Payments, etc.) and is set entirely by Stripe.

Aedan Rose has no control over this fee. It is deducted by Stripe directly before funds settle to your bank account. We do not receive any portion of it, and we cannot reduce or waive it.

For Stripe's published rates by region and payment method, see stripe.com/pricing. Full disclosure in our Terms of Service.
Why are international/Amex/business cards charged more?
Stripe charges higher fees on international cards, currency conversion, certain card brands (e.g., American Express), and high-risk payment methods — these are Stripe's standard surcharges that apply to all merchants on Stripe, not specific to Aedan Rose. See stripe.com/pricing for the full breakdown.
How do I set up sales tax, and what do guests see at checkout?
Dashboard → Settings → Payments → Sales Tax at Checkout. It's off by default and opt-in per restaurant. You set a base combined rate (enabling requires a rate above zero; every rate must be between 0 and 20%), and you can add per-category rates for alcohol, non-alcoholic beverages, cold to-go items, retail, cigars/tobacco, and hookah/shisha. The dashboard can suggest a state-average rate as an estimate, but it is never auto-applied — you click Apply, and you should verify the exact rate with your accountant. Guests see the tax line on their order total at checkout (or you can run tax-inclusive pricing, where menu prices already contain the tax). Collected tax lands in your payout with the rest of the order — you remit it as usual; Aedan Rose never files taxes for you, and this isn't tax advice. Full guide →

Affiliate Program

How do I join the affiliate program?
Read about the program at aedanrose.ai/affiliates, then apply at aedanrose.ai/affiliate-signup — you'll tell us how you heard about us and where you plan to promote, and accept the affiliate terms. Once you're in, your dashboard lives at aedanrose.ai/affiliate.
How much do affiliates earn, and how do payouts work?
Affiliates earn 8% of the base subscription revenue (the plan price — add-on packs and top-ups are excluded) from restaurants they refer. Commissions are held for 30 days after the customer's payment clears (covering refunds and disputes), then become payable. Payouts go out via Stripe Connect to your linked account, with a $25 minimum — balances under $25 simply roll forward. When a referred restaurant pays annually, your commission on that plan is paid out as 12 monthly installments summing to the full 8%, rather than one lump sum.
How is a referral credited to me? (attribution)
Four rules cover every case:
  • Link and QR clicks set a 90-day window. When someone opens your affiliate link or scans your QR code, a first-party attribution record is stored on their device for 90 days — a signup any time inside that window credits you. If they click more than one affiliate's link, the most recent click wins.
  • A manually entered referral code always counts. If the restaurant types your code into the signup form, you're credited even if no link was ever clicked — and the typed code takes precedence over link-click attribution.
  • In-person QR scans are durable. A QR scanned in the field stores a 90-day device-level record, so a signup completed days or weeks later on the same device still credits you — even after the original tab was closed. The one gap: scanning on one device and signing up on a completely different device can't be connected.
  • Self-referrals are blocked. Referring your own restaurant does not earn commission.
What's in the affiliate dashboard?
Your personalized referral link and QR code sit at the top of every tab, ready to copy or download. Beyond that: a Grow tab with copy-ready marketing playbooks and channel quick-starts personalized with your link, a commission ledger and payout history, downloadable promo assets and a media library of published content, and a direct message thread with our team.

Account & Privacy

How do I delete my Aedan Rose account?
You have three options:

Option 1 — From the web dashboard (owners/admins, immediate): Log into aedanrose.ai/adminSettings → open your user card → ACCOUNT OPTIONSDelete Account. This button is visible only to owner/admin accounts, and the server independently re-checks the role before executing — staff accounts cannot trigger it. A safety modal spells out exactly what will be removed and asks you to confirm; on confirmation the deletion runs immediately and permanently — it deletes your entire restaurant ecosystem, not just your login.

Option 2 — From the mobile app (also immediate): Open the Aedan Rose app (available on the App Store and Google Play) → More → Profile → scroll to the bottom → tap "Delete Account Permanently." Confirmation is immediate.

Option 3 — Web request form (no login needed): Visit aedanrose.ai/delete-account and submit a deletion request. We'll email you a verification link, then our team reviews your request within 3–5 business days for security before the account is deleted. All three paths run the same permanent deletion.
Can I deactivate my account instead of deleting it?
Yes. Next to the Delete Account button (dashboard → Settings → your user card → ACCOUNT OPTIONS) there is a Deactivate Account option, available to owners and admins. Deactivating soft-disables your login and the restaurants you own — the widget and dashboard stop serving, but nothing is deleted; your data stays intact. It's the right choice for a seasonal closure or a pause while you decide. To reactivate, contact [email protected].
What gets deleted when I delete my account?
Everything associated with your account is permanently removed: your profile and login, all restaurants you own, employees, schedules, orders, reservations, VIP bookings, menu data, AI training data, customer conversations, analytics, notifications, and push device tokens. This action cannot be undone.

Certain records may be retained in our financial or security logs as required by law (typically up to 7 years) in anonymized form.
I can't sign into the app — how do I delete my account?
Use the web form at aedanrose.ai/delete-account. You don't need to be signed in. Enter the email your account was registered under, we'll email you a verification link, and our team reviews and processes the deletion within 3–5 business days.
I have a paid subscription — will deleting the account stop billing?
Before deleting your account, cancel your subscription separately at aedanrose.ai/admin → Settings → Billing to stop future Stripe charges. Deleting your account also cancels any active subscription, but doing it in this order prevents a final pro-rated charge.
How long does the web deletion request take?
After you click the verification link in the email we send you, our team reviews the request within 3–5 business days. You'll receive a final confirmation email once the deletion has been completed. The review step is a security measure that prevents someone else from requesting deletion on your behalf.
Can I delete specific data (old orders, conversations, feedback) without deleting my account?
Yes — Dashboard → Data Management. Pick exactly which data types to delete — reservations, orders, AI actions, conversations, customer feedback, and webhook events (each checkbox shows a live count) — and a retention window so only records older than 30, 60, or 90 days, 6 months, or 1 year are removed; recent data is never swept up by accident. An optional scheduled cleanup (for example weekly) keeps the same policy applied automatically. This is the data-minimization companion to full account deletion: Data Management trims specific data types on your schedule, while deleting your account removes everything. Full guide →
Where is my data stored?
In secure, multi-region data centers operated by enterprise-grade cloud providers. Customer conversations and analytics are isolated per restaurant at the database level via Row-Level Security. No cross-tenant data leakage is possible — see the Security Overview.
Do you sell my data?
No. Aedan Rose does not sell, rent, or trade any restaurant or customer data. Full policy: /privacy-policy.html.

Troubleshooting

Widget doesn't appear on my website
Step-by-step:
  1. Open your site in an incognito/private window — rules out ad blockers and extensions.
  2. Press F12 → Console tab. Look for any errors mentioning "aedanrose" or "widget".
  3. F12 → Network tab → reload. Confirm widget.js loads with status 200.
  4. Verify the embed code is in <head>, not <body>.
  5. Confirm your data-restaurant-id matches what's shown in your dashboard Dev tab.
Full diagnostic: in your admin dashboard, open the Dev tab → Troubleshooting Guide.
Widget loads but AI doesn't respond
Check in order:
  1. System Status page/status.html. If there's an active incident, no action is needed on your side.
  2. AI training completed? Settings → Training → confirm status completed on your documents.
  3. Plan limit? Settings → Billing → check current usage against your plan's monthly limit.
  4. Re-copy the embed code from your Dev tab in case it was outdated.
AI gives wrong or generic answers
Almost always a training-data quality issue. Check Settings → Training: are your documents marked completed? Are the PDFs text-based (not scans)? Is your Restaurant Profile (Settings → Profile) fully filled out? See AI Training for the complete workflow.
Brand colors or position won't update on the live widget
Hard-reload the page where the widget is embedded (Ctrl+Shift+R on Windows, Cmd+Shift+R on Mac). The widget script is cached aggressively. If you use a CDN like Cloudflare, also purge cache there. If your embed snippet has inline data-primary-color or data-position, those override the dashboard settings.
CORS errors in the browser console
If you see "blocked by CORS policy" errors, your site origin needs to be whitelisted. Settings → Security → Allowed Origins. Each origin must be exact (scheme + host + port). See the CORS & CSP guide.

Still Need Help?

Check live platform health on our System Status page, browse the full Integration Guide, or reach out:

Email: [email protected]

We typically respond within 24 hours on business days.