Keep Amelia's Booking Form Quick, With a Photo on Every Step
Amelia shows employee, service, and event photos on nearly every booking step, and each one is a request to your server. Infinite Uploads moves those photos to cloud storage and a global CDN, optimizes them, and keeps your hosting plan from growing as you add staff and services.
150k+
Sites use our WordPress plugins
Free Plan
10 GB Included
Amelia and Infinite Uploads: Booking Photos, Served From the Edge
A booking site is image-light compared with a store, but its images are always on screen. The catalog shows service photos, the step-by-step form shows employee photos, and the events list opens full galleries. Visitors load them before they can pick a time, so slow images mean slower bookings.
Infinite Uploads offloads those Media Library photos to cloud storage and serves them from a global CDN. Image Optimization, on the Business plan, converts them to AVIF and WebP and right-sizes them. Media Folders keep staff, service, and event photos sorted, and a welcome video in the Video Library streams through Video Cloud.
Amelia keeps handling everything else. Availability, payments, notifications, and calendar sync stay in its own tables, and Infinite Uploads only changes where files live. The gains are honest ones: a quicker booking form and a lighter server. A few Amelia folders deserve a quick test first, and we say which below.

Four Problems Infinite Uploads Solves for an Amelia Booking Site
Most offload plugins move files and stop. These are the parts that matter when your photos sit on every booking step.
Employee, Service, and Event Photos That Load Fast
Employees, services, categories, and events all take their photo from the Media Library picker. Those images offload to the cloud and serve from the CDN, optimized to AVIF and WebP on the Business plan, so the first screen of your booking form is not waiting on your server.
A Welcome or Staff Intro Video Without a Streaming Bill
Amelia handles images, not video. To show a studio tour or trainer intro beside your booking form, upload it to the Video Library and embed it with the Infinite Uploads block. Video Cloud streams it in the customizable player, included on every plan, with no Vimeo bill.
Event Galleries Without a Heavier Server
An event can carry as many gallery images as you like, shown in a fullscreen viewer when a customer opens it. Years of past events add up fast. Infinite Uploads keeps that gallery weight on cloud storage instead of your hosting plan.
Customer Files and Working Folders, Called Out Honestly
Amelia writes customer attachments, email images, and export files under its own uploads folders. Its log and temporary folders stay local by default. A few others need a test first, and the table below says which, so nothing surprises you after you free up local storage.
Why Booking Sites Pair Amelia With Infinite Uploads
One Bill Instead of a Growing Storage Invoice
Cloud storage, CDN delivery, and Video Cloud sit on one monthly price. Staff photos and event galleries still grow over time. Sync once, free up local storage, and your hosting plan stays the size it is.
Move Existing Photos Without Rebuilding Amelia
The first sync moves your Media Library, including every photo already used for an employee, service, or event. Download & Disconnect returns files to your server if you want them back. Check your booking forms once before you free up local storage.
Every Booking Site on One Account
Agencies running booking sites for salons, clinics, and studios connect every site to one account. Unlimited sites on every plan, WordPress Multisite supported, one usage dashboard, and no cloud credentials to hand over when a client changes hands.
What Works, Feature by Feature
Feature
What you get
Employee, service, category, and event photos
Picked from the WordPress Media Library, so they offload like any attachment and serve from the CDN. Image Optimization, on the Business plan, converts them to AVIF and WebP.
Works
Service and event gallery images
Gallery images come from the same Media Library picker. They offload and serve from the CDN in the catalog form and the fullscreen event viewer.
Works
Photos chosen before Infinite Uploads was active
Amelia saves each photo's URL in its own tables and loads it through its own API, which Infinite Uploads does not rewrite. Re-pick old photos and check the form before freeing local storage.
Test first
Attachment custom field uploads (paid editions)
Amelia stores these under uploads/amelia/ by default, a folder Infinite Uploads does not exclude. Amelia builds its own file links, so test an upload and a download first.
Test first
Images pasted into email templates
Amelia saves them as files under uploads/amelia/mail/ and links them by the address it saved. Send a test email before you free up local storage.
Test first
Data export and import files
Amelia builds a zip in uploads/amelia/data-transfer/, which needs a local file. Test an export first. If it fails, add that folder under Folder Exclusions.
Test first
Log and temporary upload folders
The amelia-logs folder matches the built-in log pattern and amelia/files/tmp matches the tmp rule. Both stay on local disk as working files.
Stays local
Welcome or staff intro video
Upload to the Infinite Uploads Video Library and embed with the Infinite Uploads block. Video Cloud streams it in the customizable player, included on every plan.
Works, Video Cloud
Bookings, payments, and notifications
Availability, payments, reminders, and calendar sync live in Amelia's database tables and outside services. They are not media, so Infinite Uploads neither helps nor interferes.
Not media
Up and Running in Three Steps
1. Connect Infinite Uploads
Install the plugin, connect your account, and sync. Existing employee, service, and event photos move to the cloud automatically.
2. Check the Form and Re-Pick Old Photos
Open each booking form and confirm photos show. Re-pick older photos in Amelia with Infinite Uploads active, and test any attachment fields you use.
3. Free Up Local Storage
Once the forms check out, remove local copies from Infinite Uploads settings. Your hosting plan gets its space back.
Good to Know Before You Switch
Amelia stores photo URLs, not just attachment IDs. Employee, service, and event pictures are saved as full and thumbnail URLs in Amelia's own tables and served through its API. Infinite Uploads rewrites page HTML, not that data. Photos picked while it is active should carry the CDN address. Older ones may keep the old one.
Customer files and exports stay under Amelia's control. Amelia builds the paths and links for attachment uploads and for data export files itself, so they may not behave like Media Library files. Upload one, open it from a booking, run an export, and only then free up local storage.
Large intro or tour videos may need a higher upload limit. A long recording can exceed your server's PHP limit before it reaches the Video Library. Add our free Big File Uploads plugin to lift the WordPress upload limit without touching server configuration. Video Cloud takes over from there.
How We Checked
- Read the Amelia plugin source for how photos and galleries are picked and saved.
- Read Amelia's documentation for attachment fields, galleries, and upload paths.
- Listed the folders Amelia writes under uploads, including amelia-logs and amelia/files/tmp.
- Matched those folders against the Infinite Uploads exclusion rules and URL rewriter source.
- Reviewed the compatibility scan rows for Amelia's data export and import.
Result: photo and gallery handling looks compatible on review. The stored-URL, attachment, and export paths need a test on your own site.
Frequently Asked Questions
Do employee, service, and event photos work with Infinite Uploads?
Yes. Amelia picks them from the WordPress Media Library, so they offload and serve from the CDN like any attachment. Pick or re-pick them with Infinite Uploads active, then check the booking form once.
Will my booking form get faster?
Probably a little. Booking forms are image-light, but they show many photos on every step. A CDN, plus AVIF and WebP on the Business plan, trims that load. Expect a quicker form and a lighter server, not a dramatic jump.
What about photos I added before installing Infinite Uploads?
Amelia stores each photo's URL in its own tables, and Infinite Uploads does not rewrite that data. Re-pick older photos with Infinite Uploads active, then check the form before you free up local storage.
Do customer attachment fields still work?
Amelia's paid editions store those files in uploads/amelia/ by default. Infinite Uploads does not exclude that folder, but Amelia builds its own file links. Test an upload and a download before freeing local storage.
Do Amelia's log and temp files get synced?
No. The amelia-logs folder and amelia/files/tmp match Infinite Uploads' general log and tmp rules, so they stay on local disk. There is no Amelia-specific exclusion; these match the built-in patterns.
Does Amelia's data export and import work?
Test it first. The export builds a zip in uploads/amelia/data-transfer/ and needs a local file. If it fails, add that folder under Infinite Uploads Settings, Folder Exclusions, and try again.
Can I add a video to a service or event?
Amelia handles images. Upload the video to the Video Library and embed it with the Infinite Uploads block on the page around your form. Video Cloud streams it in the customizable player, included on every plan.
Does Infinite Uploads change bookings, payments, or reminders?
No. Availability, payments, reminders, and calendar sync are database records and outside services. Infinite Uploads only changes where files are stored and served from, so your booking logic runs exactly as before.
More Plugins Booking Sites Pair With Infinite Uploads
- Infinite Uploads and The Events Calendar
- Infinite Uploads and WP Job Manager
- Infinite Uploads and WooCommerce
- See all integrations
Try Infinite Uploads on the Free Plan
No cloud accounts. No access keys. Install the plugin, connect your site, and employee photos, service images, and event galleries start moving to the cloud automatically.
Free plan, no credit card. Paid plans from $8.25/mo. Unlimited sites.