Ochre

Help

Answers to specific things.

This isn't the full guide — that's a walkthrough, and it's over at the user guide. This is short, specific answers to the questions people actually search for after running into something specific. If something is not working, start at Troubleshooting.

Getting started

Branding

How do I change my logo or add a signature?

Both live in the same place: open Settings → Business details and scroll to Branding. Logo and Signature each take an image from Photos or Files, with a thumbnail once set and a way to remove it. A signature adds a line above the terms on every PDF — "For [your business] — Authorised Signatory" — the logo tops the letterhead.

More on getting started →

Tax

How do I set up tax rates for my country?

Ochre asks one plain question the first time you set up a business: do you charge tax on your invoices? Say yes and it suggests a starting set of tax classes and rates for your country from a global catalog; say no and the tax layer disappears from your documents entirely. Either way, you can revisit it any time from Settings → Tax rates: add, edit, or delete tax classes freely. Every suggested rate carries the same quiet disclaimer the editor itself shows: "Starting values — confirm they're right for your business. Ochre doesn't provide tax advice."

For India specifically, Ochre knows the shape of GST — CGST/SGST/IGST splits, HSN/SAC codes on line items, and the wording that goes with them — because that classification only appears when the seller's business country is India; it never reaches the paper anywhere else. Outside India, the same tax-class editor works for whatever your own tax system calls its rates. Ochre suggests the starting numbers; confirming them for your business with your own advisor is still yours to do.

In a handful of markets the printed title of the invoice is itself part of what the law asks for, not just the tax breakdown underneath it — and it can depend on whether the seller is actually tax-registered. In Saudi Arabia, for instance, a VAT-registered seller's document heads itself فاتورة ضريبية ("Tax Invoice"); a seller who isn't registered for VAT prints a plain Invoice — never a tax-invoice heading, because there's no VAT on the document to claim. Ochre looks this kind of rule up per market rather than guessing at it.

More on tax rates & India GST → See invoicing rules for your specific country →

Language & currency

Can I invoice in a different language or currency than my own?

Every document has its own language, independent of your business's default — pick it from a per-document field any time and it overrides the default for that one document. Ochre prints in twelve languages: English, German, French, Dutch, Italian, Spanish, Japanese, Arabic, Simplified Chinese, Traditional Chinese, Malay, and Tamil. Simplified and Traditional Chinese are kept as genuinely different languages, not one setting with a font swap. Arabic is the only one of the twelve that reads right-to-left, and Ochre mirrors the whole document layout for it automatically.

Currency is separate, and also set per document — bill in whatever currency the job calls for, and for a foreign currency Ochre pre-fills the exchange rate with the last one you used for that currency.

Dates and number formatting on the printed document follow the client's own billing country, combined with the document's declared language — not your device's region. In short: the printed labels change with the language you pick; date and number formatting follow the client's own country. That's what's confirmed — treat anything more specific about a particular language/region combination as something to check on the actual PDF before relying on it.

Getting started

What is the "Send your first invoice" card, and how do I get the tips back?

Ochre has no tour. On a brand-new book the Documents screen shows a Send your first invoice card with three steps — Add a customer, Add a line and Send it — each marked Done or To do as you go. It disappears after your first sent invoice, or when you tap Hide.

Small one-time tips then appear exactly where they help, each once and each with a close button: Add a line on an empty draft, Quantity and price after the first line, Ready to issue when the invoice is complete, Got paid? on a sent invoice, Scan a receipt on Money, Billing the same again? on a paid invoice, and Your book, your copy in Settings, about backups and a second business. Tips sit inside the page, so they never cover a button, and they follow your text size, dark mode and Increase Contrast.

The first time each tip appears it pulses gently. With Reduce Motion on, nothing moves.

To bring the tips back, open Settings → Help → Show tips again. The button then reads "Tips are back". The Send your first invoice card comes back only on a book where no invoice has been issued yet.

More in the guide →

Getting started

How do I rate Ochre, and when will it ask me?

Settings → Help → Rate Ochre on the App Store is always there. It opens the App Store's review page for Ochre. Ochre asks for nothing first and offers nothing in return.

Ochre may also ask once on its own, using Apple's own rating sheet, after you issue your third invoice or after a payment settles your third paid invoice. It never asks on your first day, never twice within 120 days or twice in one version, and never over the invoice preview, a sheet or an alert. It stays on your device, uses nothing from your data, and nothing in Ochre depends on your answer.

Invoices

Numbering

Why doesn't my invoice number look like I expected?

Ochre allocates a document's number only when you press Issue — never when you start a draft. A draft's number stays empty until then, so the drafts you started and abandoned this month never used up a number; only the ones you actually issued did. That's usually why a number looks "further along" than the count of invoices you can see: it isn't missing anything, it's just counting issued documents, not drafts.

The sequence itself is closed: before handing out the next number, Ochre checks the existing ones for that document kind, and if it ever finds a gap in what's already been issued, it refuses to allocate rather than quietly padding over it. Numbers are never duplicated either. This isn't cosmetic — a clean, gap-free sequence is a legal requirement under some tax regimes (India's GST among them), so Ochre treats it as a compliance property, not a nicety.

One more shape you might meet: if you run Ochre on more than one device, invoices issued on the second device carry a short tag — INV‑KQM‑2026‑0001 instead of INV‑2026‑0001. Two devices that are both offline cannot agree on what the next number is, so each device after your first numbers within its own tag; your first device keeps plain numbers. The tag is stable — the same device and business always produce the same one — and it is how two offline devices can never issue the same serial twice.

More on creating and issuing a document →

Duplicating

How do I duplicate an invoice, or reuse it as a quote or another document?

Open the invoice, tap ••• at the top right (Document actions) and choose Duplicate. This works on an invoice, estimate, bill or purchase order in any state. On iPhone, a sent invoice's bottom bar also has a ••• (More actions) menu with Duplicate and Duplicate as… in it, so you don't have to reach for the top corner. You can also do it from the Documents list: long-press the invoice (iPhone/iPad) or right-click it (Mac) and choose Duplicate. On a Mac, File › Duplicate (⌘D) copies the document you have open.

The copy is a new draft with the same customer, lines, prices, notes and terms. It has no number yet — it gets the next one when you issue it. It is dated today and keeps the same payment terms (due in 30 days stays due in 30 days), so you only change what's different this time and send it. A blank draft you haven't touched has nothing to copy, so Duplicate is greyed out there.

To reuse the content as a different kind of document, choose Duplicate as… instead and pick Invoice, Estimate, Proforma Invoice, Purchase Order, Credit Note, Bill or Debit Note. For a purchase order, bill or debit note the customer isn't carried over — you pick the vendor on the new draft.

The new draft opens straight away, in the same business, and Back returns you to the document you copied. The original document is never changed, and its activity log notes that it was duplicated. On a paid invoice, a small tip — "Billing the same again?" — points here; it goes away for good the first time you use Duplicate. Want the same invoice on a schedule instead? Use Repeat — see recurring invoices.

Recurring invoices

What's a recurring invoice, and how do I set one up?

A recurring invoice in Ochre is a subscription tied to one customer, amount, and currency, on a schedule — weekly, monthly, quarterly, or yearly. There's one way to create one: on an already-issued invoice, right-click it (Mac) or long-press it (iPhone/iPad) and choose Repeat, then pick the schedule. The first run is set one schedule step from today.

Ochre doesn't send anything for you automatically. Each time you open the app, any subscription that's come due materializes as a new draft invoice — same customer, same amount — sitting in your Documents list for you to review, adjust, and send yourself. If your device was closed for a while and more than one period came due, Ochre creates a single catch-up draft rather than flooding you with a backlog, and quietly advances the schedule past the periods it skipped.

To change one later, open Settings → Records → Recurring invoices, tap the row (or choose Edit…), and change the amount, the schedule, or the customer — a Next draft date updates live so you can see the effect before saving. Changing the schedule keeps the day it's anchored to.

The same Edit screen has a second setting, Repeats by: count the schedule in Gregorian months or Hijri months (Umm al-Qura). Gregorian is the default, and it stays the default even if your phone's own calendar setting is Islamic — Ochre only follows what you pick here, never the device. Either way, the invoice's own issue date, due date, and tax stay Gregorian; only the gap between one draft and the next is counted differently.

A monthly schedule set on the 31st lands on the last day of a shorter month and returns to the 31st once a month has one again — it doesn't stay pinned to the 28th.

One more thing worth knowing: if you open Ochre on two devices on the same day a run comes due, before either has had a chance to sync, each can draft it — a genuine offline race, not a mistake either device made on its own. Ochre doesn't guess which to keep. Once both devices have synced, reopen the app and Settings → iCloud Sync names the pair, by customer and date:

"A recurring invoice was drafted twice for the same run (…), on two devices before they synced. Keep one and move the other to the Trash."
More on recurring invoices →

Correcting a mistake

How do I fix a mistake on an invoice I already sent?

It depends on whether your client has actually seen it. Not sent yet — the Edit pencil is still there; change it and nothing new is created. Already sent — Revise gives you a pre-filled draft that takes the next invoice number and marks the original Replaced. To bring the amount down, raise a credit note instead. To undo it entirely, Void it — the number is retired, never reused.

More on correcting a document →

Voided & deleted documents

What does a voided or deleted invoice's PDF look like?

Void an invoice and every PDF Ochre makes of it from then on is stamped VOID, with a line reading "This invoice has been voided. It is not a bill and should not be paid." So if a client asks for it again, what you send can't be mistaken for a bill. A document in the Trash can't be previewed or sent at all until you restore it — and once restored it's a live document again and prints normally (were a PDF of it made while still trashed, it would read WITHDRAWN).

A PDF you already sent before voiding is a file on your client's side — Ochre can't change it. If they might still pay it, tell them it's cancelled.

More on correcting a document → More on Trash & restore →

Discounts

How do I add a discount?

On a draft, a DISC % field on the totals panel applies a whole-document discount, taxed after it's taken off. If you know the final price you want rather than the percentage, the small calculator button beside the field works the percentage out for you.

More on snippets & calculators →

Getting paid

Payments

How do I mark an invoice as paid?

Open the issued invoice and tap Record payment — the amount, the account it landed in, and a method or reference note. For the ordinary case where the whole balance was paid today, Mark paid does the same thing in one tap. Either way, a receipt PDF is available once it's recorded.

More on getting paid →

Stripe payments

How do I take card payments with Stripe?

Card payments run through your own Stripe account — there's no Ochre account or server in the middle. In your Stripe Dashboard, go to Developers → API keys → Restricted keys and create one with write access to Payment Links. That's the only permission it needs to create links; add Refunds: Write only if you want to refund a customer from Ochre.

Ochre only accepts that kind of key. Paste a secret key (sk_…) and it's refused, on purpose:

"That's a SECRET key (sk_…). Paste a RESTRICTED key (rk_…) scoped to Payment Links."

A secret key can move money, refund it, or read customer data; a restricted key scoped to Payment Links can't do much beyond create them (and, only if you add the optional Refunds permission, refund), so a leak of it is a much smaller problem. A publishable key (pk_…) or anything else that isn't shaped like a Stripe key gets a plainer refusal:

"That doesn't look like a Stripe restricted key (rk_…)."

If the key you did paste is missing the one permission it needs, Stripe's own response names exactly which one, and Ochre shows that message back to you unchanged — so the fix is one step, not a guess. A test-mode key (rk_test_…) works too, and mints test links, if you want to try this before using it for real.

To add the key: in your business profile, turn on Accept card payments (Stripe), then paste it into the field beside the toggle. It's stored in the Keychain — never written into a .ochre backup file. If you use iCloud Keychain, Apple carries it, end-to-end encrypted, to your other devices; otherwise a new device means pasting the key again, not restoring it. That's deliberate: a secret that can be used to mint payment links shouldn't travel inside ordinary bookkeeping data.

The toggle is your own switch, and it's the only thing that turns this rail off. Ochre never disables it based on your country. If you're in a country where Stripe has no open sign-up for new accounts but you already hold one, paste the key anyway — it works exactly as it does anywhere else.

Once the key is saved, Ochre asks Stripe whether the account can actually take payments, and shows one line under the field. If everything's in order: "Ready to accept payments." If Stripe still wants something from you, it names what: "Finish setup in Stripe: …" For an account that hasn't started onboarding at all: "Your Stripe account isn't set up yet. Finish signing up in Stripe and this will clear." And if the account is genuinely just waiting on Stripe's own review, with nothing left for you to do: "Stripe hasn't enabled this account yet. There's nothing for you to do — they're still reviewing it." If the check simply couldn't run, the line shows nothing at all — not knowing is not the same as not working, so Ochre stays quiet rather than guess. There's a Check again button next to the line; Ochre doesn't check on its own in the background.

None of this ever blocks anything. Even the sternest of these lines never stops an invoice being issued or a payment link being minted — getting paid is never worth failing to invoice.

When you issue an invoice to a client in a different country from your business, with Stripe turned on, Ochre mints one payment link for the amount owed and prints it — with a QR code — on the invoice. That link doesn't expire, unlike Stripe's checkout sessions, which is why an invoice paid weeks or months later still works off the same link. A domestic invoice doesn't touch Stripe at all; that's a different rail. If the mint fails for any reason, Ochre doesn't wait on it — it falls back to whatever other payment method you've set up and issues the invoice regardless.

One thing Ochre doesn't do yet: it can't tell on its own when a Stripe link gets paid. If a client pays through Stripe, record that payment in Ochre by hand, the same way you would a bank transfer or a cheque.

More on getting paid →

PayPal payments

How do I get paid through PayPal?

Paste your PayPal.Me handle — just the handle, not the full link. If you paste a whole paypal.me/yourname URL, or one with a stray amount or slash on the end, Ochre strips it down to the handle automatically.

If you don't have one yet, get it free at paypal.me — sign in with your existing PayPal account (or create one), choose a handle, and it's live. No application, no approval wait, and no separate business account is required; a personal PayPal account works the same way. Once chosen, a handle can't be changed, so pick the one you want your clients to see.

Once it's saved, Ochre builds a fresh link for every invoice — paypal.me/yourname/ plus the exact amount still owed and the invoice's own currency — and prints it as a QR code when PayPal.Me is the lead payment rail on that document. The amount and currency travel with the link, so a client can't accidentally pay the wrong sum or in the wrong currency; that matters most on a cross-border invoice. The same link goes into the email too, if you've turned that on separately under In the email — printed and emailed are two different switches.

PayPal publishes a fixed list of currencies a PayPal.Me link can bill in, and it isn't every currency Ochre supports — INR, AED, SAR and ZAR are the notable gaps. An invoice in one of those currencies never gets a PayPal QR; Ochre falls back to whichever other payment rail you've set up (a Stripe link, bank details, a static payment link) rather than print a link PayPal would refuse. Getting a handle at paypal.me is still possible in all four of those countries — the gap is specifically in what currency the link can carry, not whether you can have one.

PayPal.Me itself isn't open for sign-up in every country; PayPal keeps its own list of supported countries and regions and adds to it over time. If yours isn't on it yet, the Payment link field just above accepts any hosted payment URL as a fallback.

The handle is ordinary business data — it travels in a .ochre backup and syncs through iCloud with the rest of your business profile, unlike the Stripe key, which stays device-only on purpose. Set it up once and it follows you to a new device.

Ochre never touches the money here either — the QR and the link both go straight to paypal.com, with no Ochre account or server involved and nothing for Ochre to reconcile automatically. Record a PayPal payment the same way you would a bank transfer: open the invoice and use Record payment once it lands.

More on getting paid →

Refunds

How do I refund a customer?

Open the credit note for that invoice and use Refund — you get a choice of two ways to record it, as a segmented control at the top of the sheet.

I've already refunded them is for money you moved yourself, outside Ochre — your own bank, Stripe dashboard, or PayPal. It records the money out, dated the day it actually left, and a cash-basis tax report takes the tax back in that month.

Refund to their card (Stripe) only appears when there's a card payment worth finding — a Stripe restricted key with Refunds: Write permission on file, and the note came from an invoice paid by card. Tap Find the card payment, and Ochre shows the most that can still go back to it; pick an amount up to that, confirm once, and Ochre sends the money back through Stripe itself — no bank or Stripe dashboard needed. That confirm is the only step: the money leaves your Stripe balance immediately, and Ochre has no way to pull it back — cancelling a refund once sent is a Stripe matter, not an Ochre one.

More on correcting a document →

Receipts & files

Receipts & files

How do I open, share or remove a receipt or an attachment?

Tap the file's row. A receipt on an expense, an attachment under Attachments on an invoice or any other document, and a file on a payment (such as a bank confirmation) all open the same way: the photo or PDF full screen (a Quick Look window on the Mac). Close it to land back exactly where you were. You can open a file before you save — on a new expense, a draft, or in the Record payment sheet — to check it is the right one.

A password-protected PDF opens to the viewer's own "This document is password protected" box. Ochre never asks for or keeps that password.

Each file also has Share and Remove. Remove asks first. Removing a file from an invoice, or from one of its payments, adds a line to that invoice's Activity — "File removed: contract.pdf". Choosing Cancel records nothing. On an expense you are editing, removing the receipt waits for Save: Cancel keeps it.

Files go out with useful names. A receipt is "Receipt - Acme Paper - 2026-10-16.jpg" (the vendor, or your note if there is no vendor, then the date), a payment's file is "Payment - Beacon Co - 2026-10-16.jpg", and a file on an invoice is "INV-0042 - Beacon Co - attachment.pdf" ("Draft" before it has a number). The name on the row is the name the file has when you share it. A file you named yourself keeps its name, and nothing already saved is renamed.

More in the guide →

Receipts & files

What do "Payment receipt", "Delete payment…" and "Remove file" do?

They are the three buttons on a payment in an invoice's Payments list. Payment receipt makes the receipt PDF for that payment, ready to share with your customer. Delete payment… removes the payment itself — it asks first, and says that the payment's attached file goes out of view with it. Remove file removes only the attached file and leaves the payment as it was; it asks first too. A credit applied to the invoice says Remove credit… instead of Delete payment….

Receipts & files

Can Scan receipt read a PDF, and what if it has a password?

Yes. On Money, Scan receipt offers Scan with camera (where the device has one), Choose from Photos and Choose file. Choose file takes a PDF — handy for receipts that arrive by email. Ochre reads the first three pages, fills in the expense for you to check, and attaches the PDF itself as the receipt (up to 10 MB). Nothing is saved until you tap Save.

If the PDF is password-protected, Ochre asks once — "This PDF is password-protected", with Unlock or Skip — and offers one more try if it is wrong. The password is used only to read the PDF at that moment and is never saved or logged, and the PDF stays locked in your records, exactly as you received it. If you skip, or it still fails, the PDF is attached anyway and the form says "This PDF is locked — fill in the details below."

Reading a receipt needs on-device AI. If it can't run, see why it says it's unavailable.

Receipts & files

Ochre says on-device AI isn't available — why?

Scan receipt, "New from text" and "Paste address" read text with your device's own on-device AI, so nothing is sent anywhere. When it can't run, Ochre says which of three things is the reason:

  • Apple Intelligence is switched off. Turn it on in Settings (System Settings on a Mac) under Apple Intelligence & Siri, and check that Siri and your device use the same language. On iPhone and iPad an Open Settings button takes you there.
  • It is still getting ready. Try again in a few minutes.
  • This device can't run it. Only then does Ochre say so. Everything still works by hand — you fill in the details yourself.

Settings → On-device AI is always shown, with the current reason.

Receipts & files

I shared a file to Ochre — where did it go?

Ochre saves it and, the next time it is open and unlocked, shows the Shared with Ochre sheet. The sheet shows a thumbnail of the file; tap it to open the file in Quick Look, so you can tell which receipt or PDF it is. Then choose the business and which invoice, quote or expense it supports, or discard it. Nothing is attached until you choose. PDFs up to 10 MB and photos up to 30 MB are accepted.

Your businesses

Businesses

How do I delete a business, or just hide it?

Both live at Settings → Records → Businesses. Archive is the reversible one — it disappears from the switcher, but every document, client, and ledger row stays exactly where it is; unarchive it any time. Only an archived business shows a Delete… button, which names exactly what it will erase and reaches every device the book syncs to — there's no undo. Deleting offers to save a backup of everything first, checked by default, and stays disabled until that backup has actually saved; you can turn the checkbox off, but only by confirming you mean it. The business you're currently in can't be archived or deleted; switch away first.

More on multiple businesses →

Devices, sync & backup

iCloud sync

How does iCloud sync work, and what does it actually do?

iCloud sync is off until you turn it on, in Settings → iCloud Sync. The first time you switch it on, Ochre shows one confirmation, in its own words:

"Your books sync through your own iCloud — Ochre never sees them. One thing to know: if this device signs out of iCloud, iOS removes synced app data from the device. Ochre keeps an automatic local safety copy, and your books remain in your iCloud and on your other devices."

Everything moves through the private database inside your own iCloud account, readable only by your Apple ID — there's no Ochre server anywhere in that path. Because the sync engine attaches when Ochre launches, flipping the toggle takes effect the next time you open the app, not instantly.

The sign-out behavior quoted above is ordinary iOS behavior when an app's iCloud data is withdrawn, not an Ochre bug — and it's exactly why the automatic safety copy exists. If it ever happens, the next time your books look empty you'll see a "Your books are safe" screen with a one-tap restore, instead of being walked into onboarding.

iCloud sync

I changed something on my iPhone — why isn't it on my Mac yet?

Sync runs through Apple's iCloud, on Apple's schedule. Changes usually reach your other devices within a few minutes, but it can take longer, especially the first time, on a slow connection, or when a device is offline or in Low Power Mode. Nothing is lost while it catches up.

If it's been longer than that, check: both devices are signed into the same Apple ID; iCloud sync is turned on in Settings → iCloud Sync on both devices — it's off by default on a new one; the same business is selected in the switcher on both; and both devices are online. Then give it a few minutes.

Devices & reinstalls

I switched devices or reinstalled — where are my books?

It depends on what was turned on before you switched.

If iCloud sync was on: sign into the same Apple ID on the new device and open Ochre — your books mirror through your own iCloud account and arrive once sync catches up. A very large first sync can occasionally take a while with no visible progress; that's a known characteristic of Apple's sync framework, not Ochre losing anything, and the app never blocks you on it finishing.

If sync was off: your books lived only on the old device, and moving them is a file you carry yourself — export a backup from Settings → Backup, keep the archive somewhere, and import it on the new device.

Either way, your trial doesn't reset. Deleting and reinstalling Ochre doesn't hand you a fresh 7 days — trial eligibility is tracked by Apple, once per subscription group per Apple ID, not by anything Ochre stores. A second device or a freshly wiped one signed into the same Apple ID has already used its one trial.

One case Ochre genuinely can't paper over: signing out of iCloud, moving to a different Apple ID, or a full device erase with iCloud never turned on. That's where local-first data honestly doesn't follow you — there is no Ochre server copy anywhere else to fall back to. Ochre keeps an automatic safety copy for the account-change case specifically (look for "Your books are safe" on the next launch before assuming the worst), but the reliable answer is still your own backup file, kept somewhere you control.

More on backup & restore →

Backup

How do backups and restore work?

Ochre writes a passphrase-encrypted .ochre file automatically, on a cadence you choose (daily or weekly) when you open the app, and again on close if anything actually changed since the last one. It keeps a rolling set of recent archives and prunes the rest — no daemons, no background service; opening or closing the app is what runs it. You can also export a .ochre file by hand any time from Settings → Backup → Backup & restore; type a passphrase to lock it, or leave the passphrase blank to save an unencrypted file — the automatic archives are always encrypted.

By default those archives land in Ochre's own folder, but turning on Automatic backup asks where to put them. On a Mac, you can choose any folder you can reach — iCloud Drive, a folder from another cloud-storage service you have set up, a NAS, a plain local folder. On iPhone and iPad, choose iCloud Drive or a folder on the device itself; a folder from some other storage services may not be selectable there, and if the picker won't let you choose one, use iCloud Drive. Ochre doesn't integrate with any of these services directly; it just writes an encrypted file wherever the picker points it. Until a folder is chosen — or if that folder ever moves or stops resolving — Settings shows a plain, persistent reminder: "Backups are only on this device — they're deleted if you delete Ochre. Choose a folder." Ochre falls back to its own folder for that run rather than failing silently.

Setting a passphrase asks you to type it twice, so a typo doesn't lock you out later, and shows a one-time "Write this down" reminder right after it saves: "Without it, no one — including us — can open your backups." While Automatic backup is on, you can read its saved passphrase back in Settings → Backup with Show passphrase, which asks for Face ID, Touch ID, or your device passcode first, and only ever on the device that set it. If you've genuinely lost it, there is no recovery — a fresh passphrase only protects backups made from that point on; anything encrypted with the old one stays locked.

To restore, open Settings → Backup & restore and choose Choose .ochre file — Ochre reads the file's header and asks for a passphrase only if that particular archive is encrypted — then pick Merge (the default), Replace all or Just one business. Replace all asks you to confirm first and saves a copy of your current book before it replaces anything — see Replace all. Opening a .ochre file from Files, Mail or Finder takes you straight into the restore flow with that file already chosen.

More on backup & restore →

Widget & Watch

Does Ochre have a widget or an Apple Watch app?

Yes to both. The Outstanding Home Screen widget shows your outstanding total and overdue count, refreshed roughly hourly. The Watch app is a glance — outstanding or a running timer, and how many invoices are overdue — with buttons to start/stop a timer or dictate a new invoice; both queue back to your phone rather than writing your books directly.

More on the widget & Apple Watch →

Backups and your passphrase

Backup

Do I need a passphrase for a manual backup?

No. When you export a .ochre file by hand (Settings → Backup & restore), the passphrase is optional. Leave it blank and you save an unencrypted file, which anyone who gets hold of it can open — fine for a quick copy you're keeping somewhere private yourself. Type anything and Ochre asks you to confirm it, at least 12 characters, so a typo doesn't lock you out later. Every passphrase field types as dots, with a Show passphrase eye button to check what you typed.

Backup

Are automatic backups always encrypted?

Yes. Automatic backups always use the passphrase you set for them in Settings — there's no switch to turn that off. That passphrase is stored on the device itself, not shared through iCloud, so it doesn't automatically show up on your other devices; set it again there, or read it back with Show passphrase on the device that set it.

Backup

What happens if I lose my passphrase?

There's no way to get it back — not by Ochre, not by anyone. Ochre has no account and no server holding a copy of it, so a lost passphrase means the backups it protects can't be opened again by anyone, including us. Write it down somewhere safe when you set it.

Backup

Does Ochre check a backup file before restoring it?

Yes, every time. Ochre reads the whole file and verifies it before touching anything in your books. If the file is damaged, tampered with, or incomplete, the restore stops there and your existing data is untouched.

Backup

What's the difference between Replace all, Merge, and Just one business?

The Mode menu starts on Merge, which adds the backup's businesses and records alongside what's already here, without overwriting anything. It recognises a business you've renamed since the backup instead of adding it a second time. Replace all wipes what's on this device and loads the backup in its place, so it asks first and keeps a safety copy — see What does Replace all ask, and where is the safety copy? Just one business restores a single business out of a backup that holds several, and leaves every other business on the device exactly as it was. It won't take a year archive; use Merge back for that. The same split exists going the other way: a full backup holds every business you run; Settings → Businesses → Back up this business… writes an archive with just one.

Backup

Is my Stripe key included in a backup?

No. Stripe keys live only in your device's secure storage, never inside a .ochre file. A backup holds your invoices, clients, products, and settings — not payment credentials.

Backup

Is iCloud sync the same as a backup?

No. Sync keeps your devices showing the same books, so a mistake or an erase reaches all of them. A backup is a separate file, frozen at the moment Ochre wrote it, that doesn't change when your live books do. Turning both on gives you real protection, not just one of them.

Backup

Where do my backups actually go?

Automatic backups land in Ochre's own folder unless you choose a different one in Settings. A manual export goes wherever you choose to save it at the time. Settings always shows a line — "Last backup went to …" — so you can check where the most recent one actually landed. Copies Ochre keeps in its own folder are listed under Saved in Ochre.

Backup

What if the folder I picked for backups stops working?

If the folder is moved or renamed, Ochre follows it. If it disappears, or it is still there but can't be written to (it went read-only, the cloud provider is offline, or it is out of space), that backup goes to Ochre's own folder on this device instead of being skipped, and Settings tells you which folder failed so you can choose a new one. If even that fails, Settings says the last automatic backup failed. The "Last backup went to …" line always shows where the most recent one landed.

More on backup & restore →

Backup

What does Replace all ask, and where is the safety copy?

Restoring starts on Merge, which adds to what you have and doesn't ask. Choosing Replace all asks first. The question says how many businesses it will replace, that documents not in the backup will be removed, and — if iCloud sync is on — that your other devices change too.

Before it replaces anything, Ochre saves a copy of your current book and tells you the file name afterwards, so the step can be undone. That copy is listed under Saved in Ochre as "Before Replace all". If the copy can't be saved (for example the device is full), Ochre says "Couldn't save a copy first" and asks whether to replace anyway; the result line then says no copy was kept. Cancel is the safe choice.

On a large or passphrase-locked backup the screen says what it is doing: "Reading the backup…" while Ochre counts the businesses for the question, then "Decrypting…" while the restore runs.

Backup

Where are the backups Ochre saved itself?

The safety copy from Replace all, the files automatic backup writes, and the copy a year archive keeps all live in Ochre's own folder, which the Files app can't show on iPhone and iPad. In Settings → Backup → Backup & restore, Saved in Ochre lists each one, newest first, as a plain-words kind ("Before Replace all", "Automatic backup", "Year archive"), the date and the size. Tap one for Restore… (it picks the file in Import with Merge selected; Replace all still asks first), Share, or Delete, which asks first and can't be undone. A year archive offers Merge back instead of Restore….

Backup

How do I archive an old year, and get it back?

Open Settings → Backup → Backup & restore, tap Archive a year… and choose a finished, fully settled financial year. Ochre shows what moves out (documents, payments and expenses, files and PDFs) and what stays the same (your balances and stock), then asks you to confirm. It saves a copy where you choose and another in Ochre's own Backups, and only then removes the year. A year that has not ended, or still has unsettled items, can't be archived yet, and Ochre says why in words.

To bring it back, open Saved in Ochre, tap the "Year archive" row and choose Merge back. Everything returns with your balances unchanged. Don't use Just one business for it — that mode refuses a year archive and sends you to Merge back.

If you issue a document dated into an archived year, Ochre warns first, then lets you go ahead. Its number continues after the archived ones, so no number is ever reused.

What Ochre holds, just below, counts your documents, payments and expenses, clients and vendors, products, files and PDFs, with a size for files and PDFs, and says what archiving each year would free (and, if you use sync, free from iCloud too).

Subscription

Trial & pricing

How does the free trial work?

Ochre's free trial is 7 days, and Apple runs it — it's a StoreKit introductory offer on the Pro subscription, not something Ochre manages itself. You start it through Apple's purchase sheet, confirming with Face ID or Touch ID against the card already on your Apple ID. Nothing is charged for 7 days; after that it auto-converts to the plan you chose (monthly or yearly) unless you cancel first. That purchase sheet is what you see before issuing your first document — the trial has to start before you can issue.

While the trial is running, and for as long as you're subscribed, every feature works. If it lapses with no active plan, the only thing Ochre withholds is issuing new documents — everything you've already built stays fully yours: open it, print it, email it, export it, back it up.

You manage or cancel the trial and the subscription in your Apple account, not inside Ochre: on iPhone or iPad, the Settings app → your name → Subscriptions; on a Mac, the App Store → your name → Account Settings → Subscriptions.

Three ways to pay: $11.99/month, $99.99/year (the default, better-value option), or $299.99 once for lifetime, no subscription at all. Lifetime is a one-time purchase, so it has no trial — Apple's free trials only exist on auto-renewing subscriptions. One Ochre Pro plan covers every business you run and every iPhone, iPad and Mac on your Apple Account.

Subscription

How do I cancel my subscription?

Open Settings → Subscription inside Ochre and tap Manage subscription — that opens Apple's own subscription screen, where cancelling takes effect at the end of the period you already paid for. You can reach the same screen directly through your device's Settings → [your name] → Subscriptions, with Ochre closed. For a purchase refund, that's Apple's process too, at reportaproblem.apple.com — Ochre has no part in it either way.

More on plans & subscription →

Subscription

How do I redeem an offer code?

Tap Redeem code — on the plans screen, just below Restore Purchases, or in Settings → Subscription. It opens Apple's own redeem sheet. When the code is accepted, Ochre Pro switches on straight away, with no relaunch. A free-year Yearly code shows as "free with your offer code until" a date, then renews yearly unless you cancel; a Lifetime code reads "You own Ochre Pro for life".

If you already own Ochre Pro for life, the button isn't shown — a code can't do anything more for you. On a Mac older than macOS 15 the button opens the App Store's redeem page instead and says so; if Pro hasn't switched on when you come back, tap Restore Purchases. If the App Store can't redeem the code, Ochre shows its message.

Siri, Shortcuts & links

Siri & Shortcuts

What can I do with Siri and Shortcuts?

Ochre adds actions to the Shortcuts app, and Siri understands a few phrases with no setup. None of them can issue, send or number a document: the most an action does is leave a draft for you to review and issue in Ochre.

Open a new draft. New Invoice, New Quotation and New Purchase Order open Ochre on a new draft. You can say "Create an invoice in Ochre" or "New Ochre invoice", "Create a quotation in Ochre" or "New Ochre quote", and "Create a purchase order in Ochre".

Create Invoice Draft. This action, in the Shortcuts app, takes a customer, a description, a quantity and an amount, and puts the draft in the business you have open. A customer name that matches none of yours leaves the draft with no customer. You review and issue the draft in Ochre.

Outstanding Total. Reads what customers still owe in the business you have open, the same figure the Outstanding widget shows. It changes nothing. You can ask for it by voice: "What is outstanding in Ochre" or "How much am I owed in Ochre".

Export All as CSV. Writes the same CSV files as Settings → Export data, for the business you have open and no other, and hands them to the next step in your shortcut. Siri phrase: "Export my Ochre data as CSV".

Back Up Now. Writes the same Ochre backup file as Settings → Backup, locked with your saved backup passphrase. It covers all of your businesses, not only the open one. It uses the backup passphrase you already saved and never asks for one; if none is saved it stops and says so, and writes nothing, rather than making an unlocked copy. Siri phrase: "Back up Ochre now".

Both files stay on your device until your shortcut sends them somewhere. With App Lock on and Ochre locked, every action stops and says to unlock Ochre first. If Siri or Shortcuts says something else, see what the messages mean.

Links

Can a link or another app open Ochre on a new draft?

Yes. A link that starts with ochre:// opens a screen or makes a draft in the business you have open, and nothing else. It cannot issue, send, number, delete or mark anything paid, it cannot read anything out, and it cannot reach into another business.

The links Ochre understands:

  • ochre://new-invoice opens a new invoice draft.
  • ochre://new-quote opens a new quotation draft.
  • ochre://new-purchase-order opens a new purchase order draft.
  • ochre://open?document=<id> opens that invoice, quote or order, if it is in the business you have open.
  • ochre://open?customer=<id> opens that customer or vendor, if it is in the business you have open.

A draft link can carry customer (a name, matched to a customer or vendor of the open business, otherwise the draft has no customer), description, quantity, rate (or amount, the same thing) and currency. Amounts and quantities are plain digits with an optional point, such as 150 or 150.50. rate and quantity need a description. currency must be the open business's own currency. For example: ochre://new-invoice?customer=Acme&description=Logo&rate=150

The whole link is refused if anything in it is wrong; it is never half applied. A link that is malformed, names something unknown or asks for a different currency creates nothing, and Ochre says so. A link may be at most 4096 characters, customer at most 120 and description at most 200. No more than 5 links per minute are acted on. While App Lock is on and Ochre is locked, a link waits and is acted on after you unlock.

An app can ask to be called back. Ochre accepts x-success, x-error and x-cancel. After the draft exists, Ochre opens x-success with one parameter added, id, the draft's id. On failure it opens x-error with errorCode and errorMessage. Nothing else is ever sent: no names, amounts, totals or contents. Web addresses (https and http) and a few other schemes are refused as callbacks, so a web page never receives an id by redirect.

Error codes: 101 link too long, 102 malformed, 103 unknown action, 104 unknown parameter, 105 repeated parameter, 106 missing parameter, 107 conflicting parameters, 108 bad id, 109 bad number, 110 too many digits, 111 negative number, 112 unsupported currency, 113 text too long, 114 empty text, 115 amount without a description, 116 bad callback; 201 locked, 202 no open business, 203 currency differs, 204 not found in the open business, 205 could not create, 206 rate limited.

Spotlight

Can I find my invoices and customers from Spotlight?

Yes, if you turn it on. Settings → Privacy → Search invoices and customers in Spotlight is off until you switch it on. With it on, an invoice's number, customer name, status and total, and a customer's name and city, can be found from the search field on iPhone, iPad or Mac, and tapping a result opens it in the right business.

Spotlight sits outside Ochre's lock, so the switch is unavailable while Require unlock to open is on. Turning the lock on, turning the switch off, deleting a business, Start fresh and restoring a backup each remove what Ochre put in Spotlight at that moment.

The index is kept by your device's operating system, outside Ochre, and nothing in it is sent to us. The privacy policy lists exactly what goes in and what never does.

Accessibility

Accessibility

What does Ochre do for VoiceOver, larger text, Reduce Motion and Increase Contrast?

VoiceOver. In 1.0.1:

  • The Documents list reads a document's amount in words, as the amount inside the card does, with its status.
  • The Insights cash-flow chart has a spoken summary of every month's money in and out, with the currency.
  • Rows that open something (invoice lines, repeating invoices, tax classes) are announced as buttons, and section titles are announced as headings.
  • A partially paid invoice's card reads "Partially paid", the word the card shows.
  • Ochre's on-screen messages are spoken as they appear, without moving where you are: "Issued as ...", "Payment recorded", "Couldn't issue: ..." and the rest of the status messages, the confirmation after you choose Repeat, and the notices after restoring a purchase.
  • On iPhone, the home menu says how much is open in each section ("Invoices, 5 open"), the outstanding total and its overdue count are one swipe, the Documents section can be collapsed and expanded from VoiceOver's actions, and focus starts at the top when the menu opens.
  • A Money account row reads as a button naming the account, for example "Business account, Bank", with a hint that it shows the account's transactions.
  • The + button on the Customers and Vendors lists is announced as "Add customer" or "Add vendor". Suggested categories on Add expense are read by their own names. The deposit percentage and deposit amount fields on a quote each announce their own name.
  • On a draft, the two clause menus read "Insert clause into notes" and "Insert clause into terms", the words on screen that Voice Control listens for.
  • The Apple Watch complications have spoken labels, for example "Outstanding $125,000", "Ochre, 3 overdue", or "Ochre, locked" when App Lock is on.

New in 1.0.2:

  • Menus read what they are set to. A picker such as Kind, Tax treatment, Paid by or Currency says its name and then the choice ("Kind, Customer"), instead of its name twice. The business switcher says the business name once.
  • A saved receipt, attachment or payment file reads as a button naming the file and its size, for example "Attachment, contract.pdf, 1.2 MB", with a hint that it opens the file. Each row in Saved in Ochre reads once, as its kind, date and size.
  • Each item in Trash is one stop that reads what it is, who it was for and when it was deleted, with Restore and Delete Forever as actions on it. In Settings, the field for a printed word says "Wording for Quotation", and the eye beside a backup passphrase says "Show passphrase" or "Hide passphrase".
  • The Documents filter menu says its filter aloud ("Overdue, This month", or "No filter"). The iPhone quotation bar says "More actions" once. On the "Shared with Ochre" sheet the Business menu says "Business" and then the business you chose.

Larger text. Ochre's type follows your system text size. At the largest sizes the Documents screen's "..." menu lists every kind of document you can start, and the search field keeps its "Search by number or client" hint.

Reduce Motion. With Reduce Motion on, the Backup screen and the restore sheet jump straight to the "working", "done" or "failed" line instead of scrolling to it with an animation.

Increase Contrast. With Increase Contrast on, every grey text, status colour, hint and divider steps up to a stronger value, and the faint hint text reaches a readable contrast. The printed invoice, receipt and statement stay white paper with dark ink whatever your device is set to.

The user guide's Accessibility section covers the same ground in a walkthrough. If something reads wrongly, or a screen misbehaves at a large text size, that is a defect: tell us.

Privacy & your data

App Lock

How do I lock Ochre, and what does that actually hide?

Turn it on at Settings → Privacy → Require unlock to open. With it on, Ochre opens behind Face ID, Touch ID, or your device passcode — the same check your phone already trusts, so there's nothing new to set up or remember.

On iPhone and iPad, leaving the app is what re-locks it: switch to another app or go to the Home Screen, and opening Ochre again asks you to unlock. On a Mac, Ochre asks you to unlock each time it opens; switching to another app does not lock it again. Control Center and similar overlays don't count as leaving — they cover the screen for a moment but don't ask you to unlock when you come back. Whatever you had open stays exactly as you left it: a half-filled sheet is covered, not closed, so nothing you were typing is lost while it's locked.

The same lock reaches the places that talk about your books from outside the app. The Home Screen widget and the Apple Watch face both show a plain "Locked" instead of your outstanding total, and a due-date or overdue reminder drops the client's name and the amount, keeping only the fact that something needs your attention.

More on privacy →

Privacy

Is my data ever sent to Ochre's servers?

No — Ochre runs no server that receives your books. Reads and writes stay on your device; nothing leaves it unless you share, print, email, back it up, or turn on iCloud sync yourself, which still only moves through your own iCloud account. (The app does fetch signed tax-rate tables from a small server we run; that request carries nothing of yours.) No third-party trackers or ad SDKs.

More on privacy →

Starting over

How do I delete all my data and start fresh?

Settings → Data → Start fresh…. Read this before you tap it: if iCloud sync is on, the default scope, Everywhere, erases your books on this device, in iCloud, and on every other device signed into the same iCloud account — not just this phone. Two other scopes (iCloud only, this device only) are also offered when sync is on. The sheet won't let you confirm until a backup has actually finished saving, unless you explicitly opt out of that.

More on starting over →

CSV import

Does importing a CSV of old invoices need a subscription?

Importing clients, vendors, and products is free, whether or not you're subscribed. Importing documents — invoices, quotations, or credit notes — needs the same active plan that issuing a new one does (your trial counts), because each imported row becomes a real, numbered document the same way an issued one is. Without a plan, Settings → Import a whole book (CSV) tells you before it reads a single row, rather than stopping partway through.

More on CSV files →

Troubleshooting

Troubleshooting

Something isn't working. Where do I start?

Find the symptom:

Not here? Contact us and say what you saw on screen, word for word if you can.

Siri & Shortcuts

A Shortcut says to unlock Ochre, or can't tell which business is active

Every Ochre action stops with a plain sentence when it can't do what you asked, and does nothing in that case.

"Unlock Ochre first." App Lock is on and Ochre is locked. Open Ochre, unlock it, and run the Shortcut again. Actions never run past the lock.

"Ochre could not tell which business is active. Open Ochre, choose your business, and try again." Shortcuts and links work in the business you have open on this device. If you have exactly one business, they use it. If you have several and none is chosen on this device, they ask you to open the business first.

"Nothing was backed up. Shortcuts and Siri only save a locked backup, because nobody is watching to confirm an open one is fine. In Ochre, open Settings, turn on Automatic backup under Backup, save a backup passphrase there, then try again. A backup you export yourself from Settings, Backup, can be saved without a passphrase." Back Up Now never makes an unlocked copy and never asks for a passphrase, so it needs the one you already saved for automatic backup.

"Nothing was exported. This business has no records yet." Export All as CSV writes the business you have open; this one has nothing to write.

For Create Invoice Draft: "Nothing was created. Give the line a description." means the description was empty, and "Nothing was created. Quantity must be above zero and the amount cannot be negative." means a number was not allowed.

What Siri and Shortcuts can do →

iCloud sync

The waiting screen says it is still looking for my iCloud book

On a new device, Ochre checks iCloud for an existing book and says so. If it can't tell yet, the screen reads "Still looking for your iCloud book" and "This can take a few minutes, especially right after connecting a new device. Still trying — nothing has been lost." Ochre keeps retrying by itself; there is nothing to do but wait.

If it says "Not signed into iCloud", this device isn't signed in, so nothing can arrive. If it says "No book to bring yet", turn on iCloud sync on your other device and keep it online. See how iCloud sync works and why a change can take a few minutes.

Backup

Settings says an automatic backup was skipped or failed

Settings reports these in its own words. If it says "The last automatic backup was skipped (date). Automatic backups are always locked with a passphrase, and Ochre could not read one: either none is saved yet, or the phone was locked. Save a backup passphrase below, or open Ochre while your phone is unlocked. You can still back up yourself from Settings, Backup, with or without a passphrase.", a backup was due and Ochre could not read the passphrase, so it saved nothing rather than save an unlocked copy. Save the passphrase in Settings, or open Ochre with the phone unlocked. A passphrase saved from 1.0.1 on is stored so it can be read right after you lock the phone; one saved earlier needs saving once more.

If it says "The last automatic backup failed (date).", Ochre could not write the backup, even to its own folder on this device. That only happens after the folder you picked has failed too: when that folder can't be written to, Ochre first saves the backup to its own folder and Settings tells you which folder failed. See what if the folder I picked stops working.

Documents

Ochre says "Lines and total disagree" or "Total doesn't add up"

This happens when two devices each changed an invoice and iCloud kept part of each. Ochre says: "This invoice's line items don't add up to its total on this device — two devices changed it and each kept part. It can't be printed or sent from here until that's settled. Open it on the device you issued it on, check the lines, and amend it if they're wrong." The second message, "Total doesn't add up", is the same problem for the total itself: it no longer adds up from its own subtotal, discount, tax and adjustment. Ochre will not print or send a page whose figures disagree with each other.

The message offers the fix it names: Amend, or "Open draft revision" if one is already in progress. See how to fix a mistake on an invoice you already sent.

No articles match that search. Try a shorter word, or browse the full user guide instead.