> For the complete documentation index, see [llms.txt](https://uni.fotello.co/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://uni.fotello.co/getting-started/readme.md).

# Fotello Workflow Overview

Fotello brings your real estate media workflow into one place. Manage customer bookings, production, delivery, payments, and post-delivery upsells from each order and listing.

### The end-to-end Fotello workflow

Start with [Setting Up](/getting-started/setting-up.md). Each step is configurable, so you can use the workflow that fits your business.

{% stepper %}
{% step %}

#### Configure your storefront

Create [services](/products/services.md), [packages](/products/packages.md), and [booking add-ons](/products/add-ons.md). Configure your availability, branding, and payment settings before sharing your order form.
{% endstep %}

{% step %}

#### Book or create an order

Customers can book through your branded [Order Form](/orders/order-form.md). They enter the property, choose products, add upgrades, and confirm their details.

You can also [log offline orders](/orders/log-offline-orders.md) for phone, email, or repeat bookings. Every order keeps the customer, products, appointment, invoice, and delivery together.
{% endstep %}

{% step %}

#### Schedule and approve

Choose whether scheduling is required, optional, or omitted during booking. Customers can choose an exact appointment or a time-of-day window.

Fotello uses your availability, service area, buffers, service duration, existing bookings, and connected calendar events. You can also let customers select an available team member.

New bookings can stay pending for review or be accepted automatically. Accepted orders create a listing for production.

See [Order Settings](/orders/order-settings.md) and [Booking Experience](/customer-portal/booking-experience.md).
{% endstep %}

{% step %}

#### Upload, enhance, and refine

Upload RAW files or JPEGs directly to the listing. Fotello uses EXIF capture time to group bracket sets automatically.

Use Foton to enhance your shoot, then refine each photo in the [Adjust Panel](/photos/personalizing-photos/adjust-panel-overview.md). Apply profiles, crop, correct perspective, remove distractions, or request AI and human touch-ups.
{% endstep %}

{% step %}

#### Invoice, deliver, and collect payment

Add final photos, videos, tours, floor plans, and other assets to the listing. Then send one branded delivery email with everything your customer needs.

Payment can be required, optional, or skipped at booking. You can also create an [order invoice](/payments/order-invoices.md) later. An open invoice gives customers a hosted payment link. You can lock downloads until it is paid, or record an offline payment.

See [Deliver listing](/delivering-listings/deliver-listing.md) and [Payments](/payments/payments.md).
{% endstep %}

{% step %}

#### Upsell after delivery

Booking add-ons increase order value before the shoot. For post-delivery upsells, use built-in [Fotello Add-ons](/products/fotello-add-ons.md), such as Twilight, Staging, Marketing Designs, and Premium Property Website.

Set your own customer-facing prices.
{% endstep %}
{% endstepper %}

### One workflow, fewer handoffs

Fotello keeps operational work connected to the listing. Your team does not need separate records for a booking, shoot, assets, customer, invoice, and delivery.

#### Consolidate your workflow

| Workflow step                   | Typical tools                        | In Fotello                                                                                      |
| ------------------------------- | ------------------------------------ | ----------------------------------------------------------------------------------------------- |
| Booking and pricing             | Forms, emails, price sheets          | [Order Form](/orders/order-form.md), products, and coupons                                      |
| Scheduling and order management | Calendar tools and spreadsheets      | [Order Settings](/orders/order-settings.md) and [Orders Dashboard](/orders/orders-dashboard.md) |
| Upload, editing, and delivery   | File storage, editors, and galleries | [Adding Photos](/photos/editing/adding-photos.md), Foton, and delivery                          |
| Invoicing and payments          | Payment links and invoice tools      | [Order Invoices](/payments/order-invoices.md) and [Payments](/payments/payments.md)             |

### Key benefits

* **One source of truth.** Keep the customer, order, listing, invoice, and delivery connected.
* **Flexible checkout.** Choose payment timing and scheduling rules per order form.
* **Consistent customer experience.** Share branded booking, invoice, and delivery experiences.

{% hint style="info" %}
Plan limits apply to some features, including white-labeling and usage. Review [Pay as you go](/billing/pay-as-you-go.md) and your plan details before enabling paid usage.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://uni.fotello.co/getting-started/readme.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
