For cannabis shop owners in Thailand

You built your shop. Let’s plan what’s next.

Understand Thailand’s cannabis rules and keep your PT27/PT28 records connected with PorThorOS.

Checkout demoSample data
SupplierPurchase orderPT27Cannabox MDPT33CheckoutPT28

Free PT27 / PT28 forms

Keep store records current, even if you report to DTAM online. We recommend daily updates.

Stock received. PT33 verified. Records ready.

Cannabox MD connects patients with licensed telemedicine practitioners for medical review; PorThorOS then connects the approved PT33 to its batch, checkout, and PT27/PT28 records.

Stock

  1. 01

    Supplier

  2. 02

    Receive PO

  3. 03

    PT27 ready

Medical

  1. 04

    Cannabox MD

    Telemedicine with licensed practitioners

  2. 05

    PT33 verified

06

Checkout

Stock ✓PT33 ✓
07

PT28 ready

Automatic

Compliance happens before every sale.

The old way

Sell first. Rebuild records later.

Generic POS separates checkout from prescriptions, stock, and reporting.

  • Complete the sale
  • Update stock separately
  • Rebuild PT27/PT28 later

NEW WAY

No valid PT33. No checkout.

PorThorOS checks the patient, allowance, named batch, price, and payment before the receipt prints.

  • Mali S.PT33 active6.5g left / 10g
  • Arun K.PT33 active1.2g left / 5g
  • Kanya W.No active PT33Checkout blocked
  • Verify the patient and PT33
  • Deduct from the named stock batch
  • Feed PT27/PT28 reporting automatically

See every branch. Trace every sale.

Track sales, gross profit, refunds, discounts, and busy hours from checkout activity. Each sale stays connected to its shift, payment, and stock batch.

Owners see the whole business. Staff see only the branches and actions their role allows.

app.porthoros.com / analyticsReal product · sample data

Controls for the working day.

Transfer stock without breaking its history

Every branch transfer keeps the source batch, quantity, sender, receiver, and status connected.

Branch transfers

Count stock and resolve variances clearly

Count sessions compare expected and actual stock, then record approved adjustments.

Stock counts

Price each branch without duplicating your catalogue

Central pricing profiles keep branch overrides, quantity deals, and tax rules consistent at checkout.

Pricing, deals & tax

Close every shift with payments accounted for

Reconcile cash, Thai QR, sales, refunds, and cash movements before handover.

Shift reconciliation

Give each employee only the access they need

Custom roles scope POS and back-office permissions to the right people, devices, and branches.

Roles & branch access

Keep discounts and refunds manager-controlled

Protected approval keeps every discount, price override, refund, and reason in the audit trail.

Manager approval

Launch pricing

Choose the plan that fits your shop.

Start at ฿299 per branch per month. Tell us about your shop on LINE and we’ll help you get started.

Starter

The essentials for your working day

฿299per branch / month

  • POS checkout and PT33 checks
  • Stock, stock counts and shifts
  • PT27/PT28 records and exports
  • 30 days of analytics history
Ask about Starter

Shop

See longer-term trends in your shop

฿799per branch / month

  • Everything in Starter
  • 90 days of analytics history
  • Compare sales, costs and trends
Ask about Shop

Frequently asked questions.

From free forms to your first branch.

Visit the Help Center
How much does PorThorOS cost?

Starter is ฿299, Shop is ฿799, and Pro is ฿999 per branch per month. During launch, all plans include access to current features. Contact us on LINE to confirm your package and setup before you start.

Compare plans
Can I use the PT27 / PT28 forms without a paid plan?

Yes. The free browser tool lets you enter your records, review the report, and print or save a PDF without a PorThorOS account. Save your PDF before reloading or closing the page: the tool does not save your entries or submit reports to DTAM.

Open the free PT27 / PT28 tool
How does PorThorOS prepare PT27 and PT28 records?

In the POS, stock receiving and sales feed the PT27/PT28 ledger as your team works. Supplier documents, stock batches, patient records, PT33, and payments stay connected. You can export ledger records for a selected month from Back Office and reconcile them with your source documents.

Read the PT27 / PT28 / PT33 guide
Can I record a patient’s existing PT33?

Yes. You can add an existing PT33 with its reference number, dates, allowance, and attached document, then review its status. PorThorOS records and checks the prescription; it does not issue one. For a new medical review, Cannabox MD connects patients with licensed practitioners.

See how to record an existing PT33
Can I manage more than one branch?

Yes. Owners can view sales and stock across branches, transfer stock with its batch history, and manage branch pricing. Staff access is limited to the branches and actions allowed by their role.

Explore branch and staff controls
How do I get started?

Ask about a plan or book a demo through LINE. We’ll walk through your receiving, checkout, shift close, and reporting workflow, then confirm the package and setup for your shop.

Follow the getting started guide

Your workflow, not a canned demo

Bring your real operating day. We’ll trace every record.

Walk through stock receiving, one patient sale, shift close, and the resulting reports with your team.