Keep Your Booking Pages Light, Whatever Simply Schedule Appointments Adds

Simply Schedule Appointments keeps almost everything in the database, so it adds few files of its own. The weight on a booking page comes from the images around the form. Infinite Uploads moves those to cloud storage and a global CDN and keeps your hosting plan small.

Star Rating
4.9 out of 5 stars for Big File Uploads on WordPress.org
Red heart icon representing trust and satisfied customers

150k+
Sites use our WordPress plugins

Free Plan
10 GB Included

Simply Schedule Appointments and Infinite Uploads: An Honest Fit for a Light Plugin

Simply Schedule Appointments is not a media-heavy plugin. Appointment types, availability, and customer details live in database tables, and its custom fields are text, checkbox, radio, and phone only. The images a visitor loads belong to the page that holds your booking form, and visitors see them first.

Infinite Uploads offloads those Media Library images 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 them sorted, and a welcome video uploaded to the Video Library streams through Video Cloud.

Expect modest gains. You get a lighter server, a quicker page around the form, and one account for every client site. The plugin does write a few working files under uploads/ssa/, and we say below which stay local and which deserve a quick test first.

Simply Schedule Appointments and Infinite Uploads logos

Four Problems Infinite Uploads Solves for a Booking Site

A scheduling site is small by design. These are the places where files still weigh on it.

Blue outlined folder icon

The Images Around Your Booking Form Load Fast

Your booking form sits on a normal page with a hero, service photos, and a logo. Those Media Library images offload to the cloud and serve from the CDN, optimized to AVIF and WebP on the Business plan, so visitors see the page before they pick a time.

Blue play button icon

A Welcome Video Without a Streaming Bill

Many booking pages open with a short tour or practitioner intro. 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 or Wistia bill.

Blue icon depicting a browser window and server

A Lighter Server for Every Client Site

A single booking site barely strains a host. A dozen client sites with galleries and banners do. Sync once, free up local storage, and each site stops growing its uploads folder. Your hosting plan and your backups stay lean.

Blue database icon with infinity symbol

Working Files, Called Out Honestly

The plugin writes debug logs and deleted-appointment backup files under uploads/ssa/. Logs stay local by default. The backup files deserve a test first. The table below says which is which, so nothing surprises you after you free up local storage.

Why Agencies Pair Simply Schedule Appointments With Infinite Uploads

Blue dollar sign icon

One Bill Instead of Another Storage Invoice

Cloud storage, CDN delivery, and Video Cloud share one monthly price. Booking sites stay small, so check the pricing calculator against your real library size before you pick a plan.

Blue gear and wrench icon

Move Existing Images Without Touching the Plugin

The first sync moves your Media Library as it is. Simply Schedule Appointments keeps working, because bookings never depended on those files. Download & Disconnect returns everything to your server if you ever want local copies back.

Blue gradient receipt icon

Every Client Site on One Account

Agencies running booking sites for clinics, salons, and studios connect them all to one account. Unlimited sites on every plan, WordPress Multisite supported, one usage dashboard, and no cloud credentials to hand over.

What Works, Feature by Feature

Feature

What you get

Infinite Uploads logo featuring a blue infinity symbol and the words Infinite Uploads.

Images on the page that holds your booking form

The plugin embeds with a block, shortcode, or builder module. The surrounding images are ordinary Media Library files, so they offload and serve from the CDN.

Works

Welcome or practitioner 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

Staff and customer avatars

The plugin reads avatar addresses through WordPress's avatar function, Gravatar by default. It stores no profile pictures itself, so there is nothing to offload.

Not media

Custom fields on the booking form

Its own custom fields are text, multi-line text, checkbox, radio, and phone. There is no upload field, so customers do not send files through the plugin.

Not media

Upload fields from a connected form plugin

Gravity Forms and Formidable Forms can be paired with the plugin. Those files belong to the form plugin and follow its rules. Test an upload and a download first.

Test first

Debug logs

Logs go to uploads/ssa/logs/. The built-in /logs/ rule and the .log extension rule keep them on local disk as working files.

Stays local

Deleted-appointment backup CSV files

The plugin builds these in uploads/ssa/csv/ and appends rows as it goes. That folder is not on the built-in list. Test a purge first. If it fails, add the folder under Folder Exclusions.

Test first

Calendar invites (.ics)

In the current plugin source an .ics file is generated on request and sent straight to the browser, not saved. An older cleanup task still sweeps uploads/ssa/ics/ if that folder exists.

Not media

Appointments, availability, and payments

These live in the plugin's database tables and in outside services such as Google Calendar. They are not media, so Infinite Uploads neither helps nor interferes.

Not media

Up and Running in Three Steps

Blue gear and wrench icon

1. Connect Infinite Uploads

Install the plugin, connect your account, and sync. Existing Media Library images move to the cloud automatically.

Blue folder icon with magnifying glass

2. Check the Booking Page and a Backup File

Open your booking page and confirm the images load. If you use backups, run one purge and download the file before you free up space.

Blue database icon with infinity symbol

3. Free Up Local Storage

Once the page checks out, remove local copies from Infinite Uploads settings. Your hosting plan gets its space back.

Good to Know Before You Switch

Simply Schedule Appointments adds few files of its own. Most of what it saves is database rows and Google Calendar events. Infinite Uploads helps with the rest of your site, not the plugin. Expect a lighter server and a faster surrounding page, not a dramatic change to booking speed.

The backup CSV folder is the one to test. The plugin writes deleted-appointment backups to uploads/ssa/csv/, protects them with its own rules, and serves them through a download link. Those files hold customer details. Run a purge, download the file, and consider keeping that folder local under Folder Exclusions.

Intro 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

  1. Read the Simply Schedule Appointments plugin source for every folder it writes under uploads.
  2. Read its documentation for appointment types, custom fields, and form integrations.
  3. Confirmed the .ics download path and the CSV backup path in the source.
  4. Matched uploads/ssa/logs and uploads/ssa/csv against the Infinite Uploads exclusion rules.
  5. Reviewed the compatibility scan rows for the plugin's file exports.

Result: images around the booking form look compatible on review. The CSV backup and form upload paths need a test on your own site.

Frequently Asked Questions

Does Simply Schedule Appointments store images in the Media Library?

Not for its own features. Appointment types have no image setting and custom fields have no upload type. The images on a booking page belong to the page, so they offload like any other Media Library file.

Will my booking page get faster?

A little. The form is light, so the gain comes from the images around it. A CDN, plus AVIF and WebP on the Business plan, trims that load. Expect a lighter server, not a dramatic jump.

Do staff photos work?

The plugin shows avatars through WordPress's own avatar function, which uses Gravatar by default. It saves no profile pictures, so Infinite Uploads has nothing to move. A separate avatar plugin would follow its own rules.

Can customers upload files when they book?

Not through the plugin's own custom fields. If you pair it with Gravity Forms or Formidable Forms, uploads belong to that form plugin. Test one upload and one download before freeing local storage.

Do the plugin's log files get synced?

No. Logs live in uploads/ssa/logs/, and the built-in /logs/ rule plus the .log extension rule keep them on local disk. There is no plugin-specific exclusion. It is the general rule doing the work.

What about the deleted-appointment backup files?

Test them first. The plugin writes CSV backups to uploads/ssa/csv/ and appends rows while it builds them. That folder is not on the built-in list. If a purge fails, add it under Settings, Folder Exclusions.

Do calendar invites still work?

Yes, as far as the source shows. The .ics file is generated when requested and sent to the browser, not stored in uploads. Download one from a test booking to confirm on your own site.

Does Infinite Uploads change bookings, payments, or Google Calendar sync?

No. Those are database records and outside services. Infinite Uploads only changes where media files are stored and served from, so your booking logic runs exactly as before.

More Booking Plugins That Work With Infinite Uploads

  • Infinite Uploads and Amelia
  • Infinite Uploads and Bookly
  • Infinite Uploads and The Events Calendar
  • See all integrations

Try Infinite Uploads on the Free Plan

No cloud accounts. No access keys. Install the plugin, connect your site, and the images and videos around your booking pages start moving to the cloud automatically.

Free plan, no credit card. Paid plans from $8.25/mo. Unlimited sites.