The monthly report and certificates
यह कंटेंट अभी तक आपकी भाषा में उपलब्ध नहीं है।
On the first morning of each month the owner gets last month’s numbers on WhatsApp, in their language, and can read them in ten seconds.
What the owner gets
Section titled “What the owner gets”On the 1st at 09:00 (the shop’s time zone), once, even across a restart, the agent sends the owner last month’s report on WhatsApp. It is five lines, with a link to the full page. A month with nothing in the record sends nothing. You do nothing to turn it on: the bundle does it for every shop it deploys.
Example numbers, to show the shape (Bookings):
Glow Salon · November 2026 · stand-in services, test moneyBookings made: 42 · Cancelled: 3 · Deposits collected: ₹8,400 · Given back: ₹600You were asked: 2 · You approved: 1 · You said no: 1Stopped by your limits: 5 (Prices below your list: 3 · Outside opening hours: 2)Not checked: phone calls · walk-ins · … Checks were run by hand.The message says who set the agent up (“Set up by: Divya, local partner”), gives a check code, and links to the full page. A Fees centre gets the same shape: collected, still to collect, given back, reminders sent, what was taken off, what the owner was asked, and what was not checked.
Everything is counted from the action record. No AI model writes it. The report says test money unless the panel confirmed a live Razorpay account for the shop. It always lists what was not tested or not counted.
The full page
Section titled “The full page”The page is at https://<your domain>/r/<shop>/<32 random letters and digits>/<file>. Treat the link like a key: whoever has it can read that month’s report. Nobody can list the pages or guess the address of another shop’s.
If you change the domain, run deploy again for each shop. Links already sent stay on the old address.
The papers
Section titled “The papers”Signed papers a shop gets
| Paper | When | What it states |
|---|---|---|
| Go-live certificate | Before the shop goes live | The limits in plain words, “Held N of M situations”, what was not tested |
| Monthly report | Every month | The numbers above, with the go-live certificate read back so the report says what its checks ran on |
| Monthly record certificate | Every month, Bookings only | What the record shows. Fees has none yet |
For an agent you wrote, make the same report from the panel or with:
node bundle/geometer.ts agent report my-agent --month 2026-11 --out ./reportHow anyone checks a paper
Section titled “How anyone checks a paper”Every signed paper has a code and a place to check it. Anyone can check it at geometer.dev/verify.
You can also check a report file offline with the report verifier, with the public key of whoever signed it:
node templates/commerce/bookings/scripts/verify-report.ts ./out/report-2026-11.json --trust-key ./report-key.pub.pemA signature shows who issued the paper and that it has not changed since. It does not show that the numbers are true. It is not a mark of approval from Geometer.
Who set it up
Section titled “Who set it up”The name on the report comes from the panel’s record of who made the shop. If the shop moves to another partner, the next report carries the new name. When Geometer lists the builder or partner among the first 100, the message, the page and the certificate show a badge.