
Fld. 01 — Customers
You already know their garden
Profiles, tags, consent, and household grouping, so a regular is greeted like one whoever is at the counter.
Households group 0..1 — a customer belongs to one, or to none. Never two.
Cultivarus runs the counter and the customer record for independent nurseries. Loyalty earns to the cent. House accounts age the way an accountant expects them to.
No card. Nothing to schedule.

The whole product, in one gesture
Thirty seconds at the counter. The record it leaves lasts the rest of the year.

Every one runs against your rows only, and every one leaves as a CSV you can open in the spreadsheet your bookkeeper already uses. No export queue, no overnight job, no seat to buy first.
The ten categoriesWhat it records
Who they are, what they earned, what they owe.

Fld. 01 — Customers
Profiles, tags, consent, and household grouping, so a regular is greeted like one whoever is at the counter.
Households group 0..1 — a customer belongs to one, or to none. Never two.

Fld. 02 — Loyalty
Loyalty earns on integer cents from the first sale. A back-in-stock wishlist fires the morning a plant lands on the bench.
Integer cents from the first sale to the payout. Nothing is ever a float.

Fld. 03 — House accounts
Landscapers on account, buckets at 0/30/60/90 that actually bucket, and the dunning note that goes out on time.
Invoice date, in your timezone. A Sunday in Chicago is a Sunday.
The register
Name, category, and exactly what each adapter does — the same list the software reads at startup, in the same order.
| Acc. | Integration | Category | Capability |
|---|---|---|---|
| 001 | QuickBooks Online | accounting | invoice sync · customer sync · chart of accounts |
| 002 | PayJunction | payments | card payments · refunds |
| 003 | CardConnect | payments | card payments · tokenization |
| 004 | Stripe | payments | card payments · payment links · webhooks |
| 005 | Facebook Shop | social-commerce | catalog feed export |
| 006 | Instagram Shopping | social-commerce | catalog feed export |
| 007 | iContact | marketing | contact sync · list sync |
| 008 | Homebase | operations | schedule sync · timeclock import |
| 009 | Weather (Open-Meteo) | operations | forecast · dashboard context |
| 010 | NiceLabel | labels | label file export |
| 011 | Acumatica | accounting | GL export · customer sync |
| 012 | Microsoft Dynamics GP | accounting | GL file export |
| 013 | Mailchimp | marketing | contact sync · audience sync |
| 014 | Constant Contact | marketing | contact sync · list sync |
| 015 | Shopify | commerce | product sync · order import |
| 016 | LMN | operations | job file export |
| 017 | Zebra (ZPL) | labels | ZPL label format |
| 018 | Merchant Owl | reputation | review request dispatch |
Every adapter runs a deterministic mock until its keys are present. Half-filled credentials report misconfigured — never a silent failure dressed as a live connection.
Reports
Ten categories, built from the questions a garden center actually asks in February and in the first week of May. Each one runs against your rows only, and each one leaves as a CSV.

A/R, aged 0/30/60/90 — one of the five receivables reports.
Guarantees
Money is integer cents end to end. Loyalty never loses a penny to rounding.
Every automated email fires exactly once per event. No double-sends on a retry.
Each nursery is isolated at the database with row-level security, not in app code.
No setup maze. Sign in and the counter, the customer list, and loyalty are live.
Before you sign up
No. Create an account, name your garden center, and the register is live. All 18 integrations run on a deterministic mock until you supply keys, so you can walk the whole product first.
There aren’t any. Cultivarus is new and hasn’t earned them, and a page of borrowed marks would tell you nothing. What we can show is the software: 18 named integrations and 67 reports, all of which you can count yourself the day you sign in.
Every one of the 67 reports exports CSV, and each runs scoped to your organization. Receipts, driver manifests and report pages have their own print stylesheets.
The adapter reports “misconfigured” rather than pretending to be live. A partly-filled credential set is treated as an error, not as a working connection with silent failures.
Yes. The counter, the customer record and the timeclock render at 360px, and every page renders its content without JavaScript before the interactive layer arrives.