For Teams Pricing
Log in / Sign up
How it works

See it in two minutes — or read it in five.

Pick how you learn. Watch short walkthroughs of the actual app, or read a step-by-step from sign-up to audit export.

01

Install, sign up, set your roles.

Download the app from the App Store or Google Play. Sign up — phone or email is fine. Add the roles you actually hold: Tax Agent, BAS Agent, CPA, FP, or any of the supported professions. Each role gets its own cycle and category mix.

Your first month is free. No credit card. Subscribe only if you want to keep going.

Role selection on first sign-up
02

Log training the moment it ends.

Tap the plus, fill three fields, attach a certificate or photo of the page. Or forward your confirmation email to your unique address — the record creates itself. Done in seconds, before you've left the venue.

Logging a training session
03

See your pace, every day.

Open the dashboard. See hours captured, hours required, days remaining, the one category that's behind. Per role, per cycle. The conversation with yourself becomes "I have time" instead of "I'm behind".

User compliance dashboard
04

Optional: create or join a team.

Sole agents skip this step. If you're in a practice, the principal can create the org, invite members, and (optionally) turn on approval workflow so partners sign off entries. Members keep using the app exactly as they did — but now their pace shows up on the org dashboard too.

More on For Teams →
Inviting team members
05

Manage the team in one screen.

If you run an org, the web portal is your home. Every member, every role, every category, every cycle — all in one place. Approve entries that are pending, assign a training plan, surface anyone who's behind early enough to do something about it.

Org dashboard
06

Export TPB-ready in one click.

A single PDF with timestamped evidence, categories and totals. The format the regulator already expects. Mid-cycle for self-assessment, year-end for the actual audit, anytime for your own records.

Audit rules detail
07

Roll into the next cycle.

When the cycle closes you confirm the records, declare for any role that requires a declaration, and the new cycle opens. Old data stays accessible — the audit trail goes back as far as your account does.

Training plan and cycle
Want every detail?

Read the full walkthrough.

A deep dive on roles, rules, training records, plans, events, organisations and approval workflows — with a sidebar TOC so you can skip to what you need.

Read the walkthrough →
In production

Ten short walkthroughs — coming soon.

We're recording short, focused clips of the actual app. Each card below is a planned video with its script outline. While we finish them off, the tab has the full walkthrough.

01 Mobile Script ready

First sign-up

Install, sign in, set your roles — the trial begins.

Script outline (~55 sec)
  1. Open App Store / Play Store, tap Install (4s)
  2. Open the app, tap Sign Up, enter email + password (10s)
  3. Verify email via 6-digit code (5s)
  4. Add a role: pick Tax Agent, enter registration date, save (15s)
  5. Land on the dashboard with empty state showing target hours and cycle (10s)
  6. Voiceover: "First month is free, no credit card. Subscribe only after month 1." (5s)
  7. End card: "Up next: Logging your first training" (6s)

Test user: ricktest1. Capture: screen recording on iPhone with system audio. Edit: 1.2x speed for setup steps; full speed for dashboard reveal.

02 Mobile Script ready

Logging your first training

Tap to add, fill three fields, attach evidence. Done in seconds.

Script outline (~80 sec)
  1. Tap the + button on the dashboard (3s)
  2. Fill: provider, training type, role, hours, date (25s)
  3. Attach a certificate (camera or files) (15s)
  4. Save — record appears in the training list (10s)
  5. Show dashboard hours updating in real time (10s)
  6. Voiceover callout: "Smart prompts pre-fill provider and category from history." (10s)
  7. End card: "Up next: Forwarding emails to log automatically" (7s)

Test data: a CPA Australia webinar PDF certificate. Show: the role badge updating from On Track to Ahead. Avoid: any real PII on the certificate.

03 Mobile Script ready

Forwarding emails to log automatically

Email-to-training. Forward a confirmation, the record creates itself.

Script outline (~55 sec)
  1. Show the unique forwarding address in Profile → Email-to-training (8s)
  2. Open a training confirmation in Gmail / Outlook (5s)
  3. Forward to the unique address (5s)
  4. Cut to app, pull-to-refresh, new pending record appears (10s)
  5. Open record — provider, date, attachment all populated (15s)
  6. Tap "Confirm and save" to fill in remaining fields (5s)
  7. End card: "Up next: Your dashboard" (7s)

Tip: use a real-looking but synthetic confirmation email so the parser visibly demonstrates extracting provider + date.

04 Mobile Script ready

Your dashboard & pace

Read your compliance status. Hours, cycle days remaining, the one category that's behind.

Script outline (~90 sec)
  1. Open dashboard with seeded test data (3s)
  2. Annotate: Hours complete vs target, cycle progress bar (15s)
  3. Tap Year Compliance Status — show Year 1 / Year 2 / Year 3 (15s)
  4. Show a category at risk — e.g. Ethics behind pace (10s)
  5. Show compliance caps (e.g. reading capped at 25%) (10s)
  6. Switch role at the top to a second held role — whole dashboard reflows (15s)
  7. Voiceover: "Every category, every day of the cycle." (5s)
  8. End card: "Up next: TPB-ready export" (7s)

Seed: ricktest1 with Tax + BAS roles, mid-cycle, one category at risk.

05 Mobile Script ready

TPB-ready export

One click, single PDF, audit-ready. The format the regulator already expects.

Script outline (~50 sec)
  1. Open Reports / Export from the menu (5s)
  2. Pick role + cycle + format = PDF (10s)
  3. Tap Export — loading state (5s)
  4. PDF preview opens with cover page, totals, evidence URLs (15s)
  5. AirDrop / share sheet to email or downloads (5s)
  6. End card: "That's the personal flow. Up next: Teams & plans" (10s)

Show: the cover page format with timestamps and signature block.

06 Web portal Script ready

Creating an organisation

Set up the practice. Owner becomes you. Settings, branding, defaults.

Script outline (~105 sec)
  1. Sign in to portal.onestopcpe.com.au (5s)
  2. Profile → Organisation → Create new (10s)
  3. Enter org name, ABN, primary admin email (15s)
  4. Configure approval workflow setting (15s)
  5. Land on the new org dashboard, empty state (10s)
  6. Voiceover: "Recommend creating with a shared business email, not a personal one. Easier ownership transfer later." (15s)
  7. Show settings page: branding upload, default workflow, seat pack (20s)
  8. End card: "Up next: Inviting members" (15s)

Show: the best-practice callout from /walkthrough about using a shared admin email for ownership.

07 Web portal Script ready

Inviting members & assigning roles

Owner / Admin / Member. Send invites, assign seats, role-share.

Script outline (~70 sec)
  1. Org dashboard → Members tab (5s)
  2. Click Invite, enter 2-3 email addresses + access level (Member/Admin) (15s)
  3. Show the invite email preview (10s)
  4. Cut to invitee accepting the invite, choosing which role to share (15s)
  5. Back on org dashboard — new member appears with shared role (10s)
  6. Voiceover: "Members keep their data. Sharing is per role, not blanket." (10s)
  7. End card: "Up next: Approval workflows" (5s)

Test users: ricktest1 (owner) inviting ricktest2 (member sharing Tax role).

08 Web portal Script ready

Approval workflows

Four modes: Automatic, Approval Required, Member's Choice, No Workflow.

Script outline (~85 sec)
  1. Open Org settings → Approval workflow (5s)
  2. Show all four options with one-line explanations (15s)
  3. Pick Approval Required, save (5s)
  4. Cut to a member logging training on mobile — status shows Pending (15s)
  5. Cut back to web portal → Approvals queue (10s)
  6. Open the pending entry, review evidence, approve (15s)
  7. Show member compliance updating from Pending to Counted (10s)
  8. End card: "Up next: Personal training plans" (10s)

Important: show the approval audit log entry to reassure orgs that audits are traceable.

09 Mobile Script ready

Personal training plans

Set goals per role, by category, by hours. Track progress to plan, not just the regulator's minimum.

Script outline (~60 sec)
  1. Open Plans tab on mobile (5s)
  2. Tap Create plan — choose role (Tax Agent), target 20 hours by June (15s)
  3. Save — plan appears with progress bar at 0% (5s)
  4. Open an existing training record — tap "Add to plan" (10s)
  5. Plan progress updates visually (10s)
  6. Voiceover: "Plans turn the year-end scramble into a managed quarter." (10s)
  7. End card: "Up next: Team training plans" (5s)
10 Web portal Script ready

Team training plans

Build a plan for the whole team or specific members. The differentiator most other AU trackers don't have.

Script outline (~110 sec)
  1. Org dashboard → Plans tab (5s)
  2. Create team plan: target by role (Tax), 20 hours, by June, assign to all Tax-role members (20s)
  3. Show plan card with member-by-member progress (15s)
  4. Drill into one member — their personal view shows the team plan layered with their personal one (15s)
  5. Back to org — show heat-map of who's behind, who's ahead (15s)
  6. Edit plan: add a new member, adjust target (10s)
  7. Voiceover: "Most CPE trackers don't have this. The few that do separate personal and team into different products. We don't." (20s)
  8. End card: "That's the team flow. Try it free for a month." (10s)

Show: the side-by-side Personal + Team view as the punchline.

Production notes

A few standards across all 10 videos.

  • Hosting: upload to YouTube channel @onestopcpe, embed via youtube-nocookie.com with ?rel=0.
  • Length: target 50-110 seconds each. Total walkthrough < 15 minutes.
  • Resolution: 1080p, 30fps. Mobile = portrait aspect, screen-record on iPhone with system audio. Web = 1920×1080 desktop capture.
  • Audio: single voiceover (founder), recorded after the screen capture. Lapel mic preferred. Minimal background music (or none).
  • Captions: upload an SRT — auto-captions are not enough for accessibility.
  • Visual style: brand purple/cyan accent on annotations. Use the same Inter Tight font for any title cards. End-card animation 5-7 seconds.
  • Test data: use ricktest1 / ricktest2 fixtures — never real client PII on screen.
  • Order of recording: 01-05 first (covers the personal flow), 06-10 next (teams). Each video should reference the next one in its end card to keep viewers in the playlist.

Try it for free.

One month, no credit card.