BKFK

BKFK Admin

Sign in to continue

PDF Import

Import Log

Clients

On Plan
0
Promo
0
Outreach List
0
Inactive
0
Overdue
0
At Risk
0
Name Phone Email Package Status Last Paid Next Payment SMS Email Docs

Overdue Members

Name Phone Email Last Paid Next Due Days Package Reminder

New Client

PT Session Requests

DateTimeMemberCoachRateStatusNotesActions

Email Member Cards

✉️

Send QR Member Cards to All Active Members

This will email every on_plan member their personal QR code in a branded email. Members can show it on their phone or print it for entry until RFID cards are ready.

What the email includes
✓ Their unique QR code image (300×300)
✓ Instructions to present at front desk
✓ Note that this is temporary until RFID card arrives
✓ Tip to print the email as backup

Subscription Pause Notice

Sends a one-time email to every on_plan member (who hasn't unsubscribed) explaining their subscription is paused for April — they won't be charged April 1st since they've already paid — and it resumes normally June 1st. Also warns them not to panic if they see a "subscription paused" email from Square.

Email preview:

Subject: Your BKFK Membership — Subscription Pause Notice

Hi [First Name],

Just a quick heads-up from the BKFK team.

Your membership subscription is being paused for the month of April. This means you will not be charged on April 1st — you've already been taken care of for this period.

Everything resumes as normal on June 1st. No action is needed on your end.

⚠️ Heads up: You may receive an automated email from Square with the subject "Your subscription has been paused." That is expected — please don't be alarmed. It's part of the billing pause process and does not mean anything is wrong with your membership.

📋 If you're on the one-month loyalty plan (no subscription): Please make sure to renew before your current month runs out to keep your loyalty membership pricing. If your membership lapses, unfortunately you would need to re-join at the full membership rate.

🥊 Soft Opening — April 1st! As promised, our soft opening is April 1st. We'll see you there!

If you have any questions, reply to this email or reach out to us directly.

See you on the mats,
— The BKFK Team

Grand Opening Blast

Sends to all inactive + drop-in members (who haven't unsubscribed) with their personal loyalty code. Last-chance pitch to lock in their loyalty plan before April 1st soft opening.

Email preview:

Subject: We Open April 1st — Lock In Your Loyalty Price Before It's Gone

Hi [First Name],

The doors open April 1st. As promised, BKFK's soft opening is here — full class schedule coached by Kyle the Caveman from day one.

From the cave to the castle — 1,600 sq ft → 6,000 sq ft with 18-ft ceilings. Same fight family, built for fighters.
813 Brock Road Unit 2, Pickering — less than 10 min from the original Cave.

This is your last chance to lock in your loyalty plan. Here's what you get:
✓ Cancel any time
✓ Locked in at this price for a full year
✓ 15% off all future packages

Loyalty Plan: $125/mo HST included · PT $80/hr
vs. BKFK Unlimited Plan: $249+HST · PT $120/hr

Your loyalty code: [LOYALTY-CODE]

Once we open, this price is gone. Don't let it lapse.

👉 https://bkfk.ca/onboard

Follow us: @bkfk.ca on Instagram · bkfk.ca

See you April 1st,
— The BKFK Team

Check Member

— or paste token manually —
Portal password is hidden for security

Coach Notes

Documents

Payments

DateAmountMethodNotes

Visits

Check InCheck OutPhotoNotes

Contact Log

DateChannelStatusTemplate

Member Bonuses

Loading...
RFID Cards
Loading...

After clicking Activate, send the member to the kiosk — the waiver will appear automatically, they sign and tap their card.

Financials

Date Client Amount Status Method Notes

Till History

Date Amount Collected By Notes

Failed Payment Attempts (Square — last 90 days)

Date Member Phone Email Amount Card Reason Last Action Actions
Click Refresh to load Square failed payments

Failed Payment Attempts (Square — last 90 days)

Date Member Phone Email Amount Card Reason Last Action Actions
Click Refresh to load Square failed payments

Packages & Income

Weekly Income
$0.00
Monthly Income
$0.00
Yearly Income
$0.00

Manage Packages

Templates

1. Channel
📱 SMS Queue ⏳ 0 pending ✓ 0 sent ✗ 0 failed
2. Filter Recipients
Recipients: 0 selected
NameEmail PhoneStatusPackage
3. Compose

Client Retention Analysis

Retention Insights: Track client engagement based on visit frequency

Clients marked with ⚠️ are "slowing down" (visiting less frequently than before). Use AI recommendations to personalize re-engagement strategies.

Client Name Last Week Last Month Last 2 Months Last 6 Months Status Package AI Recommendation

Weekly Newsletter

📧 Newsletters send from info@bkfk.ca — use this address as a dedicated sending domain (add SPF/DKIM for bkfk.ca in DNS to avoid spam). Email delivery via the mass messaging queue — 1/min rate.

Schedule

Generate with AI ✨

Newsletters

Schedule

Loading…

Group Class PT Session
NameDurationColorActive
NameRoleActive
ClientCoachDate/TimeRecurrence
DayStartEndSlot SizeActive
Select a coach above
LabelTypeDetailsActive

Add Group Class

Class Options

Add Coach

Add Class Type

Add PT Session

Add Blackout Window

Open Outreach Portal ↗
Call Log

Caller Performance

⟳ auto-refresh in 60s

Loading...

Newsletter Subscriptions

EmailPhoneSMS ConsentDate
Loading…

Undercard Fight Night Registration

NamePhoneEmailPro?Weight ClassRecordExperienceSourceDate
Loading…

Fight Night Tickets

#NameEmailPhoneTicket CodeSparring?Email SentTime BookedQR
Loading…

Drop-In Passes

Client Email Pass Code Created Status Action
Loading…

First Visit

Liability Waiver Status

⬇ Download Blank Waiver PDF
Clients Without Signed Waiver
Name Email Phone Status Since Action
Loading…
Arduino Device: Disconnected

Program New Key

Reprogram Existing Key

Clear/Deactivate Key

Registered RFID Keys

Key UID Client Name Status Programmed Last Scan Actions

Change Portal Password

👥 User Management

📜 Action Log

Time User Method Path Details IP

🎫 Fight Tickets

Kyle's fight • April 25 • Canada Convention Centre, Whitby

+ Add Order Manually ↗
Total Orders
Pending
Paid
Fulfilled
Loading...

Upcoming Drop-In Bookings

Confirmed bookings from join.bkfk.ca

Name Date Time Class Email Phone SMS Booked Actions
Loading...

📈 Landing Page Stats

Visits
Unique Sessions
Leads
Conversions
Conv. Rate
Lead Rate

Event Breakdown

Loading…

Devices

Loading…

Plan Clicks

Loading…

Daily Visits

Ad Sources (R=)

R CodeNameVisitsLeadsConv.Rate

Top Locations

Loading…

Conversions Captured

Time Name Email Phone Source Type
Loading…

Leads Captured

TimeNameEmailPhoneSourceCityDeviceStatus

Ad Source Manager

R CodeFriendly NameTargeting NotesVisits