Cell phone repair shop software

Run a phone-repair shop that doesn't drop a ticket.

a1RepairFlow is the full operating system for cell phone repair shops in Denmark and across Europe: repair tickets, POS, invoicing, parts inventory, embeddable booking widget, SMS, trade-in and native Danish tax reporting — in one place, from €59/month. 14-day free trial, no credit card.

Start 14-day free trial See pricing No credit card · Cancel any time
EU-hosted (Nuremberg) Danish support, CET hours bogføringslov §§4-5 brugtmoms workflow Multi-branch from Pro

Why phone shops switch

A busy phone repair shop breaks the moment things aren't connected.

If your tickets live in one app, your POS in another, your invoices in a third, and your bookings on a WordPress plugin that emails you, you're not running a shop — you're running four. Here's what breaks when it's not one system.

Problem 01

Tickets slip, phones get lost.

A whiteboard scrawl at intake, an SMS to the customer later, a sticky note on the device — and sometimes a device sits in the drawer for a week before someone notices. One missed ticket costs you a review and a repeat customer.

Problem 02

Parts count never matches reality.

You scan the shelf, you count the invoice, and the number in the spreadsheet is wrong by 7. By Thursday you quote a repair you can't do, and the customer books with the shop down the road.

Problem 03

Your accountant asks for brugtmoms numbers you don't have.

Selling a used phone in Denmark isn't a normal sale — margin VAT applies, invoice numbers must be gap-free, and SKAT wants a monthly moms rapport. If your tools don't produce it, you produce it by hand at midnight.

Everything in one

One system. Every part of a phone repair.

a1RepairFlow replaces the stack most shops cobble together — Trello, Excel, a POS app, a booking plugin, a Mailchimp list, an SMS gateway, and a Dropbox folder of invoices. Here are the modules that do the work.

🎫

Repair tickets

Multi-device tickets with custom statuses, technician assignment, parts allocation, photos, and a public tracker URL for the customer. SMS updates on status change. One system of record from "device received" to "paid and picked up".

  • Multi-device per ticket (iPhone + AirPods on the same job)
  • Pre-labour / post-labour diagnostics with photos
  • Automatic warranty tracking from invoice
Tickets deep-dive
🛒

Point of sale

POS built for the counter, not retrofitted from retail. Receipt printer, label printer, Dankort / Stripe / SumUp terminals, cash drawer, split payments, and the moms calculation your accountant expects.

  • Native Danish moms + brugtmoms
  • CITIZEN / Star / Zebra silent print via Mac bridge
  • Split payments across card, cash, gift card and store credit
POS features
📅

Booking widget

Embed on any CMS — WordPress (Divi, Elementor, WoodMart, Astra), Wix, Shopify, Squarespace, Webflow or plain HTML. Customer picks device, problem and time; the booking becomes a live ticket in your admin app with zero email-to-clipboard copying.

  • Shop-branded colours (set once, inherited everywhere)
  • Live price from your services table
  • SMS + email confirmation
vs RepairPlugin
📄

Invoicing

Every invoice is numbered sequentially and gap-free as bogføringsloven §§4-5 requires, with 5-year immutable retention. Export to e-conomic, Dinero, Billy or Uniconta in one click. Reverse-charge for B2B customers with a valid CVR.

  • §§4-5 compliant invoice numbering
  • Daily immutable Z-report + monthly moms rapport
  • Credit notes, part-refunds, deposits all audit-trailed
bogføringslov guide
📦

Parts inventory

Real-time stock per branch, reorder points, supplier catalogues, barcode scanning, serialised IMEI tracking for whole devices. Pro adds multi-warehouse transfers; Enterprise adds purchase orders tied to vendor lead times.

  • Low-stock alerts to Slack / email / in-app
  • Barcode scanner + label printer workflow
  • IMEI serial tracking for refurb inventory
Inventory
♻

Trade-in & used phones

Full brugtmoms (margin VAT) workflow: capture the trade-in with photos and condition grade, auto-calculate the taxable margin on resale, and keep every step audit-trailed for SKAT. Public trade-in widget for your website, too.

  • Margin-VAT calculation on resale
  • Public bilingual trade-in widget (/tradein.php)
  • IMEI blacklist check + condition grading
Trade-in
💬

SMS + email

Automatic customer updates when the status changes, when the phone is ready, when the invoice is paid, when the warranty is about to expire. Native Danish and English templates. GatewayAPI / TRB140 driver, with number masking.

  • Status-change triggers (no cron needed)
  • Danish + English templates per tenant
  • Delivery receipts in the ticket timeline
SMS
🌐

Embeddable webshop

Sell refurbs, accessories and gift cards from your shop's own domain, with the brugtmoms VAT already correct per item. Works alongside WooCommerce / Shopify (never forces a replacement) or stands alone.

  • Refurb listings pull directly from inventory
  • Dankort checkout + Stripe / SumUp
  • Headless API if you want it embedded in your existing site
Webshop

Danish-tax native

The three things RepairDesk can't do here.

RepairDesk was built for the US repair-shop market. That's fine, but three Danish accounting realities aren't optional here — and they aren't included in RepairDesk's core product.

Bogføringslov §§4-5

Danish accounting law requires gap-free sequential invoice numbering with five-year retention. a1RepairFlow enforces both automatically. RepairDesk numbers freely — a compliance risk your accountant will flag.

Brugtmoms (margin VAT)

Selling a used phone in Denmark isn't the same tax calculation as selling a new one — you owe VAT only on the margin. a1RepairFlow has this as a first-class workflow. RepairDesk treats it as a normal sale.

SKAT rapport + Z-report

Every trading day produces an immutable Z-report. Every month produces a moms rapport in the format your accountant already imports. a1RepairFlow generates both. RepairDesk doesn't ship either.

Head-to-head

a1RepairFlow vs RepairDesk vs RepairPlugin — for phone shops.

 a1RepairFlowRepairDeskRepairPlugin
Entry price€59/mo$79/mo (~€72)~€14/mo
Phone repair ticketsYesYesNo
POS (Dankort + SumUp)YesStripe / SquareNo
Bogføringslov §§4-5 invoicingEnforcedNoNo
Brugtmoms (used phone VAT)First-classNoNo
Booking widgetAny CMSPaid add-onWordPress only
SMS + emailIncluded in ProExtra creditsNo
Multi-branch (entry tier)Pro from €69Growth $119N/A
Data residencyEU (Nuremberg)USEU
UI languageDanish + EnglishEnglish onlyFrench / English
Trial14 days, no card14 days, card requiredFreemium

Full RepairDesk comparison →

A day in a repair shop, on a1RepairFlow

From "my screen is cracked" to "picked up and reviewed" in one trail.

Every event about every phone is on one timeline — intake, diagnosis, parts, labour, test, payment, hand-back, warranty. Nothing is retyped. Nothing is forgotten.

Step 01

Customer books online

Picks their device (iPhone 15 Pro) + the problem (cracked screen), sees the live price from your services table, picks a slot. SMS confirmation sent automatically.

Step 02

Arrives at the shop

Walk-in or booking turns into a repair ticket in one tap. Pre-labour condition photos auto-attached. Technician assigned by load.

Step 03

Repair in progress

Parts picked from inventory (counts update live). Status change → customer SMS: "Your iPhone is being repaired now." Everything timestamped.

Step 04

Paid & picked up

Checkout at the POS with Dankort, Stripe or cash. Invoice numbered sequentially per bogføringslov. Warranty auto-set to 12 months. Customer gets receipt by email + SMS. Review link follows the next day.

Connected to the tools you already use

Integrations.

a1RepairFlow is not an island. The tools your shop already runs — payment terminals, accounting, shipping, SMS, website CMSs — connect in.

StripePayments + checkout
SumUpIn-shop card terminals
DankortNative Danish card
GatewayAPISMS DK/EU
e-conomicDanish accounting
DineroDanish accounting
BillyDanish accounting
UnicontaDanish ERP
WooCommerceWebshop plug-in
ShopifySection snippet
WordPressDivi / Elementor / WoodMart / Astra
WixCustom-code embed
REST APIEnterprise tier
WebhooksEnterprise tier
Zapiervia webhooks
SKATmoms rapport export

Common questions

Phone-shop FAQ.

What is cell phone repair shop software?

Cell phone repair shop software replaces the manual ticket book, cash drawer and parts spreadsheet with one connected system. It tracks every repair from intake to pick-up, prints receipts and invoices, keeps parts inventory in sync across branches, and notifies customers by SMS when their phone is ready. a1RepairFlow adds Danish tax compliance (brugtmoms, SKAT Z-report, bogføringslov invoice numbering) on top.

How much does cell phone repair shop software cost?

a1RepairFlow starts at €59/month on Starter (1 branch, 3 users) and €69/month on Pro (3 branches, 5 users, includes booking widget + SMS). RepairDesk starts at $79/month (~€72) on annual billing with no SMS included. RepairPlugin is cheaper (~€14/mo) but is a booking widget only, not a full platform.

Does a1RepairFlow handle Danish tax rules?

Yes — natively. Daily Z-reports (immutable, 5-year retention), monthly moms rapport in SKAT's expected format, brugtmoms workflow for used phone sales, bogføringslov §§4-5 compliant sequential invoice numbering. US-market tools do not include these.

Can I migrate from RepairDesk, RepairShopr or RepairQ?

Yes. Importers for customers, devices, ticket history, inventory and invoices from each. Book a 20-minute migration call with support and the actual import runs in minutes. See the RepairDesk comparison page for the full migration workflow.

Does it include a booking widget for my WordPress site?

Yes — the a1RepairFlow booking widget embeds on WordPress (Divi, Elementor, WoodMart, Astra), Wix, Shopify, Squarespace, Webflow and plain HTML sites with one line of code. Included from the Pro tier at €69/month. Compare it to RepairPlugin on /vs/repairplugin.

Can I run multiple branches on one plan?

Pro at €69/month covers up to 3 branches and 5 users. Enterprise removes those limits and adds SSO, REST API, multi-warehouse inventory and a dedicated onboarding engineer.

How do you handle used phones (trade-ins)?

Full brugtmoms (margin VAT) workflow: capture the trade-in with photos and condition grade, auto-calculate the taxable margin when you resell, keep every step audit-trailed for SKAT, and sell the refurb through the embeddable webshop. See the trade-in feature page.

What hardware do I need?

Any PC/Mac/iPad with a browser. For printing: a 72mm receipt printer (CITIZEN CT-E651 recommended) and a label printer (Zebra ZD230 or DYMO LW450). For card payments: SumUp Solo/Air, Stripe terminal, or any Dankort terminal with a receipt input. The Mac silent-print bridge handles automatic receipt printing — no clicking "Print" twice.

Where is my data hosted?

EU, in Nuremberg. GDPR-aligned by default. Daily encrypted backups to a Hetzner storage box and nightly GitHub safety-net snapshots.

Is there a free trial?

14 days of full Pro-tier access, no credit card. Trial self-expires if you don't convert. The tenant is retained for 30 days after expiry if you want to come back.

Try it on your phone shop for two weeks.

Full Pro-tier access. No credit card. Danish tax rules pre-configured.

Start 14-day free trial →