An order is the record of a customer’s purchase from your site – what’s in their cart, who the fonts will be licensed to, what they pay, and (once paid) the download archive built for them. Orders are created the moment a customer enters checkout, whether or not they go on to pay. The Orders screen in the admin lists every order placed through your site. Each row links through to an order page where you can access more details and perform actions on the order.
The orders list
Orders are split into two tabs:
- Completed
-
the default tab. Orders where payment went through.
- Incomplete
-
carts where the customer started checkout but didn’t finish. The list is where to look for drop-offs and high-value abandoned carts to follow up on.
Each row is a summary of the order: invoice number, customer, items, total, and completion date. Refunded orders have their total struck through. When an order has tax on it, the total column shows two amounts – the pre-tax discounted subtotal, then the full total (including tax) alongside in grey. So $100 / $120 is an order with a $100 subtotal and $20 of tax.
Filters
- Date range
-
pick a preset or set custom start and end dates.
- Font collection
-
restrict to orders that include a specific family, superfamily, or bundle. Available on the completed tab.
- Search
-
matches against the customer’s name and email, plus every field on both the billing and licensee information.
Totals
Above the list, a header shows the count of orders in the current filter and their total. The header sums each order’s discounted subtotal – line items minus any coupon discount – and excludes tax. Partial refunds are displayed but the totals aren’t reduced by them. Fully refunded orders are excluded entirely.
This is the gross volume view: what customers paid your store, before tax, and before Stripe and Fontdue fees. The chart plots this figure over time. For a per-font breakdown that pulls fees, tax, and refunds apart, see Sales reports.
When the Font collection filter is active, row totals and the header total become fractional – each shows only the portion of the order attributable to the matching collection, with the full order total alongside in grey. A $1,000 order with $400 going to the filtered family appears as $400 / $1,000; if that order had a 10% coupon applied, the fractional contribution drops to $360 / $900 – the discount spreads across all items in the order proportionally11The chart still plots full order totals rather than fractional ones, so it may not line up with the header sum when a filter is active..
Bulk actions
The ellipsis menu in the toolbar (completed orders only) has three actions that apply to the current filter:
- Download PDFs
-
generates a ZIP of every invoice matching the current filter.
- Download CSV
-
exports the filtered orders as a CSV.
- Rebuild ZIP files
-
regenerates the font download archives for the filtered orders. An archive is built once when the order completes and isn’t refreshed on its own – so when you update a family (add styles, replace font files), rebuilding is how customers who already bought receive the changes.22Filter the list first – for example, by the font family you updated – so the rebuild only touches relevant orders.
The order detail view
Clicking an order opens its detail page, which shows:
- The invoice number and completion date.
- The billing identity (who paid) – name, address, email, phone, VAT or tax ID if present.
- The licensee identity (who the fonts are licensed to) – shown separately if different from billing.
- Order variable selections with multipliers.
- Every order item with its price and any variable multiplier applied.
- Subtotal, coupon discount (with a link to the coupon if used), tax, total.
- Refunds from Stripe (initiation date, amount).
- The Stripe charge: payment method, amount, refunded status, plus a link to the charge in the Stripe Dashboard.
Perform actions on the order with these buttons:
- Edit order details
-
opens the edit form. See editing an order below.
- Resend email receipt
-
re-sends the receipt email to the customer’s email address, using the most recent order details.
- Rebuild ZIP file
-
generates the customer’s download archive. Needed after updating font files or adding styles to a family.
- Download ZIP file
-
download the same ZIP file that the customer receives.
- View invoice
-
opens the PDF invoice.
- View customer dashboard
-
opens what the customer sees after signing in through the customer login form.
- Refresh Stripe data
-
re-fetches the charge details from Stripe. Normally Stripe data is kept in sync automatically.
Editing an order
Click Edit order details on the order detail page to open the edit form. The editable fields are:
- Customer
-
reassign the order to a different existing customer, using a searchable picker. See editing the customer vs reassigning the order for when this is the right tool versus editing the customer’s own record.
- Licensee identity
-
name, organization, email, phone, address (country, street, locality, administrative area, ZIP), VAT number, ABN, and care of.
- Billing identity
-
same fields as the licensee. Only appears on orders where Fontdue captured the billing details directly. Orders made under the Stripe tax system go through Stripe Checkout, which keeps the billing record on Stripe’s side instead, so the field isn’t shown here.
- Order items
-
pick a different SKU for an item. Mostly used to reconnect order items after a font collection has been removed and re-added.
Save to apply the changes. You’ll land back on the order detail page with the updated details.
The customer’s font ZIP archive is built once when the order is completed, so changes that affect what’s in the archive – for example swapping an order item to a different SKU – don’t regenerate it automatically. Click Rebuild ZIP file to refresh it.
Editing the customer vs reassigning the order
Two actions here look alike but differ. Edit customer details (beside the customer’s name) corrects that customer’s own record – a mistyped name or email – and the change applies to every order attached to them; use it when an email was simply wrong at checkout. Edit order details → Customer instead reassigns just this one order to a different existing customer, leaving both records untouched; use it when the buyer ended up with two records (say, a work and a personal email). If the right customer already exists, editing the duplicate’s email fails with Email has already been taken – which is the case the order picker is for.
Reconnecting order items
An order item is a row on an order that points to a specific font product – a family, style, or bundle in your catalog. If you delete that product, the pointer is severed: the order itself is unchanged, but the item no longer knows which font files belong to it.
The orders list flags affected orders with a yellow warning triangle (tooltip: Missing connection to font files). On the order detail page, the same triangle appears beside the affected line items, and the edit form shows a fuller alert noting that the connection was severed.
This matters most when rebuilding the customer’s ZIP file. The rebuild reads font files through each order item’s product, so any orphaned item gets silently skipped and the customer’s archive comes out incomplete.
To restore the connection:
- Re-add the product to your catalog, if it isn’t already back.
- On the order detail page, click Edit order details.
- In the Order items section, use the SKU picker on the affected item to choose the new product. The description updates to match the new product (with the old description shown struck through), and the price stays at what the customer originally paid.
- Save.
Once every item on the order points to a live product, the warning clears and rebuilding the ZIP file produces a complete archive again.
Refunds
Refunds are issued from the Stripe Dashboard, not from Fontdue:
- Open the order in Fontdue and click the Stripe Dashboard link on the charge to jump to Stripe.
- Issue the refund in Stripe – partial or full.
- Back in Fontdue, click Refresh Stripe data on the order detail page to pull the refund onto the order.
Once the data is refreshed, the order shows the refund (date and amount) and the total is crossed out if the refund was full. Fully refunded orders are excluded from the sum shown on the orders list.
Refund webhooks from Stripe update Fontdue automatically33The manual Refresh Stripe data button is only needed if you want to see the refund right after issuing it – otherwise the webhook catches up within a few seconds..
Revoking license access
A refund in Stripe doesn’t take away the customer’s access to the font files. To remove access:
- On the order detail page, click Edit order details.
- Tick License revoked on each affected order item.
- Save.
Revoking removes the item from the customer’s downloads area in their account. The order total and invoice PDF are unchanged: once an invoice is issued, it’s the legal record of the sale and Fontdue doesn’t retouch it after the fact. Revocation is purely an access-control toggle on the customer’s downloads, separate from the refund itself. You can revoke without refunding (e.g. when a license is breached) or refund without revoking (e.g. a goodwill partial refund).
Related
- Updating a family – the rebuild-ZIPs flow for existing orders.
- Payments – how Stripe charges are wired into Fontdue.