Growth & operations9 minute tutorial

Run announcements, events, shop, and reports

Use the daily communication, event, counter-sale, and reporting tools while keeping operational records distinct from delivery and settlement evidence.

On this page
  1. Before you start
  2. 1. Post an announcement
  3. 2. Choose the correct event workflow
  4. 3. Track products, counter sales, and optional online orders
  5. 4. Use reports as operational signals
  6. Troubleshooting

Available now

This workflow is available in the web product.

Before you start

  • A configured school and staff account.
1

Post an announcement

Create a title and message under Announcements. The record appears in the staff workspace and accepted member/parent portals.

When the owner has activated a verified channel, managers can queue delivery to members with a current matching opt-in. Otherwise the queue controls remain disabled and the portal announcement still works.

Open Announcements →
2

Choose the correct event workflow

Use Events for seminars, belt tests, camps, and tournaments. Staff may manage the roster, or an owner or manager may open an eligible free event for linked member registration.

Capacity and registration cutoffs are enforced. A displayed price remains staff-managed and does not collect money online.

Learn events and seminars →
3

Track products, counter sales, and optional online orders

Add uniforms, belts, apparel, and equipment with a price. Track exact quantities when that helps, or turn quantity tracking off for broad product categories that the school does not count individually.

A sale can contain several products, link to a member or walk in buyer, include a discount, and produce a printable itemized receipt. Uniform installment plans track how many payments have been received.

Online store settings are optional and off by default. Owners can offer pickup, US shipping, both, or neither, then publish only the products that should appear online. Paid online orders enter the fulfillment queue.

Checkout offers cash, secure card entry, and, when enabled for the school, a connected card reader or supported native Tap to Pay. Paid elsewhere records a payment already collected outside Dojo Wizard. An integrated card sale is paid only after Stripe confirms it. Online store availability and tax setup are separate owner choices.

Open Pro shop →
4

Use reports as operational signals

Owners and managers can review member counts, leads, check-ins, quiet members, active subscriptions, MRR, and recorded shop revenue.

MRR is a plan-based operating estimate and recorded shop revenue is an internal sale total. Reconcile invoices, payouts, refunds, disputes, processor fees, cash, and taxes against Stripe, the bank, and the accounting system.

Learn operational reports →

Troubleshooting

If something looks wrong

Did the announcement email or text actually send?

The queue confirmation is not a delivery receipt. Review the messaging status in Settings: queued, sent, delivered, failed, bounced, complained, suppressed, and canceled are distinct states.

Why did recording a sale not charge a card?

Cash, Paid elsewhere, Check, and Other record the payment you took. They do not charge a card. Use an enabled integrated card option to collect through the school’s connected Stripe account, then wait for the confirmed result.

Keep going

Reviewed July 27, 2026.