Michelle Yoon and Chris Patel were not supposed to get married in Bali. They were supposed to get married in a converted barn outside Prince Edward County, Ontario, with 95 guests and a seated dinner.
Then, in late February 2026, Chris’s mother was diagnosed with early-stage breast cancer. Treatment timelines got reorganized. The late-summer barn date no longer worked. The deposits were partially refundable. The couple had six months to make a decision and four months to pull off whatever came next.
Michelle, a 34-year-old UX designer in Toronto, told me about this over video call two months after her wedding. “We cried for about a week,” she said. “Then we got practical.”
I spent the next hour pulling out exactly how two people with full-time jobs and no destination-wedding experience planned a legally binding Bali ceremony in 16 weeks.
The constraints
18 guests. Chris’s parents, grandmother, and sister. Michelle’s parents, two aunts, and uncle. Six close friends who could get time off work on relatively short notice. Three plus-ones.
$14,000 total. Not per person. All in. Including their own flights, which Michelle insisted on including because “if we hadn’t needed to be there, we would’ve spent that money on something else.”
Four months. They started seriously planning in early May 2026 for an early September date — specifically September 7th, because it was the earliest clear window after Chris’s mother’s second treatment cycle.
Chris, 36, works in software. He opened a Google Sheet called “Bali v3” on their second night of planning. The spreadsheet is color-coded by category and had 47 rows by week three.
The shortlist
They started where most people start: Google. Within four days they had a document with 23 agency names.
They cut it to three based on three criteria: (1) response speed to initial email, (2) willingness to work on their timeline without a rush fee, and (3) transparency about legal ceremony requirements for Canadians marrying in Indonesia.
Agency B was a boutique planner Michelle found through a Vogue article about destination weddings in Asia. “They were lovely over email,” she told me. “But they ghosted us for 11 days after we mentioned the budget cap. We assumed we were too small for them.”
Agency C was a larger operation that responded within six hours. “The sales pitch felt heavy. The person emailing wasn’t going to be the person planning. And when I asked how they handled the B211A visa process, I got a one-sentence reply that said ‘we’ll take care of it.'”
The third option was The Seven Agency. What tipped the couple toward them wasn’t the website — Michelle said she doesn’t remember what the website looked like. It was the quote.
“Instead of ‘wedding package: $8,800,’ there was a 23-line breakdown. Each vendor, each permit, each line item. Floral: $1,100. Officiant: $350. Marriage certificate translation by a sworn translator: $120. Civil registry fee at Catatan Sipil in Denpasar: estimated $280. On and on. They even listed the vendor meals for the catering team on event day — $240 — which I didn’t know was a thing.”
Month 1: The paperwork avalanche
Chris spent most of May on documents. Marriage in Indonesia for foreigners requires more paper than any other step. The couple needed:
- Certificates of No Impediment (CNI) from Canada, which took 23 days to arrive
- Passport copies, notarized
- Baptismal certificates (Chris is Catholic; the Indonesian system takes religion seriously for marriage records)
- Parental consent forms, even though both were in their 30s — the agency said this helped move the paperwork faster through the civil registry
- Sworn translations of every document into Bahasa Indonesia
The agency didn’t do these for them. But they sent a checklist with specific sworn translators in Denpasar, estimated turnaround times for each document, and a timeline that mapped the paperwork against the wedding date.
“We paid $470 total for the translations and civil registry fees,” Chris said. “I’d budgeted $800. That difference went into welcome bags for guests.”
Month 2: Vendors and guest logistics
Six vendor categories to lock down: venue, catering, photo, video, floral, HMUA. The agency had three options for each, pre-vetted and within budget.
“We picked everything over three video calls,” Michelle said. “Two Saturdays, one Wednesday evening. Total time maybe nine hours.”
Venue was a private villa in the Uluwatu area with capacity for 25 ceremony and 20 reception. Rental for two nights, exclusive buyout: $4,800. Catering came in at $85 per head for a plated dinner, buffet-style starters, and dessert. Floral was $1,100 for ceremony arch, aisle, two reception tables, and bouquets.
Guest logistics got complicated. Three guests had never left North America. One required a halal menu. Chris’s grandmother needed ground-floor accommodation and shortened ceremony timing because she couldn’t stand for more than 15 minutes.
Each of those added friction. None broke anything.
Month 3: The near-disaster
Six weeks before the wedding, Michelle’s mother’s dietary restriction — a shellfish allergy severe enough to require EpiPen access — almost caused a catering issue.
The caterer had been informed. The agency had the note. But a sauce base in one of the appetizers used shrimp paste, and when Michelle double-checked three weeks out, she realized nobody had flagged this specifically.
“I was so angry for about four hours,” she said. “Then our coordinator called me, told me she’d personally visited the catering kitchen, confirmed the substitute recipe, and sent me a photo of the revised prep sheet with my mom’s name circled.”
That was the single moment, Michelle told me, when she stopped worrying about the agency’s work.
Month 4: Arrival and ceremony
The couple arrived in Bali on September 3rd. Three days before the wedding. In hindsight, Michelle said, they should have come five days early.
“Jet lag plus heat plus pre-wedding anxiety plus a 12-hour time difference meant we were barely functional for 48 hours. The rehearsal on day two was a blur. If we did it again, I’d arrive a full five days ahead and take 48 hours of just sleep and swimming before anything wedding-related.”
The ceremony on September 7th happened at 5:15pm. The vows exchange ran about 11 minutes. Sunset was at 6:04pm. Everyone was back at the villa for dinner by 7:00pm.
The final numbers
Chris pulled up the spreadsheet during our call and read the numbers out loud:
- Venue + base package: $5,200
- Catering (18 × $85 + 2 vendor meals): $1,650
- Photography (8 hours): $2,100
- Videography (6 hours, highlight reel): $1,800
- Floral: $1,100
- Hair & makeup (bride + mother): $420
- Welcome dinner at a nearby warung: $380
- Transfers: $540
- Legal documents + translation + registry: $470
- Officiant for symbolic bilingual ceremony: $380
- DJ / sound (4 hours): $450
- Coordinator tip: $200
- Welcome bags (18 bags, hand-assembled by Michelle in Toronto): $210
- Flights (both, Toronto-Denpasar): $2,840
- Buffer used (unexpected taxi + one dinner): $180
Total: $13,920.
What they’d change
“The three-day arrival window,” Michelle said immediately. “Everything else, I’d keep.”
Chris added one thing. “I’d push harder on the Catatan Sipil appointment. We ended up at the registry office twice because of a document issue, and that took 90 minutes we hadn’t budgeted. Not the agency’s fault — ours. But I wish I’d confirmed every document in person a week earlier.”
They sent me photos after the call. Michelle in a simple white dress, hair loose, standing on a cliff with Chris. His mother in the second row with a small headscarf, smiling. Michelle’s grandmother holding her hand during the ring exchange.
“Four months felt impossible when we started,” Michelle said. “It wasn’t. It just required us to say yes to someone else’s system instead of inventing our own.”