WP Amelia + CartFlows: Add Upsells to Appointments

How to integrate WP Amelia appointment booking with CartFlows to add upsells to your booking flow. Covers checkout page setup, order bumps, and payment triggers step by step. A practical guide to increasing revenue from every appointment you book online.

WP Amelia + CartFlows: Add Upsells to Appointments
This article contains affiliate links. If you make a purchase through these links, I may earn a commission at no extra cost to you. I only recommend tools I genuinely use and believe in.

Why Combine Amelia with CartFlows?

WP Amelia is a powerful appointment booking plugin that was available as a lifetime deal on AppSumo, and it handles scheduling beautifully on its own. But if you want to maximize the revenue from each booking, the default checkout flow leaves money on the table. There's no built-in way to offer bump offers, upsells, or downsells after someone books an appointment.

That's where CartFlows comes in. CartFlows replaces the standard WooCommerce checkout with a conversion-optimized funnel, giving you the ability to present additional offers during the booking process. Imagine someone books a guitar lesson and then gets offered a discounted bundle of sheet music or a follow-up session at a reduced rate. That's the kind of thing this integration makes possible.

This setup works because Amelia already supports WooCommerce as a payment gateway. CartFlows then takes over the WooCommerce checkout experience, letting you customize it and bolt on additional sales steps.

Setting Up WooCommerce as Amelia's Payment Method

The first step is making sure WooCommerce is installed and activated on your WordPress site. It's free in the WordPress plugin repository, so there's no additional cost here. Once it's active, head over to Amelia's settings, choose the Payments tab, and enable WooCommerce as your default payment platform.

One important thing to note: when you turn on WooCommerce payments in Amelia, the other built-in payment options like PayPal and Stripe become inactive within Amelia itself. That's not a problem, though, because WooCommerce supports both PayPal and Stripe as payment gateways. You're essentially just routing payments through WooCommerce instead of handling them directly in Amelia.

When Amelia integrates with WooCommerce, it automatically creates a product called "Appointment" inside your WooCommerce store. You don't need to set this up manually — Amelia handles it behind the scenes. This product is what CartFlows will reference later when you build your checkout flow.

Eliminating the Extra Cart Page Step

By default, when someone books an appointment through Amelia with WooCommerce enabled, they get sent to a cart page before reaching the actual checkout. This extra step adds friction and isn't necessary, especially when CartFlows will be handling the checkout experience.

The fix is straightforward. Go to WooCommerce → Settings → Advanced, and look for the Cart Page setting. Instead of pointing it to the default cart page, redirect it to the checkout page. This way, when someone confirms their appointment in Amelia, they skip the cart entirely and land directly on checkout.

This small change makes the booking flow feel much smoother. Fewer clicks between "I want to book" and "here's my payment info" means fewer chances for someone to abandon the process.

Building the CartFlows Checkout Funnel

With the cart page redirect sorted, it's time to bring CartFlows into the picture. If you haven't installed it yet, search for CartFlows in the WordPress plugin repository — the free version is available there. Once activated, head to CartFlows → Flows and create a new flow.

For this integration, you really just need a checkout page and a thank you page. CartFlows offers pre-built templates you can import, so pick one that fits your style. After importing, you'll notice the checkout step says "no product assigned." Click into it and search for "Appointment" — that's the WooCommerce product Amelia created automatically.

The final piece is setting this CartFlows flow as your global checkout. Go to CartFlows → Settings and assign your new checkout page as the global checkout. Now, whenever someone books through Amelia, they'll be routed through your custom CartFlows checkout page instead of the default WooCommerce one.

What CartFlows Pro Adds to the Mix

The free version of CartFlows gets you a custom checkout page, which is already a nice upgrade. But the Pro version is where the real revenue optimization happens. With CartFlows Pro, you can add bump offers directly on the checkout page, plus create dedicated upsell and downsell pages that appear after the initial purchase.

Pro also brings back the ability to modify order quantities on the checkout page itself. In the default WooCommerce setup, that's something you'd normally do on the cart page — but since we removed that step, CartFlows Pro lets you handle quantity changes right at checkout.

There is one trade-off worth mentioning. Because the checkout flow now goes through CartFlows instead of Amelia's native thank-you page, the customer won't see Amelia's "add to calendar" reminder after completing their booking. It's a minor convenience feature to lose, but the upside of being able to present additional offers during checkout usually outweighs it, especially if you're selling complementary services alongside your appointments.


Watch the Full Video

Prefer watching to reading? Check out the full video on YouTube for a complete walkthrough with live demos and commentary.


Final Verdict

Integrating Amelia with CartFlows adds revenue-boosting upsells to your appointment booking flow. Clients booking appointments can see relevant add-on services and products at checkout, increasing your average transaction value without any additional marketing effort.

The setup requires some configuration but the payoff is automatic. Every appointment becomes an opportunity to offer complementary services, making this integration one of the highest-ROI automations for service businesses using WordPress.


Frequently Asked Questions

Can you add upsells to appointment bookings?

Yes, combining Amelia for bookings with CartFlows for upsells lets you offer additional services, products, or upgrades after a client books an appointment through your WordPress site.

How do Amelia and CartFlows work together?

Amelia handles the appointment booking and scheduling, then CartFlows creates a post-booking upsell flow where clients can add complementary services before completing their payment.

What are good upsells for appointment-based businesses?

Common appointment upsells include extended session time, premium service add-ons, preparation materials, follow-up sessions, and complementary products related to the booked service.

Does this setup work for service businesses?

Yes, this combination is ideal for consultants, coaches, therapists, salons, and any service business that books appointments and wants to increase average transaction value.

Is combining Amelia and CartFlows complicated?

The setup requires both plugins and some configuration to connect the booking flow with the upsell sequence. Once configured, it runs automatically for every new appointment booking.

Get Dave's Toolbox

The tools I actually use, every Tuesday. Free. No spam.

Thanks for subscribing! Emails land every Tuesday and Friday.

No cost. No spam. Unsubscribe anytime.

Share this post

Search